From 1d9ac9b21265d399f0ec1dd465d2051335ffca90 Mon Sep 17 00:00:00 2001 From: zhangbinchen Date: Wed, 20 Jan 2021 21:13:01 +0800 Subject: [PATCH 01/11] import python-blivet-3.1.0-20.el8.src.rpm Signed-off-by: zhangbinchen --- 0001-force-lvm-cli.plugin | 35 + 0002-remove-btrfs-plugin.patch | 28 + 0003-separate-dmraid-availability-check.patch | 56 + ...-btrfs-volumes-without-btrfs-support.patch | 104 + 0005-arm7-cleanups.patch | 272 + 0006-Fix-options-for-ISCSI-functions.patch | 44 + ...ale-metadata-after-creating-md-array.patch | 45 + ...or-name-file-to-the-installed-system.patch | 29 + 0008-po-updates.patch | 34896 ++++++++++++++++ ...stead-of-fcoe-for-offloaded-FCoE.-15.patch | 33 + ...ermine-if-disk-is-a-multipath-member.patch | 64 + ...lockdev-mpath-plugin-isn-t-available.patch | 45 + ...rect-type-of-mpath-cache-member-list.patch | 31 + 0013-Various-test-fixes.patch | 122 + 0014-Tests-archive.patch | 110 + 0015-Deactivate-incomplete-VGs.patch | 47 + ...e-of-growable-devices-for-new-format.patch | 31 + ...ecting-cdrom-devices-during-populate.patch | 54 + ...ome-errors-evident-in-installer-logs.patch | 81 + ...sklabel-for-vm-disks-backed-by-dasds.patch | 128 + ...V-attributes-in-LVMVolumeGroupDevice.patch | 30 + ...le-non-unicode-iSCSI-initiator-names.patch | 65 + ...ash-if-dm_get_member_raid_sets-fails.patch | 27 + 0023-Minor-cleanups-to-reduce-log-noise.patch | 166 + 0024-Fix-util.detect_virt-function.patch | 91 + ...-PV-sector-size-when-creating-new-VG.patch | 183 + ...-are-removing-or-otherwise-modifying.patch | 309 + ...-partition-sizes-in-PartitionFactory.patch | 195 + ...-Dell-FW-RAID-to-udev-device_is_disk.patch | 130 + 0029-add-y-to-lvm.pvcreate.patch | 71 + blivet-3.1.0-tests.tar.gz | Bin 0 -> 107113 bytes blivet-3.1.0.tar.gz | Bin 0 -> 781315 bytes python-blivet.spec | 3163 ++ 33 files changed, 40685 insertions(+) create mode 100644 0001-force-lvm-cli.plugin create mode 100644 0002-remove-btrfs-plugin.patch create mode 100644 0003-separate-dmraid-availability-check.patch create mode 100644 0004-allow-removing-btrfs-volumes-without-btrfs-support.patch create mode 100644 0005-arm7-cleanups.patch create mode 100644 0006-Fix-options-for-ISCSI-functions.patch create mode 100644 0007-Wipe-all-stale-metadata-after-creating-md-array.patch create mode 100644 0008-Copy-the-iSCSI-initiator-name-file-to-the-installed-system.patch create mode 100644 0008-po-updates.patch create mode 100644 0009-Require-libfc-instead-of-fcoe-for-offloaded-FCoE.-15.patch create mode 100644 0010-Use-udev-to-determine-if-disk-is-a-multipath-member.patch create mode 100644 0011-Don-t-crash-if-blockdev-mpath-plugin-isn-t-available.patch create mode 100644 0012-Ensure-correct-type-of-mpath-cache-member-list.patch create mode 100644 0013-Various-test-fixes.patch create mode 100644 0014-Tests-archive.patch create mode 100644 0015-Deactivate-incomplete-VGs.patch create mode 100644 0016-Automatically-adjust-size-of-growable-devices-for-new-format.patch create mode 100644 0017-Add-flag-for-protecting-cdrom-devices-during-populate.patch create mode 100644 0018-Clean-up-some-errors-evident-in-installer-logs.patch create mode 100644 0019-Use-dasd-disklabel-for-vm-disks-backed-by-dasds.patch create mode 100644 0020-Fix-reading-LV-attributes-in-LVMVolumeGroupDevice.patch create mode 100644 0021-Correctly-handle-non-unicode-iSCSI-initiator-names.patch create mode 100644 0022-Do-not-crash-if-dm_get_member_raid_sets-fails.patch create mode 100644 0023-Minor-cleanups-to-reduce-log-noise.patch create mode 100644 0024-Fix-util.detect_virt-function.patch create mode 100644 0025-Check-for-PV-sector-size-when-creating-new-VG.patch create mode 100644 0026-Tell-lvm-to-ignore-skip-activation-flag-on-lvs-we-are-removing-or-otherwise-modifying.patch create mode 100644 0027-Align-base-partition-sizes-in-PartitionFactory.patch create mode 100644 0028-Add-recognition-of-Dell-FW-RAID-to-udev-device_is_disk.patch create mode 100644 0029-add-y-to-lvm.pvcreate.patch create mode 100644 blivet-3.1.0-tests.tar.gz create mode 100644 blivet-3.1.0.tar.gz create mode 100644 python-blivet.spec diff --git a/0001-force-lvm-cli.plugin b/0001-force-lvm-cli.plugin new file mode 100644 index 0000000..2a15b22 --- /dev/null +++ b/0001-force-lvm-cli.plugin @@ -0,0 +1,35 @@ +From 2f90040ff66eacc9715e370cd49ffb72d8d1f36f Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Wed, 11 Jul 2018 15:36:24 +0200 +Subject: [PATCH] Force command line based libblockdev LVM plugin + +--- + blivet/__init__.py | 9 +++++++-- + 1 file changed, 7 insertions(+), 2 deletions(-) + +diff --git a/blivet/__init__.py b/blivet/__init__.py +index c5a75bb..cb75917 100644 +--- a/blivet/__init__.py ++++ b/blivet/__init__.py +@@ -63,11 +63,16 @@ gi.require_version("BlockDev", "2.0") + from gi.repository import GLib + from gi.repository import BlockDev as blockdev + if arch.is_s390(): +- _REQUESTED_PLUGIN_NAMES = set(("lvm", "btrfs", "swap", "crypto", "loop", "mdraid", "mpath", "dm", "s390", "nvdimm")) ++ _REQUESTED_PLUGIN_NAMES = set(("btrfs", "swap", "crypto", "loop", "mdraid", "mpath", "dm", "s390", "nvdimm")) + else: +- _REQUESTED_PLUGIN_NAMES = set(("lvm", "btrfs", "swap", "crypto", "loop", "mdraid", "mpath", "dm", "nvdimm")) ++ _REQUESTED_PLUGIN_NAMES = set(("btrfs", "swap", "crypto", "loop", "mdraid", "mpath", "dm", "nvdimm")) + + _requested_plugins = blockdev.plugin_specs_from_names(_REQUESTED_PLUGIN_NAMES) ++# XXX force non-dbus LVM plugin ++lvm_plugin = blockdev.PluginSpec() ++lvm_plugin.name = blockdev.Plugin.LVM ++lvm_plugin.so_name = "libbd_lvm.so.2" ++_requested_plugins.append(lvm_plugin) + try: + # do not check for dependencies during libblockdev initializtion, do runtime + # checks instead +-- +1.8.3.1 + diff --git a/0002-remove-btrfs-plugin.patch b/0002-remove-btrfs-plugin.patch new file mode 100644 index 0000000..5755e9e --- /dev/null +++ b/0002-remove-btrfs-plugin.patch @@ -0,0 +1,28 @@ +From 6bf3378d3d2a1b6a4338df0c4dd36a783a641633 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Mon, 16 Jul 2018 14:26:11 +0200 +Subject: [PATCH] Remove btrfs from requested libblockdev plugins + +--- + blivet/__init__.py | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/blivet/__init__.py b/blivet/__init__.py +index cb75917..09f8b1c 100644 +--- a/blivet/__init__.py ++++ b/blivet/__init__.py +@@ -63,9 +63,9 @@ gi.require_version("BlockDev", "2.0") + from gi.repository import GLib + from gi.repository import BlockDev as blockdev + if arch.is_s390(): +- _REQUESTED_PLUGIN_NAMES = set(("btrfs", "swap", "crypto", "loop", "mdraid", "mpath", "dm", "s390", "nvdimm")) ++ _REQUESTED_PLUGIN_NAMES = set(("swap", "crypto", "loop", "mdraid", "mpath", "dm", "s390", "nvdimm")) + else: +- _REQUESTED_PLUGIN_NAMES = set(("btrfs", "swap", "crypto", "loop", "mdraid", "mpath", "dm", "nvdimm")) ++ _REQUESTED_PLUGIN_NAMES = set(("swap", "crypto", "loop", "mdraid", "mpath", "dm", "nvdimm")) + + _requested_plugins = blockdev.plugin_specs_from_names(_REQUESTED_PLUGIN_NAMES) + # XXX force non-dbus LVM plugin +-- +1.8.3.1 + diff --git a/0003-separate-dmraid-availability-check.patch b/0003-separate-dmraid-availability-check.patch new file mode 100644 index 0000000..22bdb1f --- /dev/null +++ b/0003-separate-dmraid-availability-check.patch @@ -0,0 +1,56 @@ +From cd85b0a41f16c571675f04c58ec4c1a428a88a61 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Thu, 16 Aug 2018 13:00:35 +0200 +Subject: [PATCH] Create a separate availability check for dmraid support + +Resolves: rhbz#1617958 +--- + blivet/devices/disk.py | 2 +- + blivet/tasks/availability.py | 9 +++++++-- + 2 files changed, 8 insertions(+), 3 deletions(-) + +diff --git a/blivet/devices/disk.py b/blivet/devices/disk.py +index 5b52330..012413c 100644 +--- a/blivet/devices/disk.py ++++ b/blivet/devices/disk.py +@@ -225,7 +225,7 @@ class DMRaidArrayDevice(DMDevice, ContainerDevice): + _is_disk = True + _format_class_name = property(lambda s: "dmraidmember") + _format_uuid_attr = property(lambda s: None) +- _external_dependencies = [availability.BLOCKDEV_DM_PLUGIN] ++ _external_dependencies = [availability.BLOCKDEV_DM_PLUGIN_RAID] + + def __init__(self, name, fmt=None, + size=None, parents=None, sysfs_path='', wwn=None): +diff --git a/blivet/tasks/availability.py b/blivet/tasks/availability.py +index 24909a2..7f64c10 100644 +--- a/blivet/tasks/availability.py ++++ b/blivet/tasks/availability.py +@@ -331,10 +331,14 @@ BLOCKDEV_DM_ALL_MODES = (blockdev.DMTechMode.CREATE_ACTIVATE | + blockdev.DMTechMode.QUERY) + BLOCKDEV_DM = BlockDevTechInfo(plugin_name="dm", + check_fn=blockdev.dm_is_tech_avail, +- technologies={blockdev.DMTech.MAP: BLOCKDEV_DM_ALL_MODES, +- blockdev.DMTech.RAID: BLOCKDEV_DM_ALL_MODES}) ++ technologies={blockdev.DMTech.MAP: BLOCKDEV_DM_ALL_MODES}) + BLOCKDEV_DM_TECH = BlockDevMethod(BLOCKDEV_DM) + ++BLOCKDEV_DM_RAID = BlockDevTechInfo(plugin_name="dm", ++ check_fn=blockdev.dm_is_tech_avail, ++ technologies={blockdev.DMTech.RAID: BLOCKDEV_DM_ALL_MODES}) ++BLOCKDEV_DM_TECH_RAID = BlockDevMethod(BLOCKDEV_DM_RAID) ++ + # libblockdev loop plugin required technologies and modes + BLOCKDEV_LOOP_ALL_MODES = (blockdev.LoopTechMode.CREATE | + blockdev.LoopTechMode.CREATE | +@@ -399,6 +403,7 @@ BLOCKDEV_SWAP_TECH = BlockDevMethod(BLOCKDEV_SWAP) + BLOCKDEV_BTRFS_PLUGIN = blockdev_plugin("btrfs", BLOCKDEV_BTRFS_TECH) + BLOCKDEV_CRYPTO_PLUGIN = blockdev_plugin("crypto", BLOCKDEV_CRYPTO_TECH) + BLOCKDEV_DM_PLUGIN = blockdev_plugin("dm", BLOCKDEV_DM_TECH) ++BLOCKDEV_DM_PLUGIN_RAID = blockdev_plugin("dm", BLOCKDEV_DM_TECH_RAID) + BLOCKDEV_LOOP_PLUGIN = blockdev_plugin("loop", BLOCKDEV_LOOP_TECH) + BLOCKDEV_LVM_PLUGIN = blockdev_plugin("lvm", BLOCKDEV_LVM_TECH) + BLOCKDEV_MDRAID_PLUGIN = blockdev_plugin("mdraid", BLOCKDEV_MD_TECH) +-- +1.8.3.1 + diff --git a/0004-allow-removing-btrfs-volumes-without-btrfs-support.patch b/0004-allow-removing-btrfs-volumes-without-btrfs-support.patch new file mode 100644 index 0000000..212f6c1 --- /dev/null +++ b/0004-allow-removing-btrfs-volumes-without-btrfs-support.patch @@ -0,0 +1,104 @@ +From fd07d14ad1f19c700d5344c8af11be6a1e314ceb Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Wed, 12 Sep 2018 10:45:41 +0200 +Subject: [PATCH 1/2] Allow removing btrfs volumes without btrfs support + +Btrfs volumes are removed using wipefs so we don't need to check +for device dependencies availability when removing the volume +(btrfs support depends on libblockdev btrfs plugin). + +Resolves: rhbz#1605213 +--- + blivet/deviceaction.py | 23 ++++++++++++++++++----- + 1 file changed, 18 insertions(+), 5 deletions(-) + +diff --git a/blivet/deviceaction.py b/blivet/deviceaction.py +index 3e337e18..b3e9e5f1 100644 +--- a/blivet/deviceaction.py ++++ b/blivet/deviceaction.py +@@ -160,15 +160,19 @@ def __init__(self, device): + if not isinstance(device, StorageDevice): + raise ValueError("arg 1 must be a StorageDevice instance") + +- unavailable_dependencies = device.unavailable_dependencies +- if unavailable_dependencies: +- dependencies_str = ", ".join(str(d) for d in unavailable_dependencies) +- raise DependencyError("device type %s requires unavailable_dependencies: %s" % (device.type, dependencies_str)) +- + self.device = device ++ ++ self._check_device_dependencies() ++ + self.container = getattr(self.device, "container", None) + self._applied = False + ++ def _check_device_dependencies(self): ++ unavailable_dependencies = self.device.unavailable_dependencies ++ if unavailable_dependencies: ++ dependencies_str = ", ".join(str(d) for d in unavailable_dependencies) ++ raise DependencyError("device type %s requires unavailable_dependencies: %s" % (self.device.type, dependencies_str)) ++ + def apply(self): + """ apply changes related to the action to the device(s) """ + self._applied = True +@@ -379,6 +383,15 @@ def __init__(self, device): + # XXX should we insist that device.fs be None? + DeviceAction.__init__(self, device) + ++ def _check_device_dependencies(self): ++ if self.device.type == "btrfs volume": ++ # XXX destroying a btrfs volume is a special case -- we don't destroy ++ # the device, but use wipefs to destroy format on its parents so we ++ # don't need btrfs plugin or btrfs-progs for this ++ return ++ ++ super(ActionDestroyDevice, self)._check_device_dependencies() ++ + def execute(self, callbacks=None): + super(ActionDestroyDevice, self).execute(callbacks=callbacks) + self.device.destroy() + +From b9f1b4acb654c5fb70be1a2200bcf3a34dcde467 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Mon, 17 Sep 2018 10:25:24 +0200 +Subject: [PATCH 2/2] Check device dependencies only for device actions + +We don't want to check device dependencies for format actions. +It should be possible to for example format an opened LUKS device +without libblockdev crypto plugin. + +Related: rhbz#1605213 +--- + blivet/deviceaction.py | 3 ++- + tests/devices_test/dependencies_test.py | 4 ---- + 2 files changed, 2 insertions(+), 5 deletions(-) + +diff --git a/blivet/deviceaction.py b/blivet/deviceaction.py +index b3e9e5f1..14a06ff0 100644 +--- a/blivet/deviceaction.py ++++ b/blivet/deviceaction.py +@@ -162,7 +162,8 @@ def __init__(self, device): + + self.device = device + +- self._check_device_dependencies() ++ if self.is_device: ++ self._check_device_dependencies() + + self.container = getattr(self.device, "container", None) + self._applied = False +diff --git a/tests/devices_test/dependencies_test.py b/tests/devices_test/dependencies_test.py +index 0b44493e..e6b5bdb4 100644 +--- a/tests/devices_test/dependencies_test.py ++++ b/tests/devices_test/dependencies_test.py +@@ -97,10 +97,6 @@ def test_availability_mdraidplugin(self): + ActionCreateDevice(self.luks) + with self.assertRaises(DependencyError): + ActionDestroyDevice(self.dev) +- with self.assertRaises(DependencyError): +- ActionCreateFormat(self.dev) +- with self.assertRaises(DependencyError): +- ActionDestroyFormat(self.dev) + + def _clean_up(self): + availability.BLOCKDEV_MDRAID_PLUGIN._method = self.mdraid_method diff --git a/0005-arm7-cleanups.patch b/0005-arm7-cleanups.patch new file mode 100644 index 0000000..8d4f93c --- /dev/null +++ b/0005-arm7-cleanups.patch @@ -0,0 +1,272 @@ +From 12a2bdf3fc5a7a4568ff56b244d3067b73f82681 Mon Sep 17 00:00:00 2001 +From: Peter Robinson +Date: Tue, 7 Aug 2018 15:11:56 +0100 +Subject: [PATCH 1/6] arch: arm: drop omap specifics for partitioning + +We've long stopped supporting or using any specifics around OMAP +ARM machines and all ARM platforms support the extlinux means of +doing things one way or another. + +Signed-off-by: Peter Robinson +--- + blivet/arch.py | 4 ---- + blivet/devices/partition.py | 3 --- + 2 files changed, 7 deletions(-) + +diff --git a/blivet/arch.py b/blivet/arch.py +index 20fe4f57..f30b2d8b 100644 +--- a/blivet/arch.py ++++ b/blivet/arch.py +@@ -352,10 +352,6 @@ def is_ipseries(): + return is_ppc() and get_ppc_machine() in ("iSeries", "pSeries") + + +-def is_omap_arm(): +- return is_arm() and get_arm_machine() == "omap" +- +- + def get_arch(): + """ + :return: The hardware architecture +diff --git a/blivet/devices/partition.py b/blivet/devices/partition.py +index 47ff547b..623e1c9d 100644 +--- a/blivet/devices/partition.py ++++ b/blivet/devices/partition.py +@@ -421,9 +421,6 @@ def _get_weight(self): + # On ARM images '/' must be the last partition. + if self.format.mountpoint == "/": + weight = -100 +- elif (arch.is_omap_arm() and +- self.format.mountpoint == "/boot/uboot" and self.format.type == "vfat"): +- weight = 5000 + elif arch.is_ppc(): + if arch.is_pmac() and self.format.type == "appleboot": + weight = 5000 + +From ec978c3c625c74c387a9c8074d2378c4ecbeac47 Mon Sep 17 00:00:00 2001 +From: Peter Robinson +Date: Thu, 16 Aug 2018 14:32:19 +0100 +Subject: [PATCH 2/6] arch: arm: drop get_arm_machine function + +The get_arm_machine function was used when we had to have detection for which +arm specific kernel to install. The last userr of this was the omap check for +special partitioning which is no longer used due to extlinux support so we can +now drop this function too. + +Signed-off-by: Peter Robinson +--- + blivet/arch.py | 22 ---------------------- + blivet/flags.py | 2 -- + 2 files changed, 24 deletions(-) + +diff --git a/blivet/arch.py b/blivet/arch.py +index f30b2d8b..55ce8108 100644 +--- a/blivet/arch.py ++++ b/blivet/arch.py +@@ -33,7 +33,6 @@ + + import os + +-from .flags import flags + from .storage_log import log_exception_info + + import logging +@@ -182,27 +181,6 @@ def is_aarch64(): + return os.uname()[4] == 'aarch64' + + +-def get_arm_machine(): +- """ +- :return: The ARM processor variety type, or None if not ARM. +- :rtype: string +- +- """ +- if not is_arm(): +- return None +- +- if flags.arm_platform: +- return flags.arm_platform +- +- arm_machine = os.uname()[2].rpartition('.')[2] +- +- if arm_machine.startswith('arm'): +- # @TBD - Huh? Don't you want the arm machine name here? +- return None +- else: +- return arm_machine +- +- + def is_cell(): + """ + :return: True if the hardware is the Cell platform, False otherwise. +diff --git a/blivet/flags.py b/blivet/flags.py +index 18401218..4e26d82f 100644 +--- a/blivet/flags.py ++++ b/blivet/flags.py +@@ -57,8 +57,6 @@ def __init__(self): + self.jfs = True + self.reiserfs = True + +- self.arm_platform = None +- + self.gpt = False + + # for this flag to take effect, + +From e75049e9e9edac9da789cee2add2b4190159805d Mon Sep 17 00:00:00 2001 +From: Peter Robinson +Date: Thu, 16 Aug 2018 14:35:30 +0100 +Subject: [PATCH 3/6] Aarch64 platforms: Fix gpt defaults for 64 bit arm + platforms + +The 46165f589d commit added support for msdos needed on some aarch64 devices +but it messed up the gpt defaults, this was fixed in 4908746c3a but this now +defaults back to msdos so we put in an aarch64 options to put gpt first again. + +Signed-off-by: Peter Robinson +--- + blivet/formats/disklabel.py | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/blivet/formats/disklabel.py b/blivet/formats/disklabel.py +index 44f9834c..e93a4c13 100644 +--- a/blivet/formats/disklabel.py ++++ b/blivet/formats/disklabel.py +@@ -223,6 +223,8 @@ def get_platform_label_types(cls): + label_types = ["msdos", "gpt"] + if arch.is_pmac(): + label_types = ["mac"] ++ elif arch.is_aarch64(): ++ label_types = ["gpt", "msdos"] + elif arch.is_efi() and not arch.is_aarch64(): + label_types = ["gpt"] + elif arch.is_s390(): + +From dda51536e902def437872fcdb3005efaff231703 Mon Sep 17 00:00:00 2001 +From: Peter Robinson +Date: Thu, 16 Aug 2018 14:38:16 +0100 +Subject: [PATCH 4/6] arm: add support for EFI on ARMv7 + +We now can support EFI for ARMv7 so add/enabled the checks for ARM too. + +Signed-off-by: Peter Robinson +--- + blivet/formats/disklabel.py | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/blivet/formats/disklabel.py b/blivet/formats/disklabel.py +index e93a4c13..e13ab2f8 100644 +--- a/blivet/formats/disklabel.py ++++ b/blivet/formats/disklabel.py +@@ -225,6 +225,8 @@ def get_platform_label_types(cls): + label_types = ["mac"] + elif arch.is_aarch64(): + label_types = ["gpt", "msdos"] ++ elif arch.is_efi() and arch.is_arm(): ++ label_types = ["msdos", "gpt"] + elif arch.is_efi() and not arch.is_aarch64(): + label_types = ["gpt"] + elif arch.is_s390(): + +From 1cdd509f2034f456402f39045425cbdfe62bde97 Mon Sep 17 00:00:00 2001 +From: Peter Robinson +Date: Thu, 23 Aug 2018 14:23:38 +0100 +Subject: [PATCH 5/6] Update disk label tests for ARM platforms + +UEFI supports either gpt or msdos but different platforms have different +requirements. Update the disk label tests to test the following: +- aarch64: gpt default but msdos option also supported +- ARMv7 UEFI: msdos default but gpt option also supported +- ARMv7 extlinux: msdos default, also support gpt + +Signed-off-by: Peter Robinson +--- + tests/formats_test/disklabel_test.py | 12 ++++++++++++ + 1 file changed, 12 insertions(+) + +diff --git a/tests/formats_test/disklabel_test.py b/tests/formats_test/disklabel_test.py +index 4b6608f5..3edbdb0b 100644 +--- a/tests/formats_test/disklabel_test.py ++++ b/tests/formats_test/disklabel_test.py +@@ -71,6 +71,7 @@ def test_platform_label_types(self, arch): + arch.is_s390.return_value = False + arch.is_efi.return_value = False + arch.is_aarch64.return_value = False ++ arch.is_arm.return_value = False + arch.is_pmac.return_value = False + + self.assertEqual(disklabel_class.get_platform_label_types(), ["msdos", "gpt"]) +@@ -81,8 +82,18 @@ def test_platform_label_types(self, arch): + + arch.is_efi.return_value = True + self.assertEqual(disklabel_class.get_platform_label_types(), ["gpt"]) ++ arch.is_aarch64.return_value = True ++ self.assertEqual(disklabel_class.get_platform_label_types(), ["gpt", "msdos"]) ++ arch.is_aarch64.return_value = False ++ arch.is_arm.return_value = True ++ self.assertEqual(disklabel_class.get_platform_label_types(), ["msdos", "gpt"]) ++ arch.is_arm.return_value = False + arch.is_efi.return_value = False + ++ arch.is_arm.return_value = True ++ self.assertEqual(disklabel_class.get_platform_label_types(), ["msdos", "gpt"]) ++ arch.is_arm.return_value = False ++ + arch.is_s390.return_value = True + self.assertEqual(disklabel_class.get_platform_label_types(), ["msdos", "dasd"]) + arch.is_s390.return_value = False +@@ -123,6 +134,7 @@ def test_best_label_type(self, arch): + arch.is_s390.return_value = False + arch.is_efi.return_value = False + arch.is_aarch64.return_value = False ++ arch.is_arm.return_value = False + arch.is_pmac.return_value = False + + with mock.patch.object(dl, '_label_type_size_check') as size_check: + +From e0e6ac41cea805c3bf56852bfe2cd67d4bfe0b83 Mon Sep 17 00:00:00 2001 +From: Peter Robinson +Date: Thu, 23 Aug 2018 15:54:51 +0100 +Subject: [PATCH 6/6] Drop omap partition table tests on ARM platforms + +We no longer need to test the /boot/uboot tests for omap platforms so +drop them as they're obsolete. + +Signed-off-by: Peter Robinson +--- + tests/devices_test/partition_test.py | 14 ++------------ + 1 file changed, 2 insertions(+), 12 deletions(-) + +diff --git a/tests/devices_test/partition_test.py b/tests/devices_test/partition_test.py +index 394ffc27..08c0447d 100644 +--- a/tests/devices_test/partition_test.py ++++ b/tests/devices_test/partition_test.py +@@ -26,11 +26,9 @@ + Weighted(fstype="efi", mountpoint="/boot/efi", true_funcs=['is_efi'], weight=5000), + Weighted(fstype="prepboot", mountpoint=None, true_funcs=['is_ppc', 'is_ipseries'], weight=5000), + Weighted(fstype="appleboot", mountpoint=None, true_funcs=['is_ppc', 'is_pmac'], weight=5000), +- Weighted(fstype="vfat", mountpoint="/boot/uboot", true_funcs=['is_arm', 'is_omap_arm'], weight=5000), +- Weighted(fstype=None, mountpoint="/", true_funcs=['is_arm'], weight=-100), +- Weighted(fstype=None, mountpoint="/", true_funcs=['is_arm', 'is_omap_arm'], weight=-100)] ++ Weighted(fstype=None, mountpoint="/", true_funcs=['is_arm'], weight=-100)] + +-arch_funcs = ['is_arm', 'is_efi', 'is_ipseries', 'is_omap_arm', 'is_pmac', 'is_ppc', 'is_x86'] ++arch_funcs = ['is_arm', 'is_efi', 'is_ipseries', 'is_pmac', 'is_ppc', 'is_x86'] + + + class PartitionDeviceTestCase(unittest.TestCase): +@@ -309,14 +307,6 @@ def test_weight_1(self, *patches): + fmt.mountpoint = "/" + self.assertEqual(dev.weight, -100) + +- arch.is_omap_arm.return_value = False +- fmt.mountpoint = "/boot/uboot" +- fmt.type = "vfat" +- self.assertEqual(dev.weight, 0) +- +- arch.is_omap_arm.return_value = True +- self.assertEqual(dev.weight, 5000) +- + # + # ppc + # diff --git a/0006-Fix-options-for-ISCSI-functions.patch b/0006-Fix-options-for-ISCSI-functions.patch new file mode 100644 index 0000000..a4a31a2 --- /dev/null +++ b/0006-Fix-options-for-ISCSI-functions.patch @@ -0,0 +1,44 @@ +From 04dc595e3921879fa3e5b0f82506d63fdea4d2c8 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Wed, 3 Oct 2018 14:11:08 +0200 +Subject: [PATCH] Fix options for ISCSI functions + +Correct mutual authentication options in UDisks are +"reverse-username" and "reverse-password". + +Resolves: rhbz#1635569 +--- + blivet/iscsi.py | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +diff --git a/blivet/iscsi.py b/blivet/iscsi.py +index b979e01c..ca51f8ed 100644 +--- a/blivet/iscsi.py ++++ b/blivet/iscsi.py +@@ -385,9 +385,9 @@ class iSCSI(object): + if password: + auth_info["password"] = GLib.Variant("s", password) + if r_username: +- auth_info["r_username"] = GLib.Variant("s", r_username) ++ auth_info["reverse-username"] = GLib.Variant("s", r_username) + if r_password: +- auth_info["r_password"] = GLib.Variant("s", r_password) ++ auth_info["reverse-password"] = GLib.Variant("s", r_password) + + args = GLib.Variant("(sqa{sv})", (ipaddr, int(port), auth_info)) + nodes, _n_nodes = self._call_initiator_method("DiscoverSendTargets", args) +@@ -423,9 +423,9 @@ class iSCSI(object): + if password: + auth_info["password"] = GLib.Variant("s", password) + if r_username: +- auth_info["r_username"] = GLib.Variant("s", r_username) ++ auth_info["reverse-username"] = GLib.Variant("s", r_username) + if r_password: +- auth_info["r_password"] = GLib.Variant("s", r_password) ++ auth_info["reverse-password"] = GLib.Variant("s", r_password) + + try: + self._login(node, auth_info) +-- +2.17.2 + diff --git a/0007-Wipe-all-stale-metadata-after-creating-md-array.patch b/0007-Wipe-all-stale-metadata-after-creating-md-array.patch new file mode 100644 index 0000000..429d9b9 --- /dev/null +++ b/0007-Wipe-all-stale-metadata-after-creating-md-array.patch @@ -0,0 +1,45 @@ +From 0b6f818f46e3b7c5b9be33216ef8438f59d7bcf1 Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Thu, 18 Oct 2018 10:07:31 -0400 +Subject: [PATCH] Wipe all stale metadata after creating md array. (#1639682) + +--- + blivet/devices/md.py | 4 ++++ + tests/devices_test/device_methods_test.py | 3 ++- + 2 files changed, 6 insertions(+), 1 deletion(-) + +diff --git a/blivet/devices/md.py b/blivet/devices/md.py +index dad099e8..6a837df0 100644 +--- a/blivet/devices/md.py ++++ b/blivet/devices/md.py +@@ -31,6 +31,7 @@ + from ..devicelibs import mdraid, raid + + from .. import errors ++from ..formats import DeviceFormat + from .. import util + from ..static_data import pvs_info + from ..storage_log import log_method_call +@@ -563,6 +564,9 @@ def remove_stale_lvm(): + + remove_stale_lvm() + ++ # remove any other stale metadata before proceeding ++ DeviceFormat(device=self.path, exists=True).destroy() ++ + def _create(self): + """ Create the device. """ + log_method_call(self, self.name, status=self.status) +diff --git a/tests/devices_test/device_methods_test.py b/tests/devices_test/device_methods_test.py +index 8e40e6b6..12d5f7d8 100644 +--- a/tests/devices_test/device_methods_test.py ++++ b/tests/devices_test/device_methods_test.py +@@ -404,6 +404,7 @@ def test_setup(self): + self.assertTrue(self.patches["md"].activate.called) + + def test_create(self): +- super(MDRaidArrayDeviceMethodsTestCase, self).test_create() ++ with patch("blivet.devices.md.DeviceFormat"): ++ super(MDRaidArrayDeviceMethodsTestCase, self).test_create() + self.device._create() + self.assertTrue(self.patches["md"].create.called) diff --git a/0008-Copy-the-iSCSI-initiator-name-file-to-the-installed-system.patch b/0008-Copy-the-iSCSI-initiator-name-file-to-the-installed-system.patch new file mode 100644 index 0000000..43be063 --- /dev/null +++ b/0008-Copy-the-iSCSI-initiator-name-file-to-the-installed-system.patch @@ -0,0 +1,29 @@ +From 653a3df662d10d0c8cc7f34138efd89a61f531a3 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Wed, 9 Jan 2019 13:03:49 +0100 +Subject: [PATCH] Copy the iSCSI initiator name file to the installed system + +The initiatorname.iscsi file is used (sometimes) during boot so +we need to write the configuration to the installed system. + +Resolves: rhbz#1664587 +--- + blivet/iscsi.py | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/blivet/iscsi.py b/blivet/iscsi.py +index 3e44e6ed..f053577d 100644 +--- a/blivet/iscsi.py ++++ b/blivet/iscsi.py +@@ -563,6 +563,11 @@ def write(self, root, storage): # pylint: disable=unused-argument + shutil.copytree("/var/lib/iscsi", root + "/var/lib/iscsi", + symlinks=True) + ++ # copy the initiator file too ++ if not os.path.isdir(root + "/etc/iscsi"): ++ os.makedirs(root + "/etc/iscsi", 0o755) ++ shutil.copyfile(INITIATOR_FILE, root + INITIATOR_FILE) ++ + def get_node(self, name, address, port, iface): + for node in self.active_nodes(): + if node.name == name and node.address == address and \ diff --git a/0008-po-updates.patch b/0008-po-updates.patch new file mode 100644 index 0000000..9739ddd --- /dev/null +++ b/0008-po-updates.patch @@ -0,0 +1,34896 @@ +diff -up ./po/af.po.orig ./po/af.po +--- ./po/af.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/af.po 2019-02-25 13:50:56.740505077 -0500 +@@ -9,296 +9,304 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:27+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Afrikaans (http://www.transifex.com/projects/p/blivet/" +-"language/af/)\n" +-"Language: af\n" ++"Language-Team: Afrikaans (http://www.transifex.com/projects/p/blivet/language/af/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: af\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "" + "Jy het nie 'n toestelnommer gespesifiseer nie, of die nommer is ongeldig" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "" +-"Jy het nie 'n wêreldwyepoort-naam gespesifiseer nie, of die naam is ongeldig." ++"Jy het nie 'n wêreldwyepoort-naam gespesifiseer nie, of die naam is " ++"ongeldig." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Jy het nie 'n FCP-LUN gespesifiseer nie, of die nommer is ongeldig." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -312,15 +320,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -336,11 +344,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -356,8 +364,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -370,14 +379,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/am.po.orig ./po/am.po +--- ./po/am.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/am.po 2019-02-25 13:50:56.740505077 -0500 +@@ -9,294 +9,301 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:27+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Amharic (http://www.transifex.com/projects/p/blivet/language/" +-"am/)\n" +-"Language: am\n" ++"Language-Team: Amharic (http://www.transifex.com/projects/p/blivet/language/am/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: am\n" + "Plural-Forms: nplurals=2; plural=(n > 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "የመሥሪያ ቁጥር ወይንም ቁጥሩ ተገቢ እንዳልሆነ ለይተው አልጠቀሱም።" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "የዓለም አቀፍ የወደብ ስም ወይንም ስሙ ተገቢ እንዳልሆነ ለይተው አልጠቀሱም።" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "የFCP LUN ወይንም ቁጥሩ ተገቢ እንዳልሆነ ለይተው አልጠቀሱም።" + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -310,15 +317,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -334,11 +341,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -354,8 +361,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -368,14 +376,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/ar.po.orig ./po/ar.po +--- ./po/ar.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/ar.po 2019-02-25 13:50:56.740505077 -0500 +@@ -18,295 +18,301 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:23+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Arabic (http://www.transifex.com/projects/p/blivet/language/" +-"ar/)\n" +-"Language: ar\n" ++"Language-Team: Arabic (http://www.transifex.com/projects/p/blivet/language/ar/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " +-"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"Language: ar\n" ++"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "لم تقم بتحديد رقم أداة أو الرقم غير سليم" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "لم تقم بتحديد اسم ميناء عالمي أو الاسم غير سليم" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "لم تقم بتحديد رقم وحدة FCP المنطقي أو الرقم غير سليم" + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -320,15 +326,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "أقسام نظام EFI" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -344,11 +350,11 @@ msgstr "" + msgid "Encrypted" + msgstr "مشفّر" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -364,8 +370,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -378,14 +385,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/as.po.orig ./po/as.po +--- ./po/as.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/as.po 2019-02-25 13:50:56.740505077 -0500 +@@ -13,138 +13,144 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:23+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Assamese (http://www.transifex.com/projects/p/blivet/language/" +-"as/)\n" +-"Language: as\n" ++"Language-Team: Assamese (http://www.transifex.com/projects/p/blivet/language/as/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: as\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE উপলব্ধ নহয়" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "সংৰেখিত বিভাজন আবণ্টন কৰিবলে অক্ষম" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "অনুৰোধ কৰা আকাৰে সৰ্বাধিক অনুমোদিতক অতিক্ৰম কৰে" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "ডিস্ক %s অভিগম কৰিব নোৱাৰি" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "অনুৰোধ কৰা বিভাজন আঁচনি আবণ্টন কৰিবলৈ অক্ষম।" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "প্ৰসাৰিত বিভাজন সৃষ্টি কৰাৰ পিছগ পৰ্যাপ্ত খালি ঠাই নাই" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "অনুৰোধতকে অধিক পুনৰ উদ্ধাৰ কৰিব নোৱাৰি" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "DiskChunk অনুৰোধবোৰ PartitionRequest ধৰণৰ হব লাগিব" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "বিভাজনসমূহ disklabel সীমাৰ বাহিৰ আবণ্টন কৰা হৈছে" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "VGChunk অনুৰোধবোৰ LVRequest ধৰণৰ হব লাগিব" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "LVM অনুৰোধবোৰৰ বাবে পৰ্যাপ্ত স্থান নাই" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "এবাৰ সংহতি কৰা iSCSI আৰম্ভকৰ নাম সলাব নোৱাৰি" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "এটা iSCSI আৰম্ভকৰ নাম দিব লাগিব" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI নাই" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "আৰম্ভকৰ নাম নিৰ্ধাৰণ কৰা হোৱা নাই" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "কোনো iSCSI ন'ড খোজ কৰা হোৱা নাই" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "কোনো নতুন iSCSI ন'ড আৱিষ্কাৰ কৰা হোৱা নাই" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "বিচাৰি পোৱা কোনো ন'ডতে লগিন কৰিব পৰা নগল" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE উপলব্ধ নহয়" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "আপুনি কোনো ডিভাইচ সংখ্যা ধাৰ্য্য কৰা নাই বা সংখ্যাটো অবৈধ।" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "আপুনি কোনো worldwide portৰ নাম ধাৰ্য্য কৰা নাই বা নামটো অবৈধ।" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "আপুনি কোনো FCP LUNৰ নাম ধাৰ্য্য কৰা নাই বা সংখ্যাটো অবৈধ।" + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "zFCP ডিভাইচ %s পোৱা নগল, ডিভাইচ আওকাণ কৰা তালিকাতো।" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "zFCP ডিভাইচ %(devnum)s অনলাইন (%(e)s) সংহতি কৰিব নোৱাৰি।" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "WWPN %(wwpn)s ক zFCP ডিভাইচ %(devnum)s (%(e)s) ত যোগ কৰিব নোৱাৰি।" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "zFCP ডিভাইচ %(devnum)s ত WWPN %(wwpn)s পোৱা নগল।" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -153,24 +159,25 @@ msgstr "" + "LUN %(fcplun)s ক zFCP ডিভাইচ %(devnum)s (%(e)s) ত \n" + "থকা WWPN %(wwpn)s লে যোগ কৰিব নোৱাৰি।" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "zFCP ডিভাইচ %(devnum)s ত থকা WWPN %(wwpn)s ৰ\n" + "LUN %(fcplun)s ইতিমধ্যে সংৰূপিত" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" +-"zFCP ডিভাইচ %(devnum)s (%(e)s) ত থকা WWPN %(wwpn)s ৰ LUN %(fcplun)s ৰ ব্যৰ্থ " +-"বৈশিষ্ট পঢ়িব নোৱাৰি।" ++"zFCP ডিভাইচ %(devnum)s (%(e)s) ত থকা WWPN %(wwpn)s ৰ LUN %(fcplun)s ৰ ব্যৰ্থ" ++" বৈশিষ্ট পঢ়িব নোৱাৰি।" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -179,7 +186,7 @@ msgstr "" + "zFCP ডিভাইচ %(devnum)s ত থকা WWPN %(wwpn)s ৰ\n" + "ব্যৰ্থ LUN %(fcplun)s আকৌ আতৰুৱা হৈছে।" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -188,7 +195,7 @@ msgstr "" + "zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) ৰ \n" + "SCSI ডিভাইচ সঠিকভাৱে মচিব নোৱাৰি।" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -197,122 +204,122 @@ msgstr "" + "zFCP ডিভাইচ %(devnum)s (%(e)s) ত থকা WWPN %(wwpn)s ৰ LUN %(fcplun)s ক আতৰাব " + "নোৱাৰি।" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "zFCP ডিভাইচ %(devnum)s (%(e)s) ত থকা WWPN %(wwpn)s আতৰাব নোৱাৰি।" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "zFCP ডিভাইচ %(devnum)s অফলাইন (%(e)s) সংহতি কৰিব নোৱাৰি।" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "এবাৰ সংহতি কৰা iSCSI আৰম্ভকৰ নাম সলাব নোৱাৰি" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "এটা iSCSI আৰম্ভকৰ নাম দিব লাগিব" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI নাই" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "আৰম্ভকৰ নাম নিৰ্ধাৰণ কৰা হোৱা নাই" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "কোনো iSCSI ন'ড খোজ কৰা হোৱা নাই" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "কোনো নতুন iSCSI ন'ড আৱিষ্কাৰ কৰা হোৱা নাই" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "বিচাৰি পোৱা কোনো ন'ডতে লগিন কৰিব পৰা নগল" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "ডিভাইচ সৃষ্টি কৰক" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "ডিভাইচ ধ্বংস কৰক" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "ডিভাইচক পুনৰ আকাৰ দিয়ক" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "বিন্যাস সৃষ্টি কৰক" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "%(device)s ত %(type)s সৃষ্টি কৰা হৈ আছে" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "LUKS বিন্যাস সৃষ্টি কৰিবলে পৰ্যাপ্ত এনট্ৰপি নাই। %d বিটসমূহৰ প্ৰয়োজন।" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "%(device)s ত %(type)s সৃষ্টি কৰা হল" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "বিন্যাস ধ্বংস কৰক" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "বিন্যাস ধ্বংস কৰক" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "%(device)s ত ফাইলচিস্টেম পুনৰ আকাৰ দিয়া হৈছে" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "%(device)s ত ফাইলচিস্টেমক পুনৰ আকাৰ দিয়া হল" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "কনটেইনাৰ সদস্য যোগ কৰক" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "কনটেইনাৰ সদস্য আতৰাওক" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "বৰ্গীয়" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "পৰিৱেশন" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -326,15 +333,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "স্থায়ী %s এৰেৰ পৰা এটা সদস্যক আতৰাব নোৱাৰি" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI চিস্টেমৰ বিভাজন" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple বুটস্ট্ৰেপ" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -350,11 +357,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "ইনক্ৰিপ্টেড" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "অজ্ঞাত" + +@@ -370,8 +377,9 @@ msgstr "dm-raid সদস্য ডি + msgid "partition table" + msgstr "বিভাজন টেবুল" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -384,14 +392,6 @@ msgstr "চফ্টৱেৰ RAID" + msgid "multipath member device" + msgstr "বহুপথ সদস্য ডিভাইচ" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "ভৌতিক ভলিউম (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "বৰ্গীয়" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "পৰিৱেশন" +diff -up ./po/ast.po.orig ./po/ast.po +--- ./po/ast.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/ast.po 2019-02-25 13:50:56.740505077 -0500 +@@ -9,138 +9,145 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:23+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Asturian (http://www.transifex.com/projects/p/blivet/language/" +-"ast/)\n" +-"Language: ast\n" ++"Language-Team: Asturian (http://www.transifex.com/projects/p/blivet/language/ast/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: ast\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE non disponible" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "Nun ye dable camudar el nome d'anicializador iSCSI una vegada afitáu" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Has d'apurrir un nome d'aniciador iSCSI." ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI non disponible" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Nun hai nome d'anicializador configuráu" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Nun se descubrieron nuevos nodos iSCSI" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE non disponible" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" +-msgstr "Nun s'especificó dengún númberu de preséu, o el númberu ye non válidu." ++msgstr "" ++"Nun s'especificó dengún númberu de preséu, o el númberu ye non válidu." + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Nun especificasti un nome de puertu universal o el nome ye inválidu." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Nun especificasti un FCP LUN o el númberu nun ye válidu." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "Preseos zFCP %s non alcontráu, nin siquier na llista d'inorar preséu." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "Nun pudo configurase'l preséu zFCP %(devnum)s en llinia (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "Nun pudo amestase WWPN %(wwpn)s nel preséu zFCP %(devnum)s (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s non alcontráu nel preséu zFCP %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -149,14 +156,15 @@ msgstr "" + "Nun pudo amestase LUN %(fcplun)s a WWPN %(wwpn)s nel preséu zFCP %(devnum)s " + "(%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s en WWPN %(wwpn)s nel preséu zFCP %(devnum)s yá configuráu." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -165,7 +173,7 @@ msgstr "" + "Nun pudo lleese atributu fallíu de LUN %(fcplun)s en WWPN %(wwpn)s nel " + "preséu zFCP %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -174,7 +182,7 @@ msgstr "" + "Falló LUN %(fcplun)s en WWPN %(wwpn)s nel preséu zFCP %(devnum)s retiráu " + "nuevamente." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -183,7 +191,7 @@ msgstr "" + "Nun pudo desaniciase correcho'l preséu SCSI de zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -192,124 +200,124 @@ msgstr "" + "Nun puede desaniciase LUN %(fcplun)s en WWPN %(wwpn)s nel preséu zFCP " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + "Nun puede desaniciase WWPN %(wwpn)s nel preséu zFCP %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + "Nun puede configurase'l preséu zFCP %(devnum)s fuera de llinia (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "Nun ye dable camudar el nome d'anicializador iSCSI una vegada afitáu" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Has d'apurrir un nome d'aniciador iSCSI." +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI non disponible" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Nun hai nome d'anicializador configuráu" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Nun se descubrieron nuevos nodos iSCSI" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -323,15 +331,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "Partición de Sistema EFI" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -347,11 +355,11 @@ msgstr "" + msgid "Encrypted" + msgstr "Cifráu" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -367,8 +375,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -381,14 +390,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/bg.po.orig ./po/bg.po +--- ./po/bg.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/bg.po 2019-02-25 13:50:56.740505077 -0500 +@@ -15,142 +15,149 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-04-14 03:43+0000\n" + "Last-Translator: Valentin Laskov \n" +-"Language-Team: Bulgarian (http://www.transifex.com/projects/p/blivet/" +-"language/bg/)\n" +-"Language: bg\n" ++"Language-Team: Bulgarian (http://www.transifex.com/projects/p/blivet/language/bg/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: bg\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE не е достъпен" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "не мога да заделя подравнен дял" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "исканата големина надхвърля максимално допустимата" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "диск %s е недостъпен" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "Не мога да създам исканата схема на дяловете." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" +-msgstr "няма достатъчно свободно пространство след създаването на разширен дял" ++msgstr "" ++"няма достатъчно свободно пространство след създаването на разширен дял" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "заделянето на подравнен дял се провали" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "не мога да възстановя повече от онова, в заявката за увеличение" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "DiskChunk заявките трябва да са от тип PartitionRequest" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "заетото от дяловете е извън границите на диска" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "VGChunk заявките трябва да са от тип LVRequest" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "няма достатъчно пространство за нуждите на LVM" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "Не е възможна смяната на зададено вече име на iSCSI инициатор" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Трябва да зададете име на iSCSI инициатор" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI не е наличен" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Не е зададено име на инициатор" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "Няма открити iSCSI възли" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Няма открити нови iSCSI възли" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "Не мога да вляза в който и да е от откритите възли" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE не е достъпен" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Не сте задали номер на устройството или номерът е невалиден" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Не сте задали име на worldwide порт или името е невалидно." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Не сте задали FCP LUN или номерът е невалиден." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + "zFCP устройството %s не е намерено дори и в списъка с устройства за " + "игнориране." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + "Не можах да включа zFCP устройството %(devnum)s в online режим (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + "Не можах да добавя WWPN %(wwpn)s към zFCP устройството %(devnum)s (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s не е намерено на zFCP устройство %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -159,15 +166,16 @@ msgstr "" + "Не можах да добавя LUN %(fcplun)s към WWPN %(wwpn)s на zFCP устройство " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s в WWPN %(wwpn)s на zFCP устройство %(devnum)s вече е " + "конфигурирано." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -176,7 +184,7 @@ msgstr "" + "Не можах да прочета проблемен атрибут на LUN %(fcplun)s в WWPN %(wwpn)s на " + "zFCP устройство %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -185,7 +193,7 @@ msgstr "" + "Проблемният LUN %(fcplun)s в WWPN %(wwpn)s на zFCP устройство %(devnum)s " + "отново е премахнат." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -194,7 +202,7 @@ msgstr "" + "Не можах коректно да изтрия SCSI устройството от zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -203,125 +211,125 @@ msgstr "" + "Не можах да премахна LUN %(fcplun)s от WWPN %(wwpn)s на zFCP устройство " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + "Не можах да премахна WWPN %(wwpn)s от zFCP устройство %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + "Не можах да изключа zFCP устройство %(devnum)s в offline режим (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "Не е възможна смяната на зададено вече име на iSCSI инициатор" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Трябва да зададете име на iSCSI инициатор" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI не е наличен" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Не е зададено име на инициатор" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "Няма открити iSCSI възли" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Няма открити нови iSCSI възли" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "Не мога да вляза в който и да е от откритите възли" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "създай устройство" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "унищожи устройство" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "преоразмери устройство" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "създай формат" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "Създаване на %(type)s върху %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + "Недостатъчна ентропия за създаване на LUKS формат. Необходими са %d бита." + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "Създаден %(type)s на %(device)s" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "унищожи формат" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "преоразмери формат" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "Промяна размера на файловата система на %(device)s" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "Размерът на файловата система на %(device)s е променен" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "добавяне член на контейнер" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "премахване член на контейнер" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "Общи" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "Производителност" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -335,15 +343,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "Не мога да премахна член от съществуващия %s масив" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI Системен дял" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple Bootstrap" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -359,11 +367,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "Криптиран" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "Непознат" + +@@ -379,8 +387,9 @@ msgstr "устройство, член + msgid "partition table" + msgstr "таблица на дяловете" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -393,14 +402,6 @@ msgstr "софтуерен RAID" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "физически том (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "Общи" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "Производителност" +diff -up ./po/bn_IN.po.orig ./po/bn_IN.po +--- ./po/bn_IN.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/bn_IN.po 2019-02-25 13:50:56.740505077 -0500 +@@ -17,166 +17,175 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:23+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Bengali (India) (http://www.transifex.com/projects/p/blivet/" +-"language/bn_IN/)\n" +-"Language: bn_IN\n" ++"Language-Team: Bengali (India) (http://www.transifex.com/projects/p/blivet/language/bn_IN/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: bn_IN\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE উপলব্ধ নয়" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "স্থির করা বিভাজন নির্দিষ্ট করা যায়নি" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "অনুরোধ জানানো মাপ সর্বাধিক অনুমোদিতকে ছাড়িয়ে গেছে" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "%s ডিস্ক অ্যাক্সেসযোগ্য নয়" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "অনুরোধ জানানো বিভাজন স্কিম নির্দিষ্ট করা যায়নি" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "বিস্তৃত বিভাজন তৈরি করার পরে পর্যাপ্ত খালি স্থান নেই" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "অনুরোধের থেকে বেশি দাবি করা যায় না" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "DiskChunk অনুরোধের ধরন অবশ্যই PartitionRequest হতে হবে" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "disklabel সীমার বাইরে নির্দিষ্ট বিভাজন" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "VGChunk অনুরোধের ধরন অবশ্যই LVRequest হতে হবে" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "LVM অনুরোধের জন্য পর্যাপ্ত স্থান নেই" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "iSCSI ইনিশিয়েটরের নাম নির্ধারণের পরে তা পরিবর্তন করা সম্ভব নয়" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "iSCSI ইনিশিয়েটরের নাম উল্লেখ করা আবশ্যক" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI উপলব্ধ নয়" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "ইনিশিয়েটরের নাম নির্ধারিত হয়নি" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "কোনো iSCSI নোড পাওয়া যায়নি" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "নতুন iSCSI নোড পাওয়া যায়নি" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "খঁজে পাওয়া নোডগুলির কোনো একটিতেও লগ ইন করা যায়নি" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE উপলব্ধ নয়" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "কোনো ডিভাইস সংখ্যা উল্লেখ করা হয়নি অথবা উল্লিখিত সংখ্যাটি সঠিক নয়" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." +-msgstr "কোনো ওয়ার্ল্ড-ওয়াইড পোর্টের নাম উল্লেখ করা হয়নি অথবা উল্লিখিত নামটি ভুল।" ++msgstr "" ++"কোনো ওয়ার্ল্ড-ওয়াইড পোর্টের নাম উল্লেখ করা হয়নি অথবা উল্লিখিত নামটি ভুল।" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "কোনো FCP LUN উল্লেখ করা হয়নি অথবা উল্লিখিত নম্বরটি ভুল।" + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + "zFCP ডিভাইস %s পাওয়া যায়নি। উপেক্ষা করার উদ্দেশ্যে চিহ্নিত ডিভাইসের তালিকার " + "মধ্যেও এটি উপস্থিত নেই।" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "zFCP ডিভাইস %(devnum)s-কে অন-লাইন অবস্থায় স্থাপন করা যায়নি (%(e)s)।" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +-msgstr "WWPN %(wwpn)s-কে, zFCP ডিভাইস %(devnum)s-র মধ্যে যোগ করা যায়নি (%(e)s)।" ++msgstr "" ++"WWPN %(wwpn)s-কে, zFCP ডিভাইস %(devnum)s-র মধ্যে যোগ করা যায়নি (%(e)s)।" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s-কে, zFCP ডিভাইস %(devnum)s-এ পাওয়া যায়নি।" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"LUN %(fcplun)s-কে, WWPN %(wwpn)s-এ যোগ করা যায়নি, যা zFCP ডিভাইস %(devnum)s-" +-"র উপর স্থাপিত রয়েছে (%(e)s)।" ++"LUN %(fcplun)s-কে, WWPN %(wwpn)s-এ যোগ করা যায়নি, যা zFCP ডিভাইস " ++"%(devnum)s-র উপর স্থাপিত রয়েছে (%(e)s)।" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" +-"LUN %(fcplun)s, WWPN %(wwpn)s-এ স্থাপিত রয়েছে ও পূর্বেই কনফিগার করা হয়েছে। এটি " +-"zFCP ডিভাইসে %(devnum)s অবস্থিত।" ++"LUN %(fcplun)s, WWPN %(wwpn)s-এ স্থাপিত রয়েছে ও পূর্বেই কনফিগার করা হয়েছে। " ++"এটি zFCP ডিভাইসে %(devnum)s অবস্থিত।" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" +-"LUN %(fcplun)s, WWPN %(wwpn)s-এ স্থাপিত রয়েছে ও এটির বিফল বৈশিষ্ট্য পড়তে ব্যর্থ। " +-"এটি zFCP ডিভাইস %(devnum)s-এ উপস্থিত (%(e)s)।" ++"LUN %(fcplun)s, WWPN %(wwpn)s-এ স্থাপিত রয়েছে ও এটির বিফল বৈশিষ্ট্য পড়তে " ++"ব্যর্থ। এটি zFCP ডিভাইস %(devnum)s-এ উপস্থিত (%(e)s)।" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -185,7 +194,7 @@ msgstr "" + "বিফল LUN %(fcplun)s WWPN %(wwpn)s থেকে মুছে ফেলা হয়েছে। এটি zFCP ডিভাইসে " + "%(devnum)s স্থাপিত ছিল।" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -194,133 +203,133 @@ msgstr "" + "zFCP %(devnum)s %(wwpn)s %(fcplun)s-র SCSI ডিভাইস সঠিকভাবে মুছে ফেলা যায়নি " + "(%(e)s)।" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"LUN %(fcplun)s WWPN %(wwpn)s থেকে মুছে ফেলা যায়নি। এটি zFCP ডিভাইস %(devnum)s-" +-"এ স্থাপিত (%(e)s)।" ++"LUN %(fcplun)s WWPN %(wwpn)s থেকে মুছে ফেলা যায়নি। এটি zFCP ডিভাইস " ++"%(devnum)s-এ স্থাপিত (%(e)s)।" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + "WWPN %(wwpn)s, zFCP ডিভাইসের %(devnum)s উপর স্থাপিত। এটি মুছে ফেলা যায়নি " + "(%(e)s)।" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "zFCP ডিভাইস %(devnum)s-কে অফ-লাইন অবস্থায় স্থাপন করা যায়নি (%(e)s)।" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "iSCSI ইনিশিয়েটরের নাম নির্ধারণের পরে তা পরিবর্তন করা সম্ভব নয়" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "iSCSI ইনিশিয়েটরের নাম উল্লেখ করা আবশ্যক" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI উপলব্ধ নয়" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "ইনিশিয়েটরের নাম নির্ধারিত হয়নি" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "কোনো iSCSI নোড পাওয়া যায়নি" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "নতুন iSCSI নোড পাওয়া যায়নি" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "খঁজে পাওয়া নোডগুলির কোনো একটিতেও লগ ইন করা যায়নি" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "ডিভাইস তৈরি করুন" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "ডিভাইস ধ্বংস করুন" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "ডিভাইসের মাপ পরিবর্তন করুন" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "ফর্ম্যাট তৈরি করুন" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "%(type)s নির্মাণ করা হচ্ছে, %(device)s-র মধ্যে" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "LUKS ফর্ম্যাট তৈরি করার জন্য পর্যাপ্ত এনট্রপি নেই। %d বিট দরকার।" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "%(type)s %(device)s -এ তৈরি করা হয়েছে" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "ফর্ম্যাট ধ্বংস করুন" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "ফর্ম্যাট এর মাপ পরিবর্তন করুন" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "%(device)s এ ফাইল সিস্টেমের মাপ পরিবর্তন করা হচ্ছে" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "%(device)s এ ফাইল সিস্টেমের মাপ পরিবর্তন করা হয়েছে" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "কন্টেনার সদস্য যোগ করুন" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "কন্টেনার সংখ্যা সরান" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "সাধারণ" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "পারফরমেন্স" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -334,15 +343,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "বিদ্যমান %s সজ্জা থেকে একজন সদস্যকে সরানো সম্ভব নয়" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI সিস্টেম পার্টিশন" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple বুটস্ট্র্যাপ" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -358,11 +367,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "এনক্রিপ্ট করা" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "অজানা" + +@@ -378,8 +387,9 @@ msgstr "dm-raid সদস্য ডি + msgid "partition table" + msgstr "বিভাজন টেবিল" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -392,14 +402,6 @@ msgstr "সফ্টওয়্যার R + msgid "multipath member device" + msgstr "একাধিক-পাথ সদস্য ডিভাইস" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "ফিজিক্যাল ভলিউম (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "সাধারণ" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "পারফরমেন্স" +diff -up ./po/bn.po.orig ./po/bn.po +--- ./po/bn.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/bn.po 2019-02-25 13:50:56.740505077 -0500 +@@ -22,166 +22,175 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:23+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Bengali (http://www.transifex.com/projects/p/blivet/language/" +-"bn/)\n" +-"Language: bn\n" ++"Language-Team: Bengali (http://www.transifex.com/projects/p/blivet/language/bn/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: bn\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE উপলব্ধ নয়" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "iSCSI ইনিশিয়েটরের নাম নির্ধারণের পরে তা পরিবর্তন করা সম্ভব নয়" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "iSCSI ইনিশিয়েটরের নাম উল্লেখ করা আবশ্যক" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI উপলব্ধ নয়" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "ইনিশিয়েটরের নাম নির্ধারিত হয়নি" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "নতুন iSCSI নোড পাওয়া যায়নি" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE উপলব্ধ নয়" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "কোনো ডিভাইস সংখ্যা উল্লেখ করা হয়নি অথবা উল্লিখিত সংখ্যাটি সঠিক নয়" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." +-msgstr "কোনো ওয়ার্ল্ড-ওয়াইড পোর্টের নাম উল্লেখ করা হয়নি অথবা উল্লিখিত নামটি ভুল।" ++msgstr "" ++"কোনো ওয়ার্ল্ড-ওয়াইড পোর্টের নাম উল্লেখ করা হয়নি অথবা উল্লিখিত নামটি ভুল।" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "কোনো FCP LUN উল্লেখ করা হয়নি অথবা উল্লিখিত নম্বরটি ভুল।" + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + "zFCP ডিভাইস %s পাওয়া যায়নি। উপেক্ষা করার উদ্দেশ্যে চিহ্নিত ডিভাইসের তালিকার " + "মধ্যেও এটি উপস্থিত নেই।" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "zFCP ডিভাইস %(devnum)s-কে অন-লাইন অবস্থায় স্থাপন করা যায়নি (%(e)s)।" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +-msgstr "WWPN %(wwpn)s-কে, zFCP ডিভাইস %(devnum)s-র মধ্যে যোগ করা যায়নি (%(e)s)।" ++msgstr "" ++"WWPN %(wwpn)s-কে, zFCP ডিভাইস %(devnum)s-র মধ্যে যোগ করা যায়নি (%(e)s)।" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s-কে, zFCP ডিভাইস %(devnum)s-এ পাওয়া যায়নি।" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"LUN %(fcplun)s-কে, WWPN %(wwpn)s-এ যোগ করা যায়নি, যা zFCP ডিভাইস %(devnum)s-" +-"র উপর স্থাপিত রয়েছে (%(e)s)।" ++"LUN %(fcplun)s-কে, WWPN %(wwpn)s-এ যোগ করা যায়নি, যা zFCP ডিভাইস " ++"%(devnum)s-র উপর স্থাপিত রয়েছে (%(e)s)।" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" +-"LUN %(fcplun)s, WWPN %(wwpn)s-এ স্থাপিত রয়েছে ও পূর্বেই কনফিগার করা হয়েছে। এটি " +-"zFCP ডিভাইসে %(devnum)s অবস্থিত।" ++"LUN %(fcplun)s, WWPN %(wwpn)s-এ স্থাপিত রয়েছে ও পূর্বেই কনফিগার করা হয়েছে। " ++"এটি zFCP ডিভাইসে %(devnum)s অবস্থিত।" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" +-"LUN %(fcplun)s, WWPN %(wwpn)s-এ স্থাপিত রয়েছে ও এটির বিফল বৈশিষ্ট্য পড়তে ব্যর্থ। " +-"এটি zFCP ডিভাইস %(devnum)s-এ উপস্থিত (%(e)s)।" ++"LUN %(fcplun)s, WWPN %(wwpn)s-এ স্থাপিত রয়েছে ও এটির বিফল বৈশিষ্ট্য পড়তে " ++"ব্যর্থ। এটি zFCP ডিভাইস %(devnum)s-এ উপস্থিত (%(e)s)।" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -190,7 +199,7 @@ msgstr "" + "বিফল LUN %(fcplun)s WWPN %(wwpn)s থেকে মুছে ফেলা হয়েছে। এটি zFCP ডিভাইসে " + "%(devnum)s স্থাপিত ছিল।" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -199,133 +208,133 @@ msgstr "" + "zFCP %(devnum)s %(wwpn)s %(fcplun)s-র SCSI ডিভাইস সঠিকভাবে মুছে ফেলা যায়নি " + "(%(e)s)।" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"LUN %(fcplun)s WWPN %(wwpn)s থেকে মুছে ফেলা যায়নি। এটি zFCP ডিভাইস %(devnum)s-" +-"এ স্থাপিত (%(e)s)।" ++"LUN %(fcplun)s WWPN %(wwpn)s থেকে মুছে ফেলা যায়নি। এটি zFCP ডিভাইস " ++"%(devnum)s-এ স্থাপিত (%(e)s)।" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + "WWPN %(wwpn)s, zFCP ডিভাইসের %(devnum)s উপর স্থাপিত। এটি মুছে ফেলা যায়নি " + "(%(e)s)।" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "zFCP ডিভাইস %(devnum)s-কে অফ-লাইন অবস্থায় স্থাপন করা যায়নি (%(e)s)।" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "iSCSI ইনিশিয়েটরের নাম নির্ধারণের পরে তা পরিবর্তন করা সম্ভব নয়" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "iSCSI ইনিশিয়েটরের নাম উল্লেখ করা আবশ্যক" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI উপলব্ধ নয়" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "ইনিশিয়েটরের নাম নির্ধারিত হয়নি" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "নতুন iSCSI নোড পাওয়া যায়নি" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "%(type)s নির্মাণ করা হচ্ছে, %(device)s-র মধ্যে" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -339,15 +348,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI সিস্টেম পার্টিশন" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -363,11 +372,11 @@ msgstr "" + msgid "Encrypted" + msgstr "এনক্রিপ্ট করা" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -383,8 +392,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -397,14 +407,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/bs.po.orig ./po/bs.po +--- ./po/bs.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/bs.po 2019-02-25 13:50:56.741505090 -0500 +@@ -11,295 +11,301 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:23+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Bosnian (http://www.transifex.com/projects/p/blivet/language/" +-"bs/)\n" +-"Language: bs\n" ++"Language-Team: Bosnian (http://www.transifex.com/projects/p/blivet/language/bs/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"Language: bs\n" ++"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Broj uređaja nije određen ili je nepravilan." + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Naziv otvorenog porta nije određen ili je nepravilan." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "FCP LUN nije određen ili je nepravilan." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -313,15 +319,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -337,11 +343,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -357,8 +363,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -371,14 +378,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/ca.po.orig ./po/ca.po +--- ./po/ca.po.orig 2018-08-10 14:04:42.000000000 -0400 ++++ ./po/ca.po 2019-02-25 13:50:56.741505090 -0500 +@@ -12,71 +12,36 @@ + # Xavier Conde Rueda , 2004,2006 + # Robert Antoni Buj Gelonch , 2015. #zanata + # Robert Antoni Buj Gelonch , 2016. #zanata ++# Robert Antoni Buj Gelonch , 2018. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" +-"PO-Revision-Date: 2016-06-06 04:50+0000\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" ++"PO-Revision-Date: 2018-08-20 10:45+0000\n" + "Last-Translator: Robert Antoni Buj Gelonch \n" +-"Language-Team: Catalan (http://www.transifex.com/projects/p/blivet/language/" +-"ca/)\n" +-"Language: ca\n" ++"Language-Team: Catalan (http://www.transifex.com/projects/p/blivet/language/ca/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: ca\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE no disponible" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +-"Per alguna raó no hem pogut trobar una etiqueta de disc en un disc que el " +-"nucli està informant sobre les particions. No està clar quin és exactament " +-"el problema. Si us plau, envieu un informe a http://bugzilla.redhat.com" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +-"O bé restaureu l'etiqueta del disc a un estat complet de treball o " +-"l'elimineu per complet.\n" +-"Consell: parted pot restaurar-ho o bé wipefs pot suprimir-ho." +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +-"Reanomeneu un dels grups de volums de manera que els noms siguin diferents.\n" +-"Consell 1: vgrename accepta l'UUID en lloc de l'antic nom.\n" +-"Consell 2: Podeu obtenir els UUID dels grups de volums amb l'execució de " +-"'pvs -o +vg_uuid'." ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "no es pot assignar la partició alineada" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "la mida sol·licitada supera la màxima permesa" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "el disc %s és inaccessible" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " +@@ -85,86 +50,118 @@ msgstr "" + "la partició és massa petita per formatar amb %(format)s (la mida permesa va " + "de %(min_size)s a %(max_size)s)" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" +-"la partició és massa gran per formatar amb %(format)s (la mida permesa va de " +-"%(min_size)s a %(max_size)s)" ++"la partició és massa gran per formatar amb %(format)s (la mida permesa va de" ++" %(min_size)s a %(max_size)s)" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "no es pot ubicar l'esquema de particions sol·licitat." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "no hi ha prou espai lliure després de crear la partició estesa." + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "ha fallat l'assignació de la partició alineada" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "no es pot reclamar més del que la sol·licitud ha crescut" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "les sol·licituds DiskChunk han de ser del tipus PartitionRequest" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "particions assignades fora dels límits de l'etiqueta del disc" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "les sol·licituds VGChunk han de ser del tipus LVRequest" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "no hi ha prou espai per a les sol·licituds LVM" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "No es pot canviar el nom de l'iniciador iSCSI un cop establert" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Heu de proporcionar el nom de l'iniciador iSCSI" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI no disponible" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "No s'ha establert el nom de l'iniciador" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "No s'ha descobert cap dispositiu iSCSI" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "No s'han trobat nous nodes iSCSI" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "No s'ha pogut iniciar la sessió en cap dels nodes descoberts." ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE no disponible" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "No heu indicat el número del dispositiu, o aquest no és vàlid." + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "No heu indicat cap nom de port global (WWPN), o aquest no és vàlid." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "No heu indicat cap FCP LUN, o aquest no és vàlid." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + "No s'ha trobat el dispositiu zFCP %s, tampoc a la llista de dispositius " + "ignorats." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "El dispositiu zFCP %(devnum)s no es pot establir en línia (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + "No et pot afegir el WWPN %(wwpn)s al dispositiu zFCP %(devnum)s (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "El WWPN %(wwpn)s no s'ha trobat al dispositiu zFCP %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -173,24 +170,25 @@ msgstr "" + "No es pot afegir el LUN %(fcplun)s al WWPN %(wwpn)s en el dispositiu zFCP " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "El LUN %(fcplun)s al WWPN %(wwpn)s en el dispositiu zFCP %(devnum)s ja està " + "configurat." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" +-"No s'ha pogut llegir l'atribut fallit del LUN %(fcplun)s al WWPN %(wwpn)s en " +-"el dispositiu zFCP %(devnum)s (%(e)s)." ++"No s'ha pogut llegir l'atribut fallit del LUN %(fcplun)s al WWPN %(wwpn)s en" ++" el dispositiu zFCP %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -199,7 +197,7 @@ msgstr "" + "El LUN %(fcplun)s al WWPN %(wwpn)s en el dispositiu zFCP %(devnum)s ha " + "fallat, s'ha tornat a treure." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -208,7 +206,7 @@ msgstr "" + "No es pot eliminar de forma correcta el dispositiu SCSI del zFCP %(devnum)s " + "%(wwpn)s %(fcplun)s (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -217,125 +215,134 @@ msgstr "" + "No es pot eliminar el LUN %(fcplun)s al WWPN %(wwpn)s en el dispositiu zFCP " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" +-"No es pot eliminar el WWPN %(wwpn)s en el dispositiu zFCP %(devnum)s (%(e)s)." ++"No es pot eliminar el WWPN %(wwpn)s en el dispositiu zFCP %(devnum)s " ++"(%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + "El dispositiu zFCP %(devnum)s no es pot establir sense connexió (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "No es pot canviar el nom de l'iniciador iSCSI un cop establert" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Heu de proporcionar el nom de l'iniciador iSCSI" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI no disponible" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "No s'ha establert el nom de l'iniciador" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "No s'ha descobert cap dispositiu iSCSI" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" ++"Per alguna raó no hem pogut trobar una etiqueta de disc en un disc que el " ++"nucli està informant sobre les particions. No està clar quin és exactament " ++"el problema. Si us plau, envieu un informe a http://bugzilla.redhat.com" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "No s'han trobat nous nodes iSCSI" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" ++"O bé restaureu l'etiqueta del disc a un estat complet de treball o l'elimineu per complet.\n" ++"Consell: parted pot restaurar-ho o bé wipefs pot suprimir-ho." + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "No s'ha pogut iniciar la sessió en cap dels nodes descoberts." ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" ++"Reanomeneu un dels grups de volums de manera que els noms siguin diferents.\n" ++"Consell 1: vgrename accepta l'UUID en lloc de l'antic nom.\n" ++"Consell 2: Podeu obtenir els UUID dels grups de volums amb l'execució de 'pvs -o +vg_uuid'." + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "S'està executant %(action)s" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "crea dispositiu" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "destrueix dispositiu" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "redimensiona dispositiu" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "crea format" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "S'està creant %(type)s a %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + "No hi ha prou entropia per crear el format LUKS. Es necessiten %d bits." + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "S'han creat %(type)s en %(device)s" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "destrueix format" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "redimensiona format" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "S'està redimensionant el sistema de fitxers en %(device)s" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "S'ha redimensionat el sistema de fitxers en %(device)s" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "afegeix membre contenidor" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "elimina membre contenidor" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" +-msgstr "" ++msgstr "configura el format" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" +-msgstr "" ++msgstr "configura el dispositiu" ++ ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "Genèric" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "Rendiment" + + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + "El nivell RAID %(raid_level)s requereix que tingui com a mínim " + "%(min_members)d membre." +@@ -356,15 +363,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "No es pot treure un membre d'un array %s existent" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "Partició de sistema EFI" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Bootstrap d'Apple" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -380,11 +387,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "Xifrat" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" +-msgstr "" ++msgstr "Integritat DM" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "Desconegut" + +@@ -400,8 +407,9 @@ msgstr "dispositiu membre de dm-raid" + msgid "partition table" + msgstr "taula de partició" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "%(name)s no és compatible" +@@ -414,14 +422,6 @@ msgstr "RAID de programari" + msgid "multipath member device" + msgstr "dispositiu membre multicamí" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "volum físic (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "Genèric" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "Rendiment" +diff -up ./po/cs.po.orig ./po/cs.po +--- ./po/cs.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/cs.po 2019-02-25 13:50:56.741505090 -0500 +@@ -14,70 +14,36 @@ + # Zdenek , 2015. #zanata + # Zdenek , 2016. #zanata + # Zdenek , 2018. #zanata ++# Zdenek , 2019. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" +-"PO-Revision-Date: 2018-05-27 11:44+0000\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" ++"PO-Revision-Date: 2019-02-25 09:38+0000\n" + "Last-Translator: Zdenek \n" +-"Language-Team: Czech (http://www.transifex.com/projects/p/blivet/language/" +-"cs/)\n" +-"Language: cs\n" ++"Language-Team: Czech (http://www.transifex.com/projects/p/blivet/language/cs/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: cs\n" + "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE není dostupné" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +-"Z nějakého důvodu jsme nebyli schopni najít jmenovku disku, na níž kernel " +-"reportuje oddíl. Není jasné, o jaký problém se přesně jedná. Nahlaste prosím " +-"tuto chybu na http://bugzilla.redhat.com" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +-"Buď zcela obnovte jmenovku disku do funkčního stavu nebo ji kompletně " +-"odstraňte.\n" +-"Tip: parted ji může obnovit nebo wipefs ji může odstranit." +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +-"Přejmenujte jeden ze svazků tak, aby se jména lišila.\n" +-"Tip 1: Pro vgrename můžete použít UUID zařízení.\n" +-"Tip 2: UUID svazku získáte například pomocí příkazu 'pvs -o +vg_uuid'." ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "nelze přidělit zarovnaný oddíl" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "zadaná velikost překračuje povolené maximum" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "disk %s není dostupný" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " +@@ -86,7 +52,7 @@ msgstr "" + "oddíl je příliš malý pro formát %(format)s (povolená velikost je od " + "%(min_size)s do %(max_size)s)" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " +@@ -95,75 +61,107 @@ msgstr "" + "oddíl je příliš velký pro formát %(format)s (povolená velikost je od " + "%(min_size)s do %(max_size)s)" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "Nepovedlo se alokovat požadované rozložení oddílů." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "po vytvoření rozšířeného oddílu již není dostatek místa" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "nepovedlo se vytvořit zarovnaný oddíl" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "nelze získat víc než vzrostl požadavek" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "Požadavky DiskChunk musí být typu PartitionRequest" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "oddíly přidělené mimo limity jmenovky disku" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "Požadavky VGChunk musí být typu LVRequest" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "nedostatek místa pro požadavky LVM" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "Jméno iSCSI iniciátoru není možné po vytvoření měnit" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Jméno iSCSI iniciátoru musí být zadáno" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI není k dispozici" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Nebylo zadáno jméno iniciátoru" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "Nenalezeny žádné iSCSI nody" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Nenalezeny žádné nové iSCSI nody" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "K žádnému nalezenému nodu se nelze přihlásit" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE není dostupné" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Neurčili jste číslo zařízení nebo číslo zařízení není platné" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Neurčili jste uznávaný název portu nebo název portu není platný." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Neurčili jste FCP LUN nebo číslo není platné." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + "zFCP zařízení %s nenalezeno, dokonce ani v seznamu ignorovaných zařízení." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "Nelze nastavit zFCP zařízení %(devnum)s online (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "Nelze přidat WWPN %(wwpn)s k zFCP zařízení %(devnum)s (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s nenalezeno na zFCP zařízení %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -172,15 +170,16 @@ msgstr "" + "Nelze přidat LUN %(fcplun)s k WWPN %(wwpn)s na zFCP zařízení %(devnum)s " + "(%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s na WWPN %(wwpn)s na zFCP zařízení %(devnum)s je již " + "nakonfigurován." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -189,7 +188,7 @@ msgstr "" + "Nelze číst selhaný atribut LUN %(fcplun)s na WWPN %(wwpn)s na zFCP zařízení " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -198,7 +197,7 @@ msgstr "" + "Selhalo LUN %(fcplun)s z WWPN %(wwpn)s na zFCP zařízení %(devnum)s znovu " + "odebráno." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -207,7 +206,7 @@ msgstr "" + "Nelze korektně smazat SCSI zařízení z zFCP %(devnum)s %(wwpn)s %(fcplun)s " + "(%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -216,131 +215,139 @@ msgstr "" + "Nelze odebrat LUN %(fcplun)s z WWPN %(wwpn)s na zFCP zařízení %(devnum)s " + "(%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "Nelze odebrat WWPN %(wwpn)s na zFCP zařízení %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "Nelze nastavit zFCP zařízení %(devnum)s offline (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "Jméno iSCSI iniciátoru není možné po vytvoření měnit" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Jméno iSCSI iniciátoru musí být zadáno" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI není k dispozici" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Nebylo zadáno jméno iniciátoru" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "Nenalezeny žádné iSCSI nody" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" ++"Z nějakého důvodu jsme nebyli schopni najít jmenovku disku, na níž kernel " ++"reportuje oddíl. Není jasné, o jaký problém se přesně jedná. Nahlaste prosím" ++" tuto chybu na http://bugzilla.redhat.com" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Nenalezeny žádné nové iSCSI nody" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" ++"Buď zcela obnovte jmenovku disku do funkčního stavu nebo ji kompletně odstraňte.\n" ++"Tip: parted ji může obnovit nebo wipefs ji může odstranit." + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "K žádnému nalezenému nodu se nelze přihlásit" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" ++"Přejmenujte jeden ze svazků tak, aby se jména lišila.\n" ++"Tip 1: Pro vgrename můžete použít UUID zařízení.\n" ++"Tip 2: UUID svazku získáte například pomocí příkazu 'pvs -o +vg_uuid'." + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "Provádí se %(action)s" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "vytvořit zařízení" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "smazat zařízení" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "změnit velikost zařízení" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "vytvořit formát" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "Vytváření %(type)s na %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "Nedostatečná entropie pro vytvoření formátu LUKS. Je třeba %d bitů." + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "Vytvořen %(type)s na %(device)s" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "smazat formát" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "změnit velikost formátu" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "Změna velikosti systému souborů na %(device)s" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "Změna velikosti systému souborů na %(device)s" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "přidat člena kontejneru" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "odebrat člena kontejneru" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "konfigurovat formát" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "konfigurovat zařízení" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "Obecný" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "Výkon" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" +-"Typ RAIDu %(raid_level)s vyžaduje, aby zařízení mělo alespoň %(min_members)d " +-"člen." ++"Typ RAIDu %(raid_level)s vyžaduje, aby zařízení mělo alespoň %(min_members)d" ++" člen." + msgstr[1] "" +-"Typ RAIDu %(raid_level)s vyžaduje, aby zařízení mělo alespoň %(min_members)d " +-"členy." ++"Typ RAIDu %(raid_level)s vyžaduje, aby zařízení mělo alespoň %(min_members)d" ++" členy." + msgstr[2] "" +-"Typ RAIDu %(raid_level)s vyžaduje, aby zařízení mělo alespoň %(min_members)d " +-"členů." ++"Typ RAIDu %(raid_level)s vyžaduje, aby zařízení mělo alespoň %(min_members)d" ++" členů." + + #: ../blivet/devices/raid.py:79 + #, python-format +@@ -355,15 +362,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "Nelze odebrat člena z existujícího pole %s" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "Systémový oddíl EFI" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple Bootstrap" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -379,11 +386,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "Šifrováno" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" +-msgstr "" ++msgstr "Integrita DM" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "Neznámý" + +@@ -399,8 +406,9 @@ msgstr "člen zařízení dm-raid" + msgid "partition table" + msgstr "tabulka oddílů" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "Nepodporovaný %(name)s" +@@ -413,14 +421,6 @@ msgstr "softwarový RAID" + msgid "multipath member device" + msgstr "člen zařízení multipath" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "fyzické zařízení (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "Obecný" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "Výkon" +diff -up ./po/cy.po.orig ./po/cy.po +--- ./po/cy.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/cy.po 2019-02-25 13:50:56.741505090 -0500 +@@ -10,295 +10,301 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:27+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Welsh (http://www.transifex.com/projects/p/blivet/language/" +-"cy/)\n" +-"Language: cy\n" ++"Language-Team: Welsh (http://www.transifex.com/projects/p/blivet/language/cy/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != " +-"11) ? 2 : 3;\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"Language: cy\n" ++"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\n" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Nid ydych wedi penodi rhif o'r ddyfais neu annilys yw'r rhif." + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Nid ydych wedi penodi enw porth byd-eang neu annilys yw'r enw." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Nid ydych wedi penodi LUN FCP neu annilys yw'r rhif." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -312,15 +318,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -336,11 +342,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -356,8 +362,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -370,14 +377,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/da.po.orig ./po/da.po +--- ./po/da.po.orig 2018-08-10 14:04:42.000000000 -0400 ++++ ./po/da.po 2019-02-25 13:50:56.741505090 -0500 +@@ -9,159 +9,173 @@ + # Keld Simonsen , 2005-2007 + # Kris Thomsen , 2009,2011-2012 + # Martin Willemoes Hansen , 2004 ++# scootergrisen , 2018. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" +-"PO-Revision-Date: 2015-01-05 05:24+0000\n" +-"Last-Translator: Copied by Zanata \n" +-"Language-Team: Danish (http://www.transifex.com/projects/p/blivet/language/" +-"da/)\n" +-"Language: da\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" ++"PO-Revision-Date: 2018-10-02 08:14+0000\n" ++"Last-Translator: scootergrisen \n" ++"Language-Team: Danish (http://www.transifex.com/projects/p/blivet/language/da/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: da\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE ikke tilgængelig" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" +-msgstr "" ++msgstr "kan ikke allokerer justeret partition" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" +-msgstr "" ++msgstr "den anmodede størrelse overskred den højeste tilladte" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" +-msgstr "" ++msgstr "kan ikke tilgå disk %s" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" ++"partition er for lille til %(format)s formatering (tilladte størrelse er " ++"%(min_size)s til %(max_size)s)" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" ++"partition er for stor til %(format)s formatering (tilladte størrelse er " ++"%(min_size)s til %(max_size)s)" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." +-msgstr "" ++msgstr "Kan ikke allokerer anmodede partitionsskema." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" +-msgstr "" ++msgstr "ikke nok ledig plads efter oprettelse af udvidet partition" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" +-msgstr "" ++msgstr "allokering af justeret partition mislykkedes" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" +-msgstr "" ++msgstr "kan ikke genvinde mere end anmodede er vokset" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" +-msgstr "" ++msgstr "DiskChunk-anmodninger skal være af typen PartitionRequest" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" +-msgstr "" ++msgstr "partitioner allokeret udenfor disketiketgrænser" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" +-msgstr "" ++msgstr "VGChunk-anmodninger skal være af typen LVRequest" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" ++msgstr "ikke nok plads til LVM-anmodninger" ++ ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" + msgstr "" ++"Kunne ikke ændre det iSCSI initiator-navn, som er blevet angivet tidligere" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Du skal angive et iSCSI initiator-navn" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI ikke tilgængelig" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Intet iSCSI-initiatornavn sat" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "Ingen iSCSI-knudepunkter opdaget" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Ingen nye iSCSI-knuder opdaget" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "Kunne ikke logge ind på nogen af de opdagede knudepunkter" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE ikke tilgængelig" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Du har ikke angivet et enhedsnummer eller nummeret er ugyldigt" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." +-msgstr "Du har ikke angivet et verdenskendt portnavn eller navnet er ugyldigt." ++msgstr "" ++"Du har ikke angivet et verdenskendt portnavn eller navnet er ugyldigt." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Du har ikke angivet et FCP LUN, eller nummeret er ugyldigt." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "zFCP-enhed %s ikke fundet, ikke engang på enhedsignoreringslisten." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "Kunne ikke sætte zFCP-enhed %(devnum)s online (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "Kunne ikke tilføje WWPN %(wwpn)s til zFCP-enhed %(devnum)s (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s ikke fundet på zFCP-enhed %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"Kunne ikke tilføje LUN %(fcplun)s til WWPN %(wwpn)s på zFCP-enhed %(devnum)s " +-"(%(e)s)." ++"Kunne ikke tilføje LUN %(fcplun)s til WWPN %(wwpn)s på zFCP-enhed %(devnum)s" ++" (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s på WWPN %(wwpn)s på zFCP-enhed %(devnum)s er allerede " + "konfigureret." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -170,7 +184,7 @@ msgstr "" + "Kunne ikke læse mislykket attribut af LUN %(fcplun)s på WWPN %(wwpn)s på " + "zFCP-enhed %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -179,7 +193,7 @@ msgstr "" + "Mislykket LUN %(fcplun)s på WWPN %(wwpn)s på zFCP-enhed %(devnum)s er " + "fjernet igen." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -188,7 +202,7 @@ msgstr "" + "Kunne ikke korrekt slette SCSI-enhed af zFCP %(devnum)s %(wwpn)s %(fcplun)s " + "(%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -197,202 +211,209 @@ msgstr "" + "Kunne ikke fjerne LUN %(fcplun)s på WWPN %(wwpn)s på zFCP-enhed %(devnum)s " + "(%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "Kunne ikke fjerne WWPN %(wwpn)s på zFCP-enhed %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "Kunne ikke sætte zFCP-enhed %(devnum)s offline (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" +-"Kunne ikke ændre det iSCSI initiator-navn, som er blevet angivet tidligere" ++"Vi kunne af en eller anden grund ikke finde en disketiket på en disk som " ++"kernen rapporterer at der er partitioner på. Det er uklart præcist hvad " ++"problemet er. Indsend venligst en fejlrapport på http://bugzilla.redhat.com" + +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Du skal angive et iSCSI initiator-navn" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI ikke tilgængelig" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Intet iSCSI-initiatornavn sat" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" ++"Gendan enten disketiketten til en fuld funktionsdygtig tilstand eller fjern den fuldstændigt.\n" ++"Tip: parted kan gendanne den eller wipefs kan fjerne den." + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Ingen nye iSCSI-knuder opdaget" +- +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" ++"Omdøb en af diskenhedsgrupperne så navnene er forskellige.\n" ++"Tip 1: vgrename accepterer UUID i stedet for det gamle navn.\n" ++"Tip 2: Du kan få VG UUID'erne ved at køre 'pvs -o +vg_uuid'." + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" +-msgstr "" ++msgstr "Eksekverer %(action)s" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" +-msgstr "" ++msgstr "opret enhed" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" +-msgstr "" ++msgstr "ødelæg enhed" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" +-msgstr "" ++msgstr "skift størrelse på enhed" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" +-msgstr "" ++msgstr "opret format" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "Opretter %(type)s på %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." +-msgstr "" ++msgstr "Ikke nok entropi til at oprette LUKS-format. %d bit behøves." + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" +-msgstr "" ++msgstr "Oprettede %(type)s på %(device)s" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" +-msgstr "" ++msgstr "ødelæg format" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" +-msgstr "" ++msgstr "skift størrelse på format" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" +-msgstr "" ++msgstr "Skifter størrelse på filsystem på %(device)s" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" +-msgstr "" ++msgstr "Skiftede størrelse på filsystem på %(device)s" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" +-msgstr "" ++msgstr "tilføj beholdermedlem" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" +-msgstr "" ++msgstr "fjern beholdermedlem" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" +-msgstr "" ++msgstr "konfigurer format" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" +-msgstr "" ++msgstr "konfigurer enhed" ++ ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "Generisk" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "Ydelse" + + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" ++"RAID-niveau %(raid_level)s kræver at enheden har mindst %(min_members)d " ++"medlem." ++msgstr[1] "" ++"RAID-niveau %(raid_level)s kræver at enheden har mindst %(min_members)d " ++"medlemmer." + + #: ../blivet/devices/raid.py:79 + #, python-format + msgid "" + "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." + msgstr "" ++"RAID-niveau %(raid_level)s er en ugyldig værdi. Skal være en af " ++"(%(levels)s)." + + #: ../blivet/devices/raid.py:104 + #, python-format + msgid "Cannot remove a member from existing %s array" +-msgstr "" ++msgstr "Kan ikke fjerne medlem fra eksisterende %s-matriks" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI systempartition" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" +-msgstr "" ++msgstr "Apple-bootstrap" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" +-msgstr "" ++msgstr "Linux HFS+ ESP" + + #: ../blivet/formats/prepboot.py:37 + msgid "PPC PReP Boot" +-msgstr "" ++msgstr "PPC PReP-opstart" + + #: ../blivet/formats/luks.py:58 + msgid "LUKS" +-msgstr "" ++msgstr "LUKS" + + #: ../blivet/formats/luks.py:59 + msgid "Encrypted" + msgstr "Krypteret" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" +-msgstr "" ++msgstr "DM-integritet" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" +-msgstr "" ++msgstr "Ukendt" + + #: ../blivet/formats/biosboot.py:35 + msgid "BIOS Boot" +-msgstr "" ++msgstr "BIOS-opstart" + + #: ../blivet/formats/dmraid.py:37 + msgid "dm-raid member device" +-msgstr "" ++msgstr "dm-raid-medlemsenhed" + + #: ../blivet/formats/disklabel.py:50 + msgid "partition table" +-msgstr "" ++msgstr "partitionstabel" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" +-msgstr "" ++msgstr "Ikke-understøttet %(name)s" + + #: ../blivet/formats/mdraid.py:43 + msgid "software RAID" +-msgstr "" ++msgstr "software-RAID" + + #: ../blivet/formats/multipath.py:40 + msgid "multipath member device" +-msgstr "" ++msgstr "multisti-medlemsenhed" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" ++msgstr "fysisk diskenhed (LVM)" +diff -up ./po/de_CH.po.orig ./po/de_CH.po +--- ./po/de_CH.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/de_CH.po 2019-02-25 13:50:56.741505090 -0500 +@@ -20,296 +20,303 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:27+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/" +-"blivet/language/de_CH/)\n" +-"Language: de_CH\n" ++"Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/blivet/language/de_CH/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: de_CH\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI nicht verfügbar" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Kein Initiator-Name gewählt" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Keine neuen iSCSI-Nodes gefunden" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "" + "Sie haben keine Gerätenummer oder eine ungültige Gerätenummer angegeben" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "" + "Sie haben keinen globalen Portnamen angegeben oder dieser ist ungültig." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Sie haben keine FCP LUN oder eine ungültige Nummer angegeben." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI nicht verfügbar" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Kein Initiator-Name gewählt" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Keine neuen iSCSI-Nodes gefunden" +- +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -323,15 +330,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI System-Partition" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -347,11 +354,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -367,8 +374,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -381,14 +389,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/de.po.orig ./po/de.po +--- ./po/de.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/de.po 2019-02-25 13:50:56.741505090 -0500 +@@ -30,72 +30,36 @@ + # Roman Spirgi , 2015. #zanata + # Florian H. , 2016. #zanata + # Roman Spirgi , 2017. #zanata ++# Ludek Janda , 2018. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" +-"PO-Revision-Date: 2017-04-28 03:57+0000\n" +-"Last-Translator: Roman Spirgi \n" +-"Language-Team: German (http://www.transifex.com/projects/p/blivet/language/" +-"de/)\n" +-"Language: de\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" ++"PO-Revision-Date: 2018-11-20 01:35+0000\n" ++"Last-Translator: Copied by Zanata \n" ++"Language-Team: German (http://www.transifex.com/projects/p/blivet/language/de/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: de\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE nicht verfügbar" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +-"Das Disklabel eines Speichermediums, auf dem der Kernel Partitionen anzeigt, " +-"konnte nicht gefunden werden. Es konnte nicht eruiert werden, worin genau " +-"das Problem besteht. Bitte erstellen Sie einen Fehlerbericht auf http://" +-"bugzilla.redhat.com." +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +-"Entweder das Disklabel auf einen vollständig funktionsfähigen Zustand " +-"zurücksetzen oder vollständig entfernen.\n" +-"Hinweis: Mit Parted kann es wiederhergestellt oder mit Wipefs entfernt " +-"werden.." +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +-"Eine Volume-Gruppe umbenennen, so dass sich die Namen unterscheiden.\n" +-"Hinweis 1: vgrename akzeptiert UUID anstelle des alten Namens.\n" +-"Hinweis 2: VG UUIDs auslesen mit »pvs -o +vg_uuid«" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "Die festgelegte Partition konnte nicht zugewiesen werden" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "Die festgelegte Größe übersteigt das erlaubte Maximum" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "Kein Zugriff auf Speichermedium %s" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " +@@ -104,7 +68,7 @@ msgstr "" + "Partition ist zu klein für %(format)s Formatierung (erlaubte Größe ist " + "%(min_size)s MB bis zu %(max_size)s MB)" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " +@@ -113,71 +77,103 @@ msgstr "" + "Partition ist zu gross für %(format)s Formatierung (erlaubte Größe ist " + "%(min_size)s MB bis zu %(max_size)s MB)" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "Gefordertes Partitionsschema konnte nicht zugewiesen werden." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + "Nicht genügend freier Speicherplatz nach der Erstellung der erweiterten " + "Partition" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "Die angepasste Partition konnte nicht zugewiesen werden" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "Es kann nicht mehr beansprucht werden, als die gewachsene Anforderung" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "DiskChunk-Anforderungen müssen vom Typ PartitionRequest sein" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + "Festgelegte Partitionen sind außerhalb der " + "Festplattenbezeichnungsbegrenzungen" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "VGChunk-Anforderungen müssen vom Typ LVRequest sein" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "Nicht genügend Speicherplatz für LVM-Anforderungen" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "Nach Setzen des iSCSI-Initiatornamens keine Änderung mehr möglich" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Ein iSCSI-Initiatorname muss angeben werden" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI nicht verfügbar" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Kein Initiatorname ausgewählt" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "Keine iSCSI-Knoten vorhanden" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Keine neuen iSCSI-Knoten gefunden" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "Einloggen bei keinem der vorhandenen Knoten möglich" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE nicht verfügbar" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "" + "Sie haben keine Gerätenummer oder eine ungültige Gerätenummer angegeben" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "" + "Sie haben keinen globalen Portnamen angegeben oder dieser ist ungültig." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Sie haben keine FCP-LUN oder eine ungültige Nummer angegeben." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + "zFCP-Gerät %s nicht gefunden, auch nicht in der Liste der zu ignorierenden " + "Geräte." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "Das zFCP-Gerät %(devnum)s konnte nicht angemeldet werden (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" +@@ -185,12 +181,12 @@ msgstr "" + "werden." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s wurde am zFCP-Gerät %(devnum)s. nicht gefunden." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -199,15 +195,16 @@ msgstr "" + "LUN %(fcplun)s konnte nicht zu WWPN %(wwpn)s am zFCP-Gerät %(devnum)s " + "(%(e)s) hinzugefügt werden." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s von WWPN %(wwpn)s am zFCP-Gerät %(devnum)s ist bereits " + "konfiguriert." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -216,16 +213,16 @@ msgstr "" + "Die Attribute von LUN %(fcplun)s an WWPN %(wwpn)s vom zFCP-Gerät %(devnum)s " + "(%(e)s) konnten nicht gelesen werden." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" +-"Fehlerhaftes LUN %(fcplun)s an WWPN %(wwpn)s vom zFCP-Gerät %(devnum)s wurde " +-"wieder entfernt." ++"Fehlerhaftes LUN %(fcplun)s an WWPN %(wwpn)s vom zFCP-Gerät %(devnum)s wurde" ++" wieder entfernt." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -234,7 +231,7 @@ msgstr "" + "Das SCSI-Gerät von zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) konnte nicht " + "richtig gelöscht werden." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -243,125 +240,134 @@ msgstr "" + "LUN %(fcplun)san WWPN %(wwpn)s auf dem zFCP-Gerät %(devnum)s (%(e)s) konnte " + "nicht entfernt werden." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + "WWPN %(wwpn)s am zFCP-Gerät %(devnum)s (%(e)s) konnte nicht entfernt werden." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "Das zFCP-Gerät %(devnum)s konnte nicht abgemeldet werden (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "Nach Setzen des iSCSI-Initiatornamens keine Änderung mehr möglich" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Ein iSCSI-Initiatorname muss angeben werden" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI nicht verfügbar" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Kein Initiatorname ausgewählt" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "Keine iSCSI-Knoten vorhanden" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" ++"Das Disklabel eines Speichermediums, auf dem der Kernel Partitionen anzeigt," ++" konnte nicht gefunden werden. Es konnte nicht eruiert werden, worin genau " ++"das Problem besteht. Bitte erstellen Sie einen Fehlerbericht auf " ++"http://bugzilla.redhat.com." + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Keine neuen iSCSI-Knoten gefunden" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" ++"Entweder das Disklabel auf einen vollständig funktionsfähigen Zustand zurücksetzen oder vollständig entfernen.\n" ++"Hinweis: Mit Parted kann es wiederhergestellt oder mit Wipefs entfernt werden.." + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "Einloggen bei keinem der vorhandenen Knoten möglich" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" ++"Eine Volume-Gruppe umbenennen, so dass sich die Namen unterscheiden.\n" ++"Hinweis 1: vgrename akzeptiert UUID anstelle des alten Namens.\n" ++"Hinweis 2: VG UUIDs auslesen mit »pvs -o +vg_uuid«" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "%(action)s ausführen" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "Gerät erstellen" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "Gerät löschen" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "Gerätegröße ändern" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "Format erstellen" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "%(type)s auf %(device)s erstellen " + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + "Nicht genügend Entropie, um LUKS-Format zu erstellen. %d Bits werden " + "benötigt." + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "%(type)s erstellt auf %(device)s" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "Format löschen" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "Formatgröße ändern" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr " Grössenänderung des Dateisystems auf %(device)s" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "Dateisystem mit geänderter Größe auf %(device)s" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "Containermitglied hinzufügen" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "Containermitglied entfernen" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" +-msgstr "" ++msgstr "Format konfigurieren" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" +-msgstr "" ++msgstr "Gerät konfigurieren" ++ ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "Allgemein" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "Leistung" + + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + "RAIiD level %(raid_level)s setzt voraus, dass das Gerät mindestens " + "%(min_members)d Verbundmitgliedj hat." +@@ -382,15 +388,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "Mitglied des existierenden %s-Arrays kann nicht entfernt werden" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI Systempartition" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple Bootstrap" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -406,11 +412,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "Verschlüsselt" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" +-msgstr "" ++msgstr "DM-Integrität" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "Unbekannt" + +@@ -426,8 +432,9 @@ msgstr "dm-raid Mitgliedsgerät" + msgid "partition table" + msgstr "Partitionstabelle" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "Nicht unterstützt: %(name)s" +@@ -440,14 +447,6 @@ msgstr "Software-RAID" + msgid "multipath member device" + msgstr "Mehr-Pfad Mitgliedsgerät" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "Physischer Datenträger (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "Allgemein" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "Leistung" +diff -up ./po/el.po.orig ./po/el.po +--- ./po/el.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/el.po 2019-02-25 13:50:56.741505090 -0500 +@@ -17,295 +17,303 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:24+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Greek (http://www.transifex.com/projects/p/blivet/language/" +-"el/)\n" +-"Language: el\n" ++"Language-Team: Greek (http://www.transifex.com/projects/p/blivet/language/el/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: el\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "Το iSCSI δεν είναι διαθέσιμο" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Δεν έχει ορισθεί όνομα initiator" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" +-msgstr "Δεν έχετε καθορίσει έναν αριθμό συσκευής ή ο αριθμός δεν είναι έγκυρος" ++msgstr "" ++"Δεν έχετε καθορίσει έναν αριθμό συσκευής ή ο αριθμός δεν είναι έγκυρος" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "" + "Δεν έχετε καθορίσει ένα παγκόσμιο όνομα θύρας ή το όνομα δεν είναι έγκυρο." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Δεν έχετε καθορίσει ένα FCP LUN ή ο αριθμός δεν είναι έγκυρος." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "Το iSCSI δεν είναι διαθέσιμο" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Δεν έχει ορισθεί όνομα initiator" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -319,15 +327,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "Σύστημα τμημάτων δίσκου EFI" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -343,11 +351,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -363,8 +371,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -377,14 +386,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/en_GB.po.orig ./po/en_GB.po +--- ./po/en_GB.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/en_GB.po 2019-02-25 13:50:56.741505090 -0500 +@@ -12,138 +12,144 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:24+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/" +-"blivet/language/en_GB/)\n" +-"Language: en_GB\n" ++"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/blivet/language/en_GB/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: en_GB\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE not available" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "Unable to change iSCSI initiator name once set" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Must provide an iSCSI initiator name" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI not available" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "No initiator name set" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "No new iSCSI nodes discovered" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE not available" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "You have not specified a device number or the number is invalid" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "You have not specified a worldwide port name or the name is invalid." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "You have not specified a FCP LUN or the number is invalid." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "zFCP device %s not found, not even in device ignore list." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "Could not set zFCP device %(devnum)s online (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -152,14 +158,16 @@ msgstr "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -168,7 +176,7 @@ msgstr "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -177,7 +185,7 @@ msgstr "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -186,7 +194,7 @@ msgstr "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -195,122 +203,122 @@ msgstr "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "Could not set zFCP device %(devnum)s offline (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "Unable to change iSCSI initiator name once set" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Must provide an iSCSI initiator name" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI not available" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "No initiator name set" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "Creating %(type)s on %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -324,15 +332,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI System Partition" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -348,11 +356,11 @@ msgstr "" + msgid "Encrypted" + msgstr "Encrypted" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -368,8 +376,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -382,14 +391,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/es.po.orig ./po/es.po +--- ./po/es.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/es.po 2019-02-25 13:50:56.741505090 -0500 +@@ -30,77 +30,40 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" +-"PO-Revision-Date: 2018-04-25 07:54+0000\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" ++"PO-Revision-Date: 2018-08-22 08:54+0000\n" + "Last-Translator: Máximo Castañeda Riloba \n" +-"Language-Team: Spanish (http://www.transifex.com/projects/p/blivet/language/" +-"es/)\n" +-"Language: es\n" ++"Language-Team: Spanish (http://www.transifex.com/projects/p/blivet/language/es/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: es\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE no disponible" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +-"Por alguna razón no se pudo encontrar una etiqueta de disco en un disco para " +-"el que el kernel dice que hay particiones. No se sabe exactamente cuál es el " +-"problema. Por favor, informe del error en http://bugzilla.redhat.com" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +-"Restaure la etiqueta de disco a un estado completamente funcional o bien " +-"elimínela completamente.\n" +-"Consejo: parted puede restaurarla, o la puede eliminar con wipefs." +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +-"Renombre uno de los grupos de volúmenes de forma que los nombres sean " +-"diferentes.\n" +-"Nota 1: vgrename acepta UUID en lugar del nombre viejo.\n" +-"Nota 2: Puede obtener los UUIDs de los grupos de volúmenes mediante 'pvs -o " +-"+vg_uuid'." ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "imposible asignar particiones alineadas" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "el tamaño solicitado excede el máximo permitido" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "disco %s inaccesible" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" +-"la partición es demasiado pequeña para el formato %(format)s (el tamaño debe " +-"estar entre %(min_size)s y %(max_size)s)" ++"la partición es demasiado pequeña para el formato %(format)s (el tamaño debe" ++" estar entre %(min_size)s y %(max_size)s)" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " +@@ -109,96 +72,132 @@ msgstr "" + "la partición es demasiado grande para el formato %(format)s (el tamaño debe " + "estar entre %(min_size)s y %(max_size)s)" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "Imposible asignar el conjunto de particiones solicitado." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" +-"no hay suficiente espacio libre en el disco para crear particiones extendidas" ++"no hay suficiente espacio libre en el disco para crear particiones " ++"extendidas" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "no se pudo asignar partición alineada" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "no puede reclamar más de lo solicitado a incrementar" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "La solicitud DiskChunk debe ser del tipo PartitionRequest" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "partición ubicada fuera de los limites de la etiqueta de disco" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "La solicitud VGChunk debe ser del tipo LVRequest" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "no hay suficiente espacio en disco para la solicitud LVM" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++"No es posible modificar el nombre del inicializador iSCSI una vez que ha " ++"sido definido" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Debe ofrecer un nombre del inicializador iSCSI" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI no disponible" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "No se ha definido un nombre del iniciador" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "No han sido descubiertos nodos iSCSI." ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "No se han descubierto nuevos nodos iSCSI" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "No ha sido posible registrarse en ninguno de los nodos descubiertos" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE no disponible" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "No ha especificado un número de dispositivo o el número es inválido" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "" + "No ha especificado un nombre de puerto universal o el nombre es inválido." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "No ha especificado un FCP LUN o el número es inválido." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + "El dispositivo zFCP %s no fue encontrado, ni siquiera en la lista de " + "dispositivos a ignorar." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "No se pudo establecer al dispositivo zFCP %(devnum)s en línea (%(e)s)" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + "No se pudo agregar el WWPN %(wwpn)s al dispositivo zFCP %(devnum)s (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "El WWPN %(wwpn)s no fue encontrado en el dispositivo zFCP %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"No se pudo agregar el LUN %(fcplun)s al WWPN %(wwpn)s en el dispositivo zFCP " +-"%(devnum)s (%(e)s)." ++"No se pudo agregar el LUN %(fcplun)s al WWPN %(wwpn)s en el dispositivo zFCP" ++" %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "El LUN %(fcplun)s en el WWPN %(wwpn)s el dispositivo zFCP %(devnum)s ya fue " + "configurado." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -207,7 +206,7 @@ msgstr "" + "No se pudo leer atributo de fallo del LUN %(fcplun)s en WWPN %(wwpn)s en el " + "dispositivo zFCP %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -216,7 +215,7 @@ msgstr "" + "Falló nuevamente el LUN %(fcplun)s en WWPN %(wwpn)s en el dispositivo zFCP " + "%(devnum)s eliminado." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -225,7 +224,7 @@ msgstr "" + "No se pudo eliminar el dispositivo SCSI del zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -234,126 +233,133 @@ msgstr "" + "No se pudo eliminar el LUN %(fcplun)s en el WWPN %(wwpn)s en el dispositivo " + "zFCP %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + "No se pudo eliminar el WWPN %(wwpn)s en el dispositivo zFCP %(devnum)s " + "(%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "No se pudo desconectar el dispositivo zFCP %(devnum)s (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" +-"No es posible modificar el nombre del inicializador iSCSI una vez que ha " +-"sido definido" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Debe ofrecer un nombre del inicializador iSCSI" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI no disponible" ++"Por alguna razón no se pudo encontrar una etiqueta de disco en un disco para" ++" el que el kernel dice que hay particiones. No se sabe exactamente cuál es " ++"el problema. Por favor, informe del error en http://bugzilla.redhat.com" + +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "No se ha definido un nombre del iniciador" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "No han sido descubiertos nodos iSCSI." +- +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "No se han descubierto nuevos nodos iSCSI" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" ++"Restaure la etiqueta de disco a un estado completamente funcional o bien elimínela completamente.\n" ++"Consejo: parted puede restaurarla, o la puede eliminar con wipefs." + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "No ha sido posible registrarse en ninguno de los nodos descubiertos" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" ++"Renombre uno de los grupos de volúmenes de forma que los nombres sean diferentes.\n" ++"Nota 1: vgrename acepta UUID en lugar del nombre viejo.\n" ++"Nota 2: Puede obtener los UUIDs de los grupos de volúmenes mediante 'pvs -o +vg_uuid'." + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "Ejecutando %(action)s" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "crear dispositivo" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "eliminar dispositivo" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "redimensionar dispositivo" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "crear formato" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "Creando %(type)s en %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." +-msgstr "No hay suficiente entropía para el formato LUKS. Se necesitan %d bits." ++msgstr "" ++"No hay suficiente entropía para el formato LUKS. Se necesitan %d bits." + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "%(type)s creado en %(device)s" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "destruir formato" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "redimensionar formato" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "Redimensionando sistema de archivos en %(device)s" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "Se ha redimensionado el sistema de archivos en %(device)s" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "agregar miembro de contenedor" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "eliminar miembro de contenedor" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "configurar formato" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "configurar dispositivo" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "Genérico" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "Rendimiento" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + "El nivel RAID %(raid_level)s exige que el dispositivo conste al menos de " + "%(min_members)d miembro." +@@ -373,15 +379,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "No puede eliminar un miembro de un conjunto %s existente" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "Partición de Sistema EFI" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple Bootstrap" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -397,11 +403,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "Cifrado" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" +-msgstr "" ++msgstr "Integridad DM" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "Desconocido" + +@@ -417,8 +423,9 @@ msgstr "Dispositivo de miembro dm-raid" + msgid "partition table" + msgstr "Tabla de particiones" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "No hay soporte para %(name)s" +@@ -431,14 +438,6 @@ msgstr "RAID Software" + msgid "multipath member device" + msgstr "Dispositivo de miembros multirrutas" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "Volumen físico (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "Genérico" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "Rendimiento" +diff -up ./po/et.po.orig ./po/et.po +--- ./po/et.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/et.po 2019-02-25 13:50:56.742505104 -0500 +@@ -13,296 +13,303 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:24+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Estonian (http://www.transifex.com/projects/p/blivet/language/" +-"et/)\n" +-"Language: et\n" ++"Language-Team: Estonian (http://www.transifex.com/projects/p/blivet/language/et/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: et\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE pole saadaval" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI pole saadaval" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Ühtegi uut iSCSI sõlme ei avastatud" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE pole saadaval" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Sul on seadme number määramata või number on vigane." + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Sul on määramata ülemaailmse pordi nimi või siis nimi on vigane." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "" +-"Sul on määramata FCP (fiiber kanali protokoll) LUN (loogilise üksuse number) " +-"või number on vigane." ++"Sul on määramata FCP (fiiber kanali protokoll) LUN (loogilise üksuse number)" ++" või number on vigane." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI pole saadaval" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Ühtegi uut iSCSI sõlme ei avastatud" +- +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -316,15 +323,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI süsteemi partitsioon" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -340,11 +347,11 @@ msgstr "" + msgid "Encrypted" + msgstr "Krüpteeritud" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -360,8 +367,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -374,14 +382,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/eu.po.orig ./po/eu.po +--- ./po/eu.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/eu.po 2019-02-25 13:50:56.742505104 -0500 +@@ -10,294 +10,301 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:23+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Basque (http://www.transifex.com/projects/p/blivet/language/" +-"eu/)\n" +-"Language: eu\n" ++"Language-Team: Basque (http://www.transifex.com/projects/p/blivet/language/eu/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: eu\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Ez da iSCSI nodo berririk aurkitu" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "" + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Ez da iSCSI nodo berririk aurkitu" +- +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -311,15 +318,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI sistema-partizioa" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -335,11 +342,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -355,8 +362,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -369,14 +377,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/fa.po.orig ./po/fa.po +--- ./po/fa.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/fa.po 2019-02-25 13:50:56.742505104 -0500 +@@ -19,139 +19,145 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:26+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Persian (http://www.transifex.com/projects/p/blivet/language/" +-"fa/)\n" +-"Language: fa\n" ++"Language-Team: Persian (http://www.transifex.com/projects/p/blivet/language/fa/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: fa\n" + "Plural-Forms: nplurals=1; plural=0;\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE موجود نیست" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "قادر به تغییر نام آغازگر iSCSI تنظیم نیست" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "باید نام یک آغازگر iSCSI را وارد کنید." ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI موجود نیست" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "هیچ نام آغازگری تنطیم نشد" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "هیچ گره iSCSI جدیدی یافت نشد" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE موجود نیست" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "شمارهٔ دستگاهی مشخص نکرده‌اید یا شماره معتبر نیست." + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "نام درگاه جهانی‌ای مشخص نکرده‌اید یا نام معتبر نیست." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "شمارهٔ قطعهٔ منطقی FCP را مشخص نکرده‌اید یا شماره معتبر نیست." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "وسیله ی zFCP %s یافت نشد، حتی در لیست ابزار نادیده گرفته شده" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "نمی توان وسیله ی zFCP %(devnum)s online (%(e)s) تنظیم کند." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + "نمی تواند WWPN %(wwpn)s به وسیله ی zFCP %(devnum)s (%(e)s) اضافه کند." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s در وسیله ی zFCP یافت نشد %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -160,15 +166,16 @@ msgstr "" + "نمی تواند LUN %(fcplun)s به WWPN %(wwpn)s در وسیله ی zFCP اضافه کند " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" +-"LUN %(fcplun)s در WWPN %(wwpn)s بر روی وسیله ی zFCP %(devnum)s از قبل پیکره " +-"بندی شده است." ++"LUN %(fcplun)s در WWPN %(wwpn)s بر روی وسیله ی zFCP %(devnum)s از قبل پیکره" ++" بندی شده است." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -177,7 +184,7 @@ msgstr "" + "نمی تواند خطای نشان LUN %(fcplun)s را در WWPN %(wwpn)s بر روی وسیله ی zFCP " + "%(devnum)s (%(e)s) بخواند." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -186,7 +193,7 @@ msgstr "" + "شکست در LUN %(fcplun)s در WWPN %(wwpn)s بر وسیله ی zFCP %(devnum)s بار دیگر " + "برداشته شد." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -195,7 +202,7 @@ msgstr "" + "نه توانست به درستی ابزار SCSI را از FCP %(devnum)s %(wwpn)s %(fcplun)s " + "(%(e)s) حذف کند." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -204,122 +211,122 @@ msgstr "" + "نمی تواند LUN %(fcplun)s را از WWPN %(wwpn)s در zFCP وسیله %(devnum)s " + "(%(e)s) حذف کند." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "نمی توان WWPN %(wwpn)s را از وسیله zFCP %(devnum)s (%(e)s) برداشت" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "نمی توان zFCP وسیله را %(devnum)s offline (%(e)s) تنظیم کند." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "قادر به تغییر نام آغازگر iSCSI تنظیم نیست" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "باید نام یک آغازگر iSCSI را وارد کنید." +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI موجود نیست" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "هیچ نام آغازگری تنطیم نشد" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "هیچ گره iSCSI جدیدی یافت نشد" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "ساختن %(type)s روی %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -333,15 +340,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "پارتیشن سیستم EFI" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -357,11 +364,11 @@ msgstr "" + msgid "Encrypted" + msgstr "رمزنگاری شده" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -377,8 +384,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -391,14 +399,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/fi.po.orig ./po/fi.po +--- ./po/fi.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/fi.po 2019-02-25 13:50:56.742505104 -0500 +@@ -16,139 +16,145 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:24+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Finnish (http://www.transifex.com/projects/p/blivet/language/" +-"fi/)\n" +-"Language: fi\n" ++"Language-Team: Finnish (http://www.transifex.com/projects/p/blivet/language/fi/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: fi\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE ei ole käytettävissä" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "iSCSI-asiakaslaitteen nimeä ei voi vaihtaa, kun se on asetettu kerran" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "iSCSI-asiakaslaitteen nimi on annettava." ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI ei ole käytettävissä" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Asiakaslaitteen nimeä ei ole asetettu" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Uusi iSCSI-solmuja ei löytynyt" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE ei ole käytettävissä" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Et ole määritellyt laitenumeroa tai numero on virheellinen" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "" + "Et ole määritellyt maailmanlaajuista porttinimeä, tai nimi on virheellinen." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Et ole määritellyt FCP LUN -arvoa, tai arvo on virheellinen." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "zFCP-laitetta %s ei löydy edes laitteiden ohitusluettelosta." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "zFCP-laitetta %(devnum)s ei voitu asettaa online-tilaan (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "WWPN:ää %(wwpn)s ei voitu lisätä zFCP-laitteelle %(devnum)s (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN:ää %(wwpn)s ei löytynyt zFCP-laitteelta %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -157,14 +163,15 @@ msgstr "" + "Ei voitu lisätä LUN:ää %(fcplun)s WWPN:ään %(wwpn)s zFCP-laitteella " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s WWPN:llä %(wwpn)s zFCP-laitteella %(devnum)s on jo asetettu." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -173,7 +180,7 @@ msgstr "" + "LUN:n %(fcplun)s (WWPN %(wwpn)s, zFCP-laite %(devnum)s) epäonnistunut-" + "attribuuttia ei voitu lukea (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -182,7 +189,7 @@ msgstr "" + "Epäonnistunut LUN %(fcplun)s WWPN:llä %(wwpn)s zFCP-laitteella %(devnum)s " + "poistettiin uudelleen." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -191,7 +198,7 @@ msgstr "" + "zFCP:n %(devnum)s %(wwpn)s %(fcplun)s SCSI-laitetta ei voitu tuhota oikein " + "(%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -200,122 +207,122 @@ msgstr "" + "Ei voitu poistaa LUN:ää %(fcplun)s WWPN:ssä %(wwpn)s zFCP-laitteella " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "WWPN:ää %(wwpn)s ei voitu poistaa zFCP-laitteelta %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "zFCP-laitetta %(devnum)s ei voitu asettaa offline-tilaan (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "iSCSI-asiakaslaitteen nimeä ei voi vaihtaa, kun se on asetettu kerran" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "iSCSI-asiakaslaitteen nimi on annettava." +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI ei ole käytettävissä" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Asiakaslaitteen nimeä ei ole asetettu" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Uusi iSCSI-solmuja ei löytynyt" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "Luodaan %(type)s-tyyppistä tiedostojärjestelmää laitteelle %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -329,15 +336,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI-järjestelmäosio" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -353,11 +360,11 @@ msgstr "" + msgid "Encrypted" + msgstr "Salattu" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -373,8 +380,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -387,14 +395,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/fr.po.orig ./po/fr.po +--- ./po/fr.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/fr.po 2019-02-25 13:50:56.742505104 -0500 +@@ -28,70 +28,36 @@ + # Jérôme Fenal , 2015. #zanata + # Jean-Baptiste Holcroft , 2016. #zanata + # Julie Carbone , 2016. #zanata ++# Ludek Janda , 2018. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" +-"PO-Revision-Date: 2016-09-13 02:17+0000\n" +-"Last-Translator: Jean-Baptiste Holcroft \n" +-"Language-Team: French (http://www.transifex.com/projects/p/blivet/language/" +-"fr/)\n" +-"Language: fr\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" ++"PO-Revision-Date: 2018-09-13 12:52+0000\n" ++"Last-Translator: Copied by Zanata \n" ++"Language-Team: French (http://www.transifex.com/projects/p/blivet/language/fr/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: fr\n" + "Plural-Forms: nplurals=2; plural=(n > 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE non disponible" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +-"Il nous est impossible de localiser un disklabel sur un disque sur lequel le " +-"noyau reporte les partitions. La cause du problème est indéfinie. Veuillez " +-"rédiger un bogue sur http://bugzilla.redhat.com" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +-"Restaurer le disklabel à un état de fonctionnement total ou le supprimer " +-"complètement.\n" +-"Conseil : parted peut le restaurer et wipefs peut le supprimer" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +-"Renommer l'un des groupes de volume afin que les noms soient distincts.\n" +-"Conseil 1 : vgrename accepte UUID à la place de l'ancien nom.\n" +-"Conseil 2 : vous pouvez obtenir des UUID VG en exécutant pvs -o +vg_uuid." +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "Impossible d'allouer une partition alignée" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "La taille requise est plus grande que celle allouée" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "Le disque %s est inaccessible" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " +@@ -100,7 +66,7 @@ msgstr "" + "La partition est trop petite pour un formatage %(format)s (la taille " + "autorisée va de %(min_size)s à %(max_size)s)" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " +@@ -109,99 +75,132 @@ msgstr "" + "La partition est trop grande pour un formatage %(format)s (la taille " + "autorisée va de %(min_size)s à %(max_size)s)" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "Impossible d'allouer des schémas de partition requis." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + "Il n'y a pas assez d'espace libre après la création de la partition étendue" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "Impossible d'allouer une partition alignée" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "Impossible de récupérer plus que l'augmentation demandée" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "Les requêtes DiskChunk doivent être de type PartitionRequest" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "La partition allouée est en dehors des limites du disque étiqueté" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "Les requêtes VGChunk doivent être de type LVRequest" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "Il n'y a pas assez d'espace pour les requêtes LVM" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "Impossible de modifier le nom de l'initiateur iSCSI une fois défini" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Vous devez fournir un nom d'initiateur iSCSI" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI non disponible" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Aucun nom d'initiateur configuré" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "Pas de nœuds iSCSI découverts" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Aucun nouveau nœud iSCSI n'a été découvert" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "Impossible de se connecter à aucun nœuds découverts" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE non disponible" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "" + "Vous n'avez pas indiqué de numéro de périphérique ou le numéro n'est pas " + "valide." + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Vous n'avez pas indiqué de WWPN ou le nom n'est pas valide." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Vous n'avez pas indiqué de LUN FCP ou le numéro n'est pas valide." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + "Le périphérique zFCP %s n'a pas été trouvé et ce même dans la liste noire." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + "Impossible de configurer le périphérique zFCP %(devnum)s en mode connecté " + "(%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + "Impossible d'ajouter %(wwpn)s WWPN au périphérique zFCP %(devnum)s (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + "%(wwpn)s WWPN n'a pas été trouvé parmi les périphériques zFCP %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"Impossible d'ajouter %(fcplun)s LUN à %(wwpn)s WWPN sur le périphérique zFCP " +-"%(devnum)s (%(e)s)." ++"Impossible d'ajouter %(fcplun)s LUN à %(wwpn)s WWPN sur le périphérique zFCP" ++" %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "Le %(fcplun)s LUN sur le %(wwpn)s WNPP du périphérique zFCP %(devnum)s est " + "déjà configuré." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -210,7 +209,7 @@ msgstr "" + "Impossible de lire l'attribut défectueux du LUN %(fcplun)s sur le %(wwpn)s " + "WWPN du périphérique zFCP %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -219,7 +218,7 @@ msgstr "" + "Le LUN %(fcplun)s défectueux sur le %(wwpn)s WWPN du périphérique zFCP " + "%(devnum)s a été supprimé de nouveau." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -228,135 +227,143 @@ msgstr "" + "Impossible de supprimer le périphérique SCSI du zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-" Impossible de supprimer %(fcplun)s LUN de %(wwpn)s WWPN sur le périphérique " +-"zFCP %(devnum)s (%(e)s)." ++" Impossible de supprimer %(fcplun)s LUN de %(wwpn)s WWPN sur le périphérique" ++" zFCP %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + "Impossible de supprimer %(wwpn)s WWPN sur le périphérique zFCP %(devnum)s " + "(%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + "Impossible de configurer le périphérique zFCP %(devnum)s en mode hors ligne " + "(%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "Impossible de modifier le nom de l'initiateur iSCSI une fois défini" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Vous devez fournir un nom d'initiateur iSCSI" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI non disponible" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Aucun nom d'initiateur configuré" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "Pas de nœuds iSCSI découverts" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" ++"Il nous est impossible de localiser un disklabel sur un disque sur lequel le" ++" noyau reporte les partitions. La cause du problème est indéfinie. Veuillez " ++"rédiger un bogue sur http://bugzilla.redhat.com" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Aucun nouveau nœud iSCSI n'a été découvert" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" ++"Restaurer le disklabel à un état de fonctionnement total ou le supprimer complètement.\n" ++"Conseil : parted peut le restaurer et wipefs peut le supprimer" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "Impossible de se connecter à aucun nœuds découverts" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" ++"Renommer l'un des groupes de volume afin que les noms soient distincts.\n" ++"Conseil 1 : vgrename accepte UUID à la place de l'ancien nom.\n" ++"Conseil 2 : vous pouvez obtenir des UUID VG en exécutant pvs -o +vg_uuid." + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "Exécution de %(action)s" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "créer une partition" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "supprimer une partition" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "redimensionner une partition" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "créer le format" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "Création de %(type)s sur %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "Pas assez d'entropie pour créer un format LUKS. %d bits nécessaires." + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "%(type)s sur %(device)s créés" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "supprimer le format" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "redimensionner le format " + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "Redimensionnement du système de fichiers de %(device)s" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "Redimensionnement du système de fichiers de %(device)s" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "ajouter membre de conteneur" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "supprimer membre de conteneur" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" +-msgstr "" ++msgstr "configurer le format" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" +-msgstr "" ++msgstr "configurer le périphérique" ++ ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "Générique" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "Performances" + + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + "Le RAID de niveau %(raid_level)s nécessite que le périphérique ait au moins " + "%(min_members)d membre." +@@ -377,15 +384,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "Impossible de supprimer un membre du tableau %s existant" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "Partition système EFI" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple Bootstrap" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -401,11 +408,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "Chiffré" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" +-msgstr "" ++msgstr "Intégrité DM" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "Inconnu" + +@@ -421,8 +428,9 @@ msgstr "périphérique membre dm-raid" + msgid "partition table" + msgstr "table de partition" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "%(name)s non pris en charge" +@@ -435,14 +443,6 @@ msgstr "RAID logiciel" + msgid "multipath member device" + msgstr "périphérique membre multichemin" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "LVM (volume physique)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "Générique" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "Performances" +diff -up ./po/gu.po.orig ./po/gu.po +--- ./po/gu.po.orig 2018-08-10 14:04:42.000000000 -0400 ++++ ./po/gu.po 2019-02-25 13:50:56.742505104 -0500 +@@ -14,155 +14,162 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:24+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Gujarati (http://www.transifex.com/projects/p/blivet/language/" +-"gu/)\n" +-"Language: gu\n" ++"Language-Team: Gujarati (http://www.transifex.com/projects/p/blivet/language/gu/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: gu\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE ઉપલબ્ધ નથી" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "ગોઠવાયેલ પાર્ટીશનને ફાળવવાનું અસમર્થ" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "સૂચિત માપ પરવાનગી મળેલ મહત્તમ જેટલુ વધારે છે" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "ડિસ્ક %s વાપરી શકાય તેમ નથી" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "અરજી થયેલ પાર્ટીશન પદ્ધતિ ફાળવવામાં અસમર્થ." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "વિસ્તારેલ પાર્ટીશનને બનાવ્યા પછી પૂરતી મુક્ત જગ્યા નથી" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "સૂચિત જેટલી વધારી છે તેનાં કરતા વધારેનો દાવો કરી શકતા નથી" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "DiskChunk માંગણી PartitionRequest નો પ્રકાર હોવો જ જોઇએ" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "ડિસ્કલેબલ મર્યાદાની બહાર ફાળવેલ પાર્ટીશનો" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "VGChunk માંગણી LVRequest નો પ્રકાર હોવો જ જોઇએ" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "LVM સૂચનાઓ માટે પૂરતી જગ્યા નથી" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "એકવાર સુયોજિત થઇ ગયા પછી iSCSI પ્રારંભિક નામ ને બદલવાનું અસમર્થ" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "iSCSI પ્રારંભક નામને પૂરુ પાડવુ જ જોઇએ" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI ઉપલબ્ધ નથી" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "આરંભક નામ સુયોજિત નથી" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "iSCSI નોડ શોધેલ નથી" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "નવા iSCSI નોડો કાઢી નાંખેલ નથી" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "શોધેલ નોડનાં કોઇપણનો પ્રવેશ કરી શક્યા નહિં" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE ઉપલબ્ધ નથી" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "તમે ઉપકરણ નંબર સ્પષ્ટ કરેલ નથી અથવા નંબર અયોગ્ય છે" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "તમે વિશ્વવ્યાપી પોર્ટ નામ સ્પષ્ટ કરેલ નથી અથવા નામ અયોગ્ય છે." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "તમે FCP LUN સ્પષ્ટ કરેલ નથી અથવા નંબર અયોગ્ય છે." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "zFCP ઉપકરણ %s મળ્યુ નથી, ઉપકરણ અવગણવાની યાદીમાં પણ નથી." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "zFCP ઉપકરણ %(devnum)s ઓનલાઇન (%(e)s) ને સુયોજિત કરી શક્યા નહિં." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "zFCP ઉપકરણ %(devnum)s (%(e)s) માં WWPN %(wwpn)s ને ઉમેરી શક્યા નહિં." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "zFCP ઉપકરણ %(devnum)s પર WWPN %(wwpn)s મળ્યુ નથી." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"zFCP ઉપકરણ %(devnum)s (%(e)s) પર WWPN %(wwpn)s માં LUN %(fcplun)s ને ઉમેરી શક્યા " +-"નહિં." ++"zFCP ઉપકરણ %(devnum)s (%(e)s) પર WWPN %(wwpn)s માં LUN %(fcplun)s ને ઉમેરી " ++"શક્યા નહિં." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" +-"zFCP ઉપકરણ %(devnum)s પર WWPN %(wwpn)s પર LUN %(fcplun)s પહેલેથી જ રૂપરેખાંકિત " +-"થયેલ છે." ++"zFCP ઉપકરણ %(devnum)s પર WWPN %(wwpn)s પર LUN %(fcplun)s પહેલેથી જ " ++"રૂપરેખાંકિત થયેલ છે." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -171,24 +178,25 @@ msgstr "" + "zFCP ઉપકરણ %(devnum)s (%(e)s) પર WWPN %(wwpn)s પર LUN %(fcplun)s નાં નિષ્ફળ " + "ગુણધર્મને વાંચી શકાયુ નહિં." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" +-"ફરીથી દૂર કરેલ zFCP ઉપકરણ %(devnum)s પર WWPN %(wwpn)s પર LUN %(fcplun)s નિષ્ફળ." ++"ફરીથી દૂર કરેલ zFCP ઉપકરણ %(devnum)s પર WWPN %(wwpn)s પર LUN %(fcplun)s " ++"નિષ્ફળ." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" +-"zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) નાં SCSI ઉપકરણને યોગ્ય રીતે કાઢી " +-"શક્યા નહિં." ++"zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) નાં SCSI ઉપકરણને યોગ્ય રીતે કાઢી" ++" શક્યા નહિં." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -197,122 +205,122 @@ msgstr "" + "zFCP ઉપકરણ %(devnum)s (%(e)s) પર WWPN %(wwpn)s પર LUN %(fcplun)s ને દૂર કરી " + "શક્યા નહિં." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "zFCP ઉપકરણ %(devnum)s (%(e)s) પર WWPN %(wwpn)s ને દૂર કરી શકાયુ નહિં." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "zFCP ઉપકરણ %(devnum)s ઓફલાઇન (%(e)s) સુયોજિત કરી શકાયુ નહિં." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "એકવાર સુયોજિત થઇ ગયા પછી iSCSI પ્રારંભિક નામ ને બદલવાનું અસમર્થ" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "iSCSI પ્રારંભક નામને પૂરુ પાડવુ જ જોઇએ" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI ઉપલબ્ધ નથી" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "આરંભક નામ સુયોજિત નથી" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "iSCSI નોડ શોધેલ નથી" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "નવા iSCSI નોડો કાઢી નાંખેલ નથી" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "શોધેલ નોડનાં કોઇપણનો પ્રવેશ કરી શક્યા નહિં" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "ઉપકરણ બનાવો" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "ઉપકરણનો નાશ કરો" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "ઉપકરણનું માપ બદલો" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "બંધારણ બનાવો" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "%(device)s પર %(type)s ને બનાવી રહ્યા છે" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "બંધારણનો નાશ કરો" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "બંધારણનું માપ બદલો" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "%(device)s પર ફાઇલસિસ્ટમનું માપ બદલી રહ્યા છે" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "પાત્ર સભ્યને ઉમેર" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "પાત્ર સભ્યને દૂર કરો" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -326,15 +334,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI સિસ્ટમ પાર્ટીશન" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple બુટસ્ટ્રેપ" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -350,11 +358,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "એનક્રિપ્ટ થયેલ" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "અજ્ઞાત" + +@@ -370,8 +378,9 @@ msgstr "dm-raid સભ્ય ઉપક + msgid "partition table" + msgstr "પાર્ટીશન ટેબલ" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -384,14 +393,6 @@ msgstr "સોફ્ટવેર RAID" + msgid "multipath member device" + msgstr "મલ્ટીપાથ સભ્ય ઉપકરણ" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "ભૌતિક કદ (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/he.po.orig ./po/he.po +--- ./po/he.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/he.po 2019-02-25 13:50:56.742505104 -0500 +@@ -12,294 +12,301 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:24+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Hebrew (http://www.transifex.com/projects/p/blivet/language/" +-"he/)\n" +-"Language: he\n" ++"Language-Team: Hebrew (http://www.transifex.com/projects/p/blivet/language/he/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: he\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "‏iSCSI לא זמין" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "לא ציינת מספר התקן או שהמספר שציינת אינו חוקי" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "" + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "‏iSCSI לא זמין" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "יוצר ‎%(type)s על ‎%(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -313,15 +320,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "מחיצת מערכת EFI" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -337,11 +344,11 @@ msgstr "" + msgid "Encrypted" + msgstr "מוצפן" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -357,8 +364,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -371,14 +379,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/hi.po.orig ./po/hi.po +--- ./po/hi.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/hi.po 2019-02-25 13:50:56.742505104 -0500 +@@ -14,305 +14,313 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:24+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Hindi (http://www.transifex.com/projects/p/blivet/language/" +-"hi/)\n" +-"Language: hi\n" ++"Language-Team: Hindi (http://www.transifex.com/projects/p/blivet/language/hi/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: hi\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE उपलब्ध नहीं" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "iSCSI आरंभकर्ता नाम को एक बार सेट हो जाने के बाद बदलने में असमर्थ" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "जरूर iSCSI आरंभकर्ता नाम देना चाहिए" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI उपलब्ध नहीं" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "किसी आरंभकर्ता का नाम सेट नहीं" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "कोई नया iSCSI नोड खोजा नहीं गया" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE उपलब्ध नहीं" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "आपने एक युक्ति संख्या निर्दिष्ट नहीं की है या संख्या अवैध है" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "आपने एक वर्ल्ड वाइड पोर्ट संख्या निर्दिष्ट नहीं की है या नाम अवैध है" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "आपने एक FCP LUN निर्दिष्ट नहीं की है या संख्या अवैध है." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "zFCP युक्ति %s नहीं मिला था, यहाँ तक कि युक्ति अनदेखी सूची में." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "zFCP युक्ति %(devnum)s को ऑनलाइन (%(e)s) सेट नहीं कर सका." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "WWPN %(wwpn)s को zFCP युक्ति %(devnum)s (%(e)s) में जोड़ नहीं सका." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s नहीं मिला zFCP युक्ति %(devnum)s पर." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s) को जोड़ नहीं " +-"सका." ++"LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s) को जोड़ " ++"नहीं सका." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" +-"LUN %(fcplun)s WWPN %(wwpn)s पर zFCP युक्ति पर %(devnum)s पहले से विन्यस्त किया " +-"गया है." ++"LUN %(fcplun)s WWPN %(wwpn)s पर zFCP युक्ति पर %(devnum)s पहले से विन्यस्त " ++"किया गया है." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" +-"LUN %(fcplun)s के विफल गुण को WWPN %(wwpn)s में zFCP युक्ति %(devnum)s (%(e)s) पर " +-"पढ़ नहीं सका." ++"LUN %(fcplun)s के विफल गुण को WWPN %(wwpn)s में zFCP युक्ति %(devnum)s " ++"(%(e)s) पर पढ़ नहीं सका." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" +-"विफल LUN %(fcplun)s WWPN %(wwpn)s में zFCP युक्ति %(devnum)s पर फिर से हटाया गया." ++"विफल LUN %(fcplun)s WWPN %(wwpn)s में zFCP युक्ति %(devnum)s पर फिर से हटाया" ++" गया." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" +-"सही तरीके से zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) की SCSI युक्ति को मिटा " +-"नहीं सका." ++"सही तरीके से zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) की SCSI युक्ति को " ++"मिटा नहीं सका." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"LUN %(fcplun)s को WWPN %(wwpn)s पर zFCP युक्ति %(devnum)s (%(e)s) पर हटा नहीं " +-"सकी." ++"LUN %(fcplun)s को WWPN %(wwpn)s पर zFCP युक्ति %(devnum)s (%(e)s) पर हटा " ++"नहीं सकी." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "WWPN %(wwpn)s को zFCP युक्ति %(devnum)s (%(e)s) पर हटा नहीं सका." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "zFCP युक्ति %(devnum)s ऑफलाइन (%(e)s) नहीं सेट कर सका." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "iSCSI आरंभकर्ता नाम को एक बार सेट हो जाने के बाद बदलने में असमर्थ" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "जरूर iSCSI आरंभकर्ता नाम देना चाहिए" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI उपलब्ध नहीं" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "किसी आरंभकर्ता का नाम सेट नहीं" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "कोई नया iSCSI नोड खोजा नहीं गया" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "%(type)s को %(device)s पर बना रहा है" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -326,15 +334,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI तंत्र विभाजन" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -350,11 +358,11 @@ msgstr "" + msgid "Encrypted" + msgstr "गुप्त" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -370,8 +378,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -384,14 +393,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/hr.po.orig ./po/hr.po +--- ./po/hr.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/hr.po 2019-02-25 13:50:56.742505104 -0500 +@@ -9,295 +9,301 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:27+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Croatian (http://www.transifex.com/projects/p/blivet/language/" +-"hr/)\n" +-"Language: hr\n" ++"Language-Team: Croatian (http://www.transifex.com/projects/p/blivet/language/hr/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"Language: hr\n" ++"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Broj uređaja nije određen ili je nepravilan." + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Naziv otvorenog porta nije određen ili je nepravilan." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "FCP LUN nije određen ili je nepravilan." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -311,15 +317,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -335,11 +341,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -355,8 +361,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -369,14 +376,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/hu.po.orig ./po/hu.po +--- ./po/hu.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/hu.po 2019-02-25 13:50:56.742505104 -0500 +@@ -19,57 +19,31 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" +-"PO-Revision-Date: 2018-07-15 08:08+0000\n" +-"Last-Translator: Copied by Zanata \n" +-"Language-Team: Hungarian (http://www.transifex.com/projects/p/blivet/" +-"language/hu/)\n" +-"Language: hu\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" ++"PO-Revision-Date: 2018-08-24 08:26+0000\n" ++"Last-Translator: Meskó Balázs \n" ++"Language-Team: Hungarian (http://www.transifex.com/projects/p/blivet/language/hu/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: hu\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE nem elérhető" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "nem lehet lefoglalni a partíciókat" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "a kért méret túllépi a maximálisan megengedettet" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "a(z) %s lemez elérhetetlen" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " +@@ -78,7 +52,7 @@ msgstr "" + "a partíció túl kicsi a(z) %(format)s formázáshoz (a megengedett méret " + "%(min_size)s és %(max_size)s között van)" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " +@@ -87,63 +61,98 @@ msgstr "" + "a partíció túl nagy a(z) %(format)s formázáshoz (a megengedett méret " + "%(min_size)s és %(max_size)s között van)" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "A kért particionálási séma nem osztható ki." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "nincs elég szabad hely a kiterjesztett partíció elkészítése után" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "nem sikerült lefoglalni a partíciókat" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "nem lehet többet visszanyerni, mint amennyivel az igény megnőtt" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "a DiskChunk kéréseknek PartitionRequest típusúaknak kell lennie" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "a partíciók a lemez címzésének határán túl vannak" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "a VGChunk kéréseknek LVRequest típusúaknak kell lennie" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "nincs elég hely az LVM kérésekhez" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++"Nem lehet megváltoztatni az iSCSI kezdeményező nevét, ha egyszer már " ++"beállításra került" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Meg kell adnia egy iSCSI kezdeményező nevét" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "az iSCSI nem érhető el" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Nincs kezdeményező név beállítva" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "Nem lett iSCSI csomópont felfedezve" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Nem lett új iSCSI csomópont felfedezve" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "Nem lehet bejelentkezni egyik felfedezett csomópontra sem" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "Az FCoE nem érhető el" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Nem adott meg eszközszámot, vagy a szám érvénytelen" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Nem adott meg WWPN port nevet, vagy a név érvénytelen." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Nem adott meg FCP LUN számot, vagy a szám érvénytelen." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." +-msgstr "A(z) „%s” zFCP eszköz nem található, még a mellőzött eszközlistán sem." ++msgstr "" ++"A(z) „%s” zFCP eszköz nem található, még a mellőzött eszközlistán sem." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "A(z) %(devnum)s zFCP eszköz nem állítható be elérhetővé (%(e)s) ." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" +@@ -151,12 +160,12 @@ msgstr "" + "(%(e)s). " + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "%(wwpn)s WWPN nem található az zFCP eszközben: %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -165,248 +174,256 @@ msgstr "" + "A(z) %(fcplun)s LUN nem adható hozzá a(z) %(wwpn)s WWPN zFCP eszközhöz: " + "%(devnum)s (%(e)s). " + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "A(z) %(fcplun)s LUN a(z) %(wwpn)s WWPN már be lett állítva a zFCP eszközön: " + "%(devnum)s." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" +-"Nem sikerült a hibás %(fcplun)s LUN attribútum kiolvasása %(wwpn)s WWPN-en " +-"zFCP eszközön %(devnum)s (%(e)s). " ++"Nem sikerült a hibás %(fcplun)s LUN attribútum kiolvasása a(z) %(wwpn)s " ++"WWPN-en, a(z) %(devnum)s zFCP eszközön (%(e)s). " + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" +-"%(fcplun)s LUN a WWPN %(wwpn)s a zFCP eszközön %(devnum)s nem sikerült " +-"eltávolítani újra. " ++"A hibás %(fcplun)s LUN a(z) %(wwpn)s WWPN-en, a(z) %(devnum)s zFCP eszközön " ++"újra eltávolítva." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" +-"Precízen nem törölhető a zFCP SCSI eszköze %(devnum)s %(wwpn)s %(fcplun)s " ++"A SCSI eszköz nem törölhető helyesen: zFCP %(devnum)s %(wwpn)s %(fcplun)s " + "(%(e)s). " + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"Hiba: %(fcplun)s LUN nem eltávolítható a %(wwpn)s WWPN zFCP eszközön " +-"%(devnum)s (%(e)s). " ++"A(z) %(fcplun)s LUN nem távolítható el a(z) %(wwpn)s WWPN-en, a(z) " ++"%(devnum)s zFCP eszközön (%(e)s). " + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" +-"Hiba: WWPN %(wwpn)s nem eltávolítható az zFCP eszközről %(devnum)s (%(e)s)." ++"A(z) %(wwpn)s WWPN nem távolítható el a(z) %(devnum)s zFCP eszközön (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +-msgstr "Hiba: zFCP eszköz %(devnum)s kikapcsolva (%(e)s), nem beállítható." +- +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" + msgstr "" +-"Nem lehet megváltoztatni az iSCSI kezdeményező nevét, ha egyszer már " +-"beállításra került" ++"A(z) %(devnum)s zFCP eszköz ki van kapcsolva, nem állítható be (%(e)s)." + +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Meg kell adnia egy iSCSI kezdeményező nevét" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "az iSCSI nem érhető el" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Nincs kezdeményező név beállítva" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "Nem lett iSCSI csomópont felfedezve" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" ++"Valamiért nem sikerült megtalálni a lemezcímkét egy lemezen, amelyen a " ++"kernel partíciókat jelent. Nem világos, hogy mi a pontos probléma. Jelentse " ++"be a hibát a http://bugzilla.redhat.com oldalon." + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Nem lett új iSCSI csomópont felfedezve" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" ++"Vagy állítsa vissza a lemezcímkét egy teljesen működő állapotba, vagy teljesen távolítsa el.\n" ++"Tipp: a parted képes visszaállítani, a wipefs pedig törölni." + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "Nem lehet bejelentkezni egyik felfedezett csomópontra sem" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" ++"Nevezze át az egyik kötetcsoportot, hogy a nevek különbözzenek.\n" ++"Tipp 1: a vgrename elfogadja az UUID-t is a régi név helyett.\n" ++"Tipp 2: a VG UUID-kat lekérdezheti a „pvs -o +vg_uuid” futtatásával." + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" +-msgstr "" ++msgstr "%(action)s végrehajtása" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "eszköz létrehozása" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "eszköz törlése" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "eszköz átméretezése" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "formátum létrehozása" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" +-msgstr " A %(type)s létrehozása itt: %(device)s " ++msgstr "%(type)s létrehozása itt: %(device)s " + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" ++"Nincs elég entrópia a LUKS formázás létrehozásához. További %d bit " ++"szükséges." + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" +-msgstr "" ++msgstr "%(type)s létrehozva a(z) %(device)s eszközön" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "formátum törlése" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "formátum átméretezése" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" +-msgstr "Fájlrendszer átméretezése %(device)s eszközön" ++msgstr "Fájlrendszer átméretezése a(z) %(device)s eszközön" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" +-msgstr "" ++msgstr "Fájlrendszer átméretezve a(z) %(device)s eszközön" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" +-msgstr "" ++msgstr "konténer tag hozzáadása" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" +-msgstr "" ++msgstr "konténer tag eltávolítása" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" +-msgstr "" ++msgstr "formázás beállítása" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" +-msgstr "" ++msgstr "eszköz beállítása" ++ ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "Általános" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "Teljesítmény" + + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" ++"A RAID szint (%(raid_level)s) legalább %(min_members)d tagot igényel." ++msgstr[1] "" ++"A RAID szint (%(raid_level)s) legalább %(min_members)d tagot igényel." + + #: ../blivet/devices/raid.py:79 + #, python-format + msgid "" + "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." + msgstr "" ++"A RAID %(raid_level)s szint érték érvénytelen. A következők egyike kell " ++"legyen: %(levels)s." + + #: ../blivet/devices/raid.py:104 + #, python-format + msgid "Cannot remove a member from existing %s array" +-msgstr "" ++msgstr "Nem távolítható el tag a létező %s tömbből" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" +-msgstr "EFI rendszer partíció" ++msgstr "EFI rendszerpartíció" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" +-msgstr "" ++msgstr "Apple rendszerindító" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" +-msgstr "" ++msgstr "Linux HFS+ ESP" + + #: ../blivet/formats/prepboot.py:37 + msgid "PPC PReP Boot" +-msgstr "" ++msgstr "PPC PReP rendszerindító" + + #: ../blivet/formats/luks.py:58 + msgid "LUKS" +-msgstr "" ++msgstr "LUKS" + + #: ../blivet/formats/luks.py:59 + msgid "Encrypted" + msgstr "Titkosított" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" +-msgstr "" ++msgstr "DM integritás" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "Ismeretlen" + + #: ../blivet/formats/biosboot.py:35 + msgid "BIOS Boot" +-msgstr "" ++msgstr "BIOS indító" + + #: ../blivet/formats/dmraid.py:37 + msgid "dm-raid member device" +-msgstr "" ++msgstr "dm-raid tageszköz" + + #: ../blivet/formats/disklabel.py:50 + msgid "partition table" +-msgstr "" ++msgstr "partíciós tábla" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" +-msgstr "" ++msgstr "Nem támogatott %(name)s" + + #: ../blivet/formats/mdraid.py:43 + msgid "software RAID" +-msgstr "" ++msgstr "szoftveres RAID" + + #: ../blivet/formats/multipath.py:40 + msgid "multipath member device" +-msgstr "" ++msgstr "többutas tageszköz" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" ++msgstr "fizikai kötet (LVM)" +diff -up ./po/ia.po.orig ./po/ia.po +--- ./po/ia.po.orig 2018-08-10 14:04:42.000000000 -0400 ++++ ./po/ia.po 2019-02-25 13:50:56.743505118 -0500 +@@ -9,160 +9,168 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:24+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Interlingua (http://www.transifex.com/projects/p/blivet/" +-"language/ia/)\n" +-"Language: ia\n" ++"Language-Team: Interlingua (http://www.transifex.com/projects/p/blivet/language/ia/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: ia\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE non disponibile" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "impossibile de allocar un partition alineate" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "le dimension requestate excede le maximo permittite" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "disco %s inaccessibile" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "non satis de spatio libere post le creation del partition extendite" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "impossibile de recuperar plus del requesta ha crescite" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "Requestas DiskChunk debe esser del typo PartitionRequest" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "partitiones allocate foras de limites del etiquetta de disco" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "Requestas VGChunk debe esser del typo LVRequest" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "non satis de spatio pro requestas LVM" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++"Impossibile de modificar le nomune de initiator iSCSI un vice definite" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Debe fornir un nomine de initiator iSCSI" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI non disponibile" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Nulle nomine de initiator definite" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "Nulle nodos iSCSI discoperite" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Nulle nove nodos iSCSI discoperite" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "Impossibile de connecter se a necun nodos discoperite" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE non disponibile" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Nulle numero de dispositivo specificate o le numero es invalide" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Nulle nomine de porto mundial specificate o le nomine es invalide." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Nulle LUN FCP specificate o le numero es invalide." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + "Le dispositivo zFCP %s non es trovate, mesmo in le lista de dispositivos a " + "ignorar." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + "Impossibile de configurar le dispositivo zFCP %(devnum)s in modo connexe " + "(%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + "Impossibile de adder WWPN %(wwpn)s al dispositivo zFCP %(devnum)s (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s non trovate al dispositivo zFCP %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"Impossibile de adder le LUN %(fcplun)s al WWPN %(wwpn)s del dispositivo zFCP " +-"%(devnum)s (%(e)s)." ++"Impossibile de adder le LUN %(fcplun)s al WWPN %(wwpn)s del dispositivo zFCP" ++" %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s al WWPN %(wwpn)s del dispositivo zFCP %(devnum)s jam " + "configurate." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -171,7 +179,7 @@ msgstr "" + "Impossibile de leger le attributo de fallimento del LUN %(fcplun)s al WWPN " + "%(wwpn)s del dispositivo zFCP %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -180,7 +188,7 @@ msgstr "" + "Le LUN %(fcplun)s fallite al WWPN %(wwpn)s del dispositivo zFCP %(devnum)s " + "ha essite eliminate de novo." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -189,7 +197,7 @@ msgstr "" + "Impossibile de eliminar correctemente le dispositivo SCSI del zFCP " + "%(devnum)s %(wwpn)s %(fcplun)s (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -198,126 +206,126 @@ msgstr "" + "Impossibile de eliminar le LUN %(fcplun)s al WWPN %(wwpn)s del dispositivo " + "zFCP %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + "Impossibile de eliminar le WWPN %(wwpn)s del dispositivo zFCP %(devnum)s " + "(%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + "Impossibile de configurar le dispositivo zFCP %(devnum)s in modo disconnexe " + "(%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "Impossibile de modificar le nomune de initiator iSCSI un vice definite" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Debe fornir un nomine de initiator iSCSI" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI non disponibile" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Nulle nomine de initiator definite" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "Nulle nodos iSCSI discoperite" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Nulle nove nodos iSCSI discoperite" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "Impossibile de connecter se a necun nodos discoperite" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "Creation de %(type)s sur %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "Redimensionamento de systema de files sur %(device)s" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -331,15 +339,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "Partition de systema EFI" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -355,11 +363,11 @@ msgstr "" + msgid "Encrypted" + msgstr "Cifrate" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -375,8 +383,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -389,14 +398,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/id.po.orig ./po/id.po +--- ./po/id.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/id.po 2019-02-25 13:50:56.743505118 -0500 +@@ -16,140 +16,146 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:24+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Indonesian (http://www.transifex.com/projects/p/blivet/" +-"language/id/)\n" +-"Language: id\n" ++"Language-Team: Indonesian (http://www.transifex.com/projects/p/blivet/language/id/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: id\n" + "Plural-Forms: nplurals=1; plural=0;\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE tidak tersedia" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "Tidak dapat mengubah nama inisiator iSCSI satu set" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Harus menyediakan sebuah nama inisiator iSCSI" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI tidak tersedia" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Tidak ada nama inisiator mengatur" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Tidak ada node iSCSI baru yang ditemukan" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE tidak tersedia" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Anda tidak memasukkan nomor divais atau nomor invalid." + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "anda tidak memasukkan worldwide port name atau nama invalid" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Anda belum menentukan FCP LUN atau nomernya tidak valid." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + "zFCP perangkat %s tidak ditemukan, bahkan dalam perangkat daftar abaikan." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "Tidak dapat mengatur zFCP perangkat %(devnum)s online (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + "Tidak dapat menambah WWPN %(wwpn)s pada zFCP perangkat %(devnum)s (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s tidak ketemu di zFCP device %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -158,15 +164,16 @@ msgstr "" + "Tidak dapat menambag LUN %(fcplun)s ke WWPN %(wwpn)s pada zFCP perangkat " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s di WWPN %(wwpn)s pada zFCP device %(devnum)s telah " + "dikonfigurasi." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -175,7 +182,7 @@ msgstr "" + "Tidap dapat membaca atribut kegagalan dari LUN %(fcplun)s di WWPN %(wwpn)s " + "pada zFCP perangkat %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -184,7 +191,7 @@ msgstr "" + "Kegagalan LUN %(fcplun)s di WWPN %(wwpn)s pada zFCP device %(devnum)s " + "dihapus kembali." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -193,7 +200,7 @@ msgstr "" + "Tidak dapat menghapus perangkat SCSI dari zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -202,123 +209,123 @@ msgstr "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + "Tidak dapat menghapus WWPN %(wwpn)s pada divais zFCP %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "Tidak dapat mengatur zFCP perangkat %(devnum)s offline (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "Tidak dapat mengubah nama inisiator iSCSI satu set" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Harus menyediakan sebuah nama inisiator iSCSI" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI tidak tersedia" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Tidak ada nama inisiator mengatur" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Tidak ada node iSCSI baru yang ditemukan" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "Membuat %(type)s pada %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -332,15 +339,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "Partisi Sistem EFI" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -356,11 +363,11 @@ msgstr "" + msgid "Encrypted" + msgstr "Enkripsi" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -376,8 +383,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -390,14 +398,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/ilo.po.orig ./po/ilo.po +--- ./po/ilo.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/ilo.po 2019-02-25 13:50:56.743505118 -0500 +@@ -9,297 +9,304 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:28+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Iloko (http://www.transifex.com/projects/p/blivet/language/" +-"ilo/)\n" +-"Language: ilo\n" ++"Language-Team: Iloko (http://www.transifex.com/projects/p/blivet/language/ilo/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: ilo\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "" + "Saan a naituding ti numero ti aparato wenno saan a maaramat ti numerona." + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "" + "Saan a naituding ti sangalubungan a nagan ti port wenno saan a maaramat ti " + "naganna." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Saan a naituding ti LUN ti FCP wenno saan a maaramat ti numerona." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -313,15 +320,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -337,11 +344,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -357,8 +364,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -371,14 +379,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/is.po.orig ./po/is.po +--- ./po/is.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/is.po 2019-02-25 13:50:56.743505118 -0500 +@@ -10,294 +10,301 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:24+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Icelandic (http://www.transifex.com/projects/p/blivet/" +-"language/is/)\n" +-"Language: is\n" ++"Language-Team: Icelandic (http://www.transifex.com/projects/p/blivet/language/is/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: is\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE ekki tiltækt" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI ekki tiltækt" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE ekki tiltækt" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Þú hefur ekki skilgreint tækjabnúmer eða númerið er ógilt" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Þú hefur ekki skilgreint 'worldwide port' heiti eða það er ógilt." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Þú hefur ekki skilgreint FCP LUN eða það er ógilt." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI ekki tiltækt" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -311,15 +318,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -335,11 +342,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -355,8 +362,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -369,14 +377,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/it.po.orig ./po/it.po +--- ./po/it.po.orig 2018-08-10 14:04:42.000000000 -0400 ++++ ./po/it.po 2019-02-25 13:50:56.743505118 -0500 +@@ -22,147 +22,160 @@ + # Silvio Pierro , 2011-2012 + # Tullio Dovera , 2001 + # Valentina Besi , 2001 ++# Ludek Janda , 2018. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" +-"PO-Revision-Date: 2015-01-05 05:25+0000\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" ++"PO-Revision-Date: 2018-11-20 01:35+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Italian (http://www.transifex.com/projects/p/blivet/language/" +-"it/)\n" +-"Language: it\n" ++"Language-Team: Italian (http://www.transifex.com/projects/p/blivet/language/it/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: it\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE non disponibile" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "impossibile allocare la partizione allineata" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "la dimensione richiesta eccede il massimo consentito" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "disco %s non accessibile" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" ++"la partizione è troppo piccola per %(format)s formattazione (la dimensione " ++"consentita è %(min_size)s a %(max_size)s)" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" ++"la partizione è troppo grande per %(format)s formattazione (la dimensione " ++"consentita è %(min_size)s a %(max_size)s)" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "Impossibile allocare lo schema di partizionamento richiesto." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "spazio libero insufficiente dopo la creazione della partizione estesa" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" +-msgstr "" ++msgstr "impossibile allocare la partizione allineata" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "impossibile recuperare più di quanto la richiesta sia cresciuta" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "le richieste DiskChunk devono essere di tipo PartitionRequest" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "partizioni allocate fuori dai limiti delle etichette disco" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "le richieste VGChunk devono essere di tipo LVRequest" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "spazio insufficiente per le richieste LVM" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++"Impossibile cambiare nome dell'inizializzatore iSCSI una volta impostato" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "E' necessario fornire il nome di un inizializzatore iSCSI" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI non disponibile" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Nessun nome di inizializzatore impostato" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "Nessun nodo iSCSI rilevato" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Nessun nuovo nodo iSCSI rilevato" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "Impossibile fare log in nei nodi rilevati" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE non disponibile" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "" + "Non si è specificato il numero del dispositivo o il numero non è valido" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "" + "Non si è specificato il nome della porta worldwide o il nome non è valido." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Non si è specificato un LUN FCP o il numero non è valido." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + "Dispositivo zFCP %s non trovato, neanche all'interno dell'elenco dei " + "dispositivi da ignorare." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "Impossibile impostare il dispositivo zFCP %(devnum)s online (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" +-"Impossibile aggiungere WWPN %(wwpn)s sul dispositivo zFCP %(devnum)s (%(e)s)." ++"Impossibile aggiungere WWPN %(wwpn)s sul dispositivo zFCP %(devnum)s " ++"(%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s non trovato sul dispositivo zFCP %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -171,15 +184,16 @@ msgstr "" + "Impossibile aggiungere LUN %(fcplun)s su WWPN %(wwpn)s sul dispositivo zFCP " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s su WWPN %(wwpn)s sul dispositivo zFCP %(devnum)s già " + "configurato." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -188,7 +202,7 @@ msgstr "" + "Impossibile leggere l'attributo fallito di LUN %(fcplun)s su WWPN %(wwpn)s " + "sul dispositivo zFCP %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -197,7 +211,7 @@ msgstr "" + "LUN %(fcplun)s fallito su WWPN %(wwpn)s sul dispositivo zFCP %(devnum)s " + "rimosso ancora." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -206,7 +220,7 @@ msgstr "" + "Impossibile cancellare correttamente il dispositivo SCSI di zFCP %(devnum)s " + "%(wwpn)s %(fcplun)s (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -215,146 +229,161 @@ msgstr "" + "Impossibile rimuovere LUN %(fcplun)s su WWPN %(wwpn)s sul dispositivo zFCP " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + "Impossibile rimuovere WWPN %(wwpn)s sul dispositivo zFCP %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "Impossibile impostare il dispositivo zFCP %(devnum)s offline (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" +-"Impossibile cambiare nome dell'inizializzatore iSCSI una volta impostato" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "E' necessario fornire il nome di un inizializzatore iSCSI" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI non disponibile" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Nessun nome di inizializzatore impostato" ++"Per lo stesso motivo, non è possibile trovare un disklabel sul disco sul " ++"quale il kernel sta riportando le partizioni. L’esatto problema è " ++"sconosciuto. Registrare un bug su http://bugzilla.redhat.com" + +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "Nessun nodo iSCSI rilevato" +- +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Nessun nuovo nodo iSCSI rilevato" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" ++"Ripristinare il disklabel in una condizione completamente funzionante oppure rimuoverlo completamente.\n" ++"Suggerimento: parted permette di ripristinarlo o wipefs lo rimuove." + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "Impossibile fare log in nei nodi rilevati" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" ++"Rinominare uno dei gruppi del volume in modo che i nomi siano diversi.\n" ++"Suggerimento 1: vgrename accetta l’UUID al posto del nome precedente.\n" ++"Suggerimento 2: è possibile ottenere gli UUID di VG eseguendo 'pvs -o +vg_uuid'." + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" +-msgstr "" ++msgstr "Esecuzione %(action)s" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "crea dispositivo" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "distruggi dispositivo" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "ridimensiona dispositivo" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "crea formato" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "Creazione dispositivo %(type)s su %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" ++"Non abbastanza entropia per creare il formato LUKS. %d i bit sono necessari" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" +-msgstr "" ++msgstr "Creato %(type)s sopra %(device)s" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "distruggi formato" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "ridimensiona formato" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "Ridimensionamento filesystem su %(device)s" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" +-msgstr "" ++msgstr "File system ridimensionato su %(device)s" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" +-msgstr "" ++msgstr "aggiungi membro contenitore" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" +-msgstr "" ++msgstr "rimuovi membro contenitore" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" +-msgstr "" ++msgstr "configurare il formato" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" +-msgstr "" ++msgstr "configurare il dispositivo" ++ ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "Generico" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "Prestazioni" + + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" ++"Livello RAID %(raid_level)s richiede che il dispositivo abbia almeno " ++"%(min_members)d membro." ++msgstr[1] "" ++"Livello RAID %(raid_level)s richiede che il dispositivo abbia almeno " ++"%(min_members)d membri." + + #: ../blivet/devices/raid.py:79 + #, python-format + msgid "" + "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." + msgstr "" ++"Livello RAID %(raid_level)s è un valore non valido. Deve essere uno di " ++"(%(levels)s)." + + #: ../blivet/devices/raid.py:104 + #, python-format + msgid "Cannot remove a member from existing %s array" +-msgstr "" ++msgstr "Impossibile rimuovere un membro da esistente %s schieramento" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "Partizione di sistema EFI" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple Bootstrap" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -370,11 +399,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "Criptato" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" +-msgstr "" ++msgstr "Integrità DM" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "Sconosciuto" + +@@ -390,11 +419,12 @@ msgstr "membro dispositivo dm-raid" + msgid "partition table" + msgstr "tabella delle partizioni" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" +-msgstr "" ++msgstr "non supportato %(name)s" + + #: ../blivet/formats/mdraid.py:43 + msgid "software RAID" +@@ -404,14 +434,6 @@ msgstr "RAID software" + msgid "multipath member device" + msgstr "membro dispositivo multipath" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "volume fisico (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/ja.po.orig ./po/ja.po +--- ./po/ja.po.orig 2018-08-10 14:04:42.000000000 -0400 ++++ ./po/ja.po 2019-02-25 13:50:56.743505118 -0500 +@@ -24,334 +24,346 @@ + # carrotsoft , 2012 + # carrotsoft , 2012 + # Yoshinari Takaoka , 2004 ++# Ludek Janda , 2018. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" +-"PO-Revision-Date: 2015-01-05 05:25+0000\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" ++"PO-Revision-Date: 2018-09-21 01:08+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Japanese (http://www.transifex.com/projects/p/blivet/language/" +-"ja/)\n" +-"Language: ja\n" ++"Language-Team: Japanese (http://www.transifex.com/projects/p/blivet/language/ja/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: ja\n" + "Plural-Forms: nplurals=1; plural=0;\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE は使用できません" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "アラインされたパーティションを割り当てることができません" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "要求されたサイズは、許可された最大値を超えています" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "ディスク %s にアクセスできない" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" ++"パーティションが %(format)s のフォーマット化には小さ過ぎます (許容サイズは %(min_size)s から %(max_size)s " ++"まで)" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" ++"パーティションが %(format)s のフォーマット化には大き過ぎます (許容サイズは %(min_size)s から %(max_size)s " ++"まで)" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "要求されたパーティションスキームを割り当てることができません。" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "拡張パーティションを作成後にディスク上に空き容量がありません" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" +-msgstr "" ++msgstr "アラインされたパーティションを割り当てることができません" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "要求を超えたサイズを再利用することができません" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "DiskChunk 要求には PartitionResquest タイプが必要です。" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "ディスクラベルの範囲外に割り当てられたパーティション" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "VGChunk 要求には LVResquest タイプが必要です。" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "LVM 要求に必要な容量が足りません" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "iSCSI イニシエータ名はセットされた後は変更できません" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "iSCSI イニシエーター名を入力しなければなりません" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI は使用できません" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "イニシエーター名がありません" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "iSCSI ノードが何も探索できませんでした" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "新しい iSCSI ノードは見つかりませんでした。" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "探索されたノードのどれにもログインできません" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE は使用できません" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "デバイス番号を指定していないか番号が無効です。" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "WWPN を指定していないか、そのポート名が無効です。" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "FCP FUN を指定していないか、番号が無効です。" + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "zFCP デバイス %s が見つからず、デバイス無視リストにもありません。" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +-msgstr "" +-"zFCP デバイス %(devnum)s を オンライン (%(e)s) にセットできませんでした。" ++msgstr "zFCP デバイス %(devnum)s を オンライン (%(e)s) にセットできませんでした。" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "WWPN %(wwpn)s を zFCP デバイス %(devnum)s (%(e)s) に追加できません。" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s が zFCP デバイス %(devnum)s で見つかりません。" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"LUN %(fcplun)s を zFCP デバイス %(devnum)s (%(e)s)上で WWPN %(wwpn)s に追加で" +-"きません、。" ++"LUN %(fcplun)s を zFCP デバイス %(devnum)s (%(e)s)上で WWPN %(wwpn)s に追加できません、。" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +-msgstr "" +-"LUN %(fcplun)s は、zFCP デバイス %(devnum)s 上の WWPN %(wwpn)s で既に設定され" +-"ています。" ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." ++msgstr "LUN %(fcplun)s は、zFCP デバイス %(devnum)s 上の WWPN %(wwpn)s で既に設定されています。" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" +-"zFCP デバイス %(devnum)s (%(e)s) 上の WWPN %(wwpn)s で LUN %(fcplun)s の 失敗" +-"属性を読みこむことが できませんでした。" ++"zFCP デバイス %(devnum)s (%(e)s) 上の WWPN %(wwpn)s で LUN %(fcplun)s の " ++"失敗属性を読みこむことが できませんでした。" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" +-"zFCP デバイス %(devnum)s 上の WWPN %(wwpn)s で失敗した LUN %(fcplun)s が 再度" +-"削除されました。" ++"zFCP デバイス %(devnum)s 上の WWPN %(wwpn)s で失敗した LUN %(fcplun)s が 再度削除されました。" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" +-"zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) の SCSI デバイスを正しく消すこと" +-"ができませんでした。" ++"zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) の SCSI デバイスを正しく消すことができませんでした。" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"zFCP デバイス %(devnum)s (%(e)s) 上の WWPN %(wwpn)s で LUN %(fcplun)s を削除" +-"できませんでした。" ++"zFCP デバイス %(devnum)s (%(e)s) 上の WWPN %(wwpn)s で LUN %(fcplun)s を削除できませんでした。" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +-msgstr "" +-"zFCP デバイス %(devnum)s (%(e)s) 上で WWPN %(wwpn)s を削除できませんでした。" ++msgstr "zFCP デバイス %(devnum)s (%(e)s) 上で WWPN %(wwpn)s を削除できませんでした。" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "zFCP デバイス %(devnum)s をオフライン (%(e)s) に設定できませんでした。" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "iSCSI イニシエータ名はセットされた後は変更できません" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "iSCSI イニシエーター名を入力しなければなりません" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI は使用できません" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "イニシエーター名がありません" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "iSCSI ノードが何も探索できませんでした" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" ++"なんらかの理由により、kernel " ++"がパーティションを報告しているディスク上でディスクラベルを見つけられませんでした。何が問題となっているかは不明です。バグを " ++"http://bugzilla.redhat.com に提出してください。" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "新しい iSCSI ノードは見つかりませんでした。" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" ++"ディスクラベルを完全に機能している状態に復元するか、完全に削除してください。\n" ++"ヒント: parted で復元が、wipefs で削除が実行できます。" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "探索されたノードのどれにもログインできません" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" ++"ボリュームグループの 1 つの名前を変更して、名前が区別できるようにします。\n" ++"ヒント 1: vgrename は古い名前の代わりに UUID を受け付けます。\n" ++"ヒント 2: VG UUIDs は 'pvs -o +vg_uuid' を実行すると分かります。" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" +-msgstr "" ++msgstr "%(action)s の実行" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "デバイスの作成" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "デバイスの削除" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "デバイスのリサイズ" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "フォーマットの作成" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "%(device)s 上に %(type)s を作成" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." +-msgstr "" ++msgstr "LUKS 形式の削除に十分なエントロピーがありません。%d ビットが必要です。" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" +-msgstr "" ++msgstr "%(device)s 上に %(type)s を作成しました" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "フォーマットの削除" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "フォーマットのリサイズ" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "%(device)s 上のファイルシステムのリサイズ" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" +-msgstr "" ++msgstr "%(device)s 上のファイルシステムをリサイズしました" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "コンテナーメンバーの追加" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "コンテナーメンバーの削除" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" +-msgstr "" ++msgstr "フォーマットの設定" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" +-msgstr "" ++msgstr "デバイスの設定" ++ ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "汎用" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "パフォーマンス" + + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." +-msgstr[0] "" ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." ++msgstr[0] "RAID レベル %(raid_level)s では、デバイスに少なくとも %(min_members)d のメンバーが必要です。" + + #: ../blivet/devices/raid.py:79 + #, python-format + msgid "" + "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." +-msgstr "" ++msgstr "RAID レベル %(raid_level)s は無効な値です。(%(levels)s) のいずれかにする必要があります。" + + #: ../blivet/devices/raid.py:104 + #, python-format + msgid "Cannot remove a member from existing %s array" +-msgstr "" ++msgstr "既存の %s 配列からメンバーを削除できません" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI システムパーティション" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple ブートストラップ" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -367,11 +379,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "暗号化" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" +-msgstr "" ++msgstr "DM の整合性" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "不明" + +@@ -387,11 +399,12 @@ msgstr "dm-raid メンバーデバイス + msgid "partition table" + msgstr "パーティションテーブル" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" +-msgstr "" ++msgstr "サポートされない %(name)s" + + #: ../blivet/formats/mdraid.py:43 + msgid "software RAID" +@@ -401,14 +414,6 @@ msgstr "ソフトウェア RAID" + msgid "multipath member device" + msgstr "マルチパスメンバーデバイス" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "物理ボリューム (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/ka.po.orig ./po/ka.po +--- ./po/ka.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/ka.po 2019-02-25 13:50:56.743505118 -0500 +@@ -9,294 +9,301 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:24+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Georgian (http://www.transifex.com/projects/p/blivet/language/" +-"ka/)\n" +-"Language: ka\n" ++"Language-Team: Georgian (http://www.transifex.com/projects/p/blivet/language/ka/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: ka\n" + "Plural-Forms: nplurals=1; plural=0;\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE არაა ხელმისაწვდომი" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI არაა ხელმისაწვდომი" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE არაა ხელმისაწვდომი" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "" + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI არაა ხელმისაწვდომი" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -310,15 +317,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "სისტემური EFI დანაყოფი" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple Bootstrap" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -334,11 +341,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "დაშიფრული" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "უცნობი" + +@@ -354,8 +361,9 @@ msgstr "" + msgid "partition table" + msgstr "დანაყოფების ცხრილი" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -368,14 +376,6 @@ msgstr "პროგრამული R + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "ფიზიკური ტომი (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/kk.po.orig ./po/kk.po +--- ./po/kk.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/kk.po 2019-02-25 13:50:56.743505118 -0500 +@@ -8,139 +8,145 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:25+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Kazakh (http://www.transifex.com/projects/p/blivet/language/" +-"kk/)\n" +-"Language: kk\n" ++"Language-Team: Kazakh (http://www.transifex.com/projects/p/blivet/language/kk/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: kk\n" + "Plural-Forms: nplurals=1; plural=0;\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE қолжетерсіз" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "тураланған бөлімге орын бөлу мүмкін емес" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "сұралған өлшем максималды рұқсат етілген өлшемнен асып тұр" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "%s дискі қолжетерсіз" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "кеңейтілген бөлімді жасағаннан кейін бос орын жеткіліксіз" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "сұраным өскен шамасынан үлкен орынды алып алу мүмкін емес" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "DiskChunk сұранымдар түрі PartitionRequest болуы тиіс" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "бөлімдерге disklabel шекті мәндерінің сыртында орын бөлінген" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "VGChunk сұранымдары LVRequest түрінде болуы тиіс" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "LVM сұранымдары үшін орын жеткіліксіз" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "Берілгеннен кейін, iSCSI-инициатор атын өзгерту мүмкін емес" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "iSCSI-инициатор аты көрсетілуі тиіс" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI қолжетерсіз" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "iSCSI-инициатор аты көрсетілмеген" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "iSCSI тораптары табылмады" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Жаңа iSCSI тораптары табылмады" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "Табылған тораптардың біреуіне де кіре алмадық" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE қолжетерсіз" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Құрылғы нөмірі көрсетілмеді, немесе қате нөмір көрсетілді" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Құрылғының жалпы порт аты көрсетілмеді, немесе қате көрсетілді." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "FCP LUN көрсетілмеді, немесе нөмір қате көрсетілді." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "zFCP %s құрылғысы табылмады, елемеу үшін тізімде де жоқ." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "zFCP %(devnum)s құрылғысын жұмыс режиміне келтіру сәтсіз (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + "WWPN %(wwpn)s zFCP %(devnum)s құрылғысы ішіне қосу мүмкін емес (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s zFCP %(devnum)s құрылғысы ішінен табылмады." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -149,15 +155,16 @@ msgstr "" + "LUN %(fcplun)s WWPN %(wwpn)s ішіне қосу мүмкін емес, орналасуы zFCP " + "%(devnum)s құрылғысында (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s бапталған болып тұр, орналасуы WWPN %(wwpn)s ішінде, zFCP " + "%(devnum)s құрылғысында." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -166,7 +173,7 @@ msgstr "" + "LUN %(fcplun)s ішінен \"failed\" атрибутын оқу мүмкін емес, орналасқан жері " + "WWPN %(wwpn)s, zFCP %(devnum)s құрылғысында (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -175,7 +182,7 @@ msgstr "" + "Ақаулығы бар LUN %(fcplun)s қайта өшірілді, орналасқан жері WWPN %(wwpn)s, " + "zFCP %(devnum)s құрылғысында." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -184,7 +191,7 @@ msgstr "" + "SCSI құрылғысын дұрыс өшіру мүмкін емес, орналасқан жері zFCP %(devnum)s " + "%(wwpn)s %(fcplun)s (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -193,122 +200,122 @@ msgstr "" + "LUN %(fcplun)s өшіру мүмкін емес, орналасқан жері WWPN %(wwpn)s zFCP " + "%(devnum)s құрылғысында (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "WWPN %(wwpn)s zFCP %(devnum)s құрылғысында өшіру мүмкін емес (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "zFCP %(devnum)s құрылғысын сөндіру мүмкін емес (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "Берілгеннен кейін, iSCSI-инициатор атын өзгерту мүмкін емес" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "iSCSI-инициатор аты көрсетілуі тиіс" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI қолжетерсіз" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "iSCSI-инициатор аты көрсетілмеген" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "iSCSI тораптары табылмады" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Жаңа iSCSI тораптары табылмады" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "Табылған тораптардың біреуіне де кіре алмадық" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "құрылғыны жасау" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "құрылғыны жою" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "құрылғы өлшемін өзгерту" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "пішімді жасау" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "%(type)s жасау %(device)s құрылғысында" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "пішімді жою" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "пішім өлшемін өзгерту" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "%(device)s құрылғысында файлдық жүйе өлшемін өзгерту" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -322,15 +329,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI жүйелік бөлімі" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -346,11 +353,11 @@ msgstr "" + msgid "Encrypted" + msgstr "Шифрленген" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "Белгісіз" + +@@ -366,8 +373,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -380,14 +388,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/kn.po.orig ./po/kn.po +--- ./po/kn.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/kn.po 2019-02-25 13:50:56.743505118 -0500 +@@ -19,157 +19,166 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:25+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Kannada (http://www.transifex.com/projects/p/blivet/language/" +-"kn/)\n" +-"Language: kn\n" ++"Language-Team: Kannada (http://www.transifex.com/projects/p/blivet/language/kn/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: kn\n" + "Plural-Forms: nplurals=1; plural=0;\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE ಯು ಲಭ್ಯವಿಲ್ಲ" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "ನಿಗದಿಪಡಿಸಲಾದ ವಿಭಾಗವನ್ನು ನಿಯೋಜಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "ಮನವಿ ಮಾಡಲಾದ ಗಾತ್ರವು ಗರಿಷ್ಟ ಅನುಮತಿ ಇರುವುದನ್ನು ಮೀರಿದೆ" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "%s ಡಿಸ್ಕನ್ನು ನಿಲುಕಿಸಿಕೊಳ್ಳಲು ಸಾಧ್ಯವಿಲ್ಲ" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "ಮನವಿ ಮಾಡಲಾದ ವಿಭಾಗ ವ್ಯವಸ್ಥೆಯನ್ನು ನಿಯೋಜಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "ವಿಸ್ತರಿಸಲಾದ ವಿಭಾಗವನ್ನು ರಚಿಸಿದ ಮೇಲೆ ಸಾಕಷ್ಟು ಖಾಲಿ ಜಾಗವಿಲ್ಲ" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "ಮನವಿ ಬೆಳಸಿದ್ದಕ್ಕಿಂತ ಹೆಚ್ಚಿನದನ್ನು ಮರಳಿಪಡೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "DiskChunk ಮನವಿಗಳು PartitionRequest ಬಗೆಯದ್ದಾಗಿರಬೇಕು" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "ಡಿಸ್ಕ್-ಲೇಬಲ್‌ ಮಿತಿಗಳ ಹೊರಗೆ ವಿಭಾಗಗಳನ್ನು ನಿಗದಿಪಡಿಸಲಾಗಿಲ್ಲ" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "VGChunk ಮನವಿಗಳು LVRequest ಬಗೆಯದ್ದಾಗಿರಬೇಕು" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "LVM ಮನವಿಗಳಿಗಾಗಿ ಸಾಕಷ್ಟು ಖಾಲಿಜಾಗವಿಲ್ಲ" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "iSCSI ಆರಂಭಕದ ಹೆಸರನ್ನು ಒಮ್ಮೆ ಹೊಂದಿಸಿದ ನಂತರ ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "ನೀವು ಒಂದು iSCSI ಆರಂಭಕದ ಹೆಸರನ್ನು ನೀಡಬೇಕು" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI ಯು ಲಭ್ಯವಿಲ್ಲ" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "ಯಾವುದೆ ಆರಂಭಕದ ಹೆಸರನ್ನು ಸೂಚಿಸಲಾಗಿಲ್ಲ" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "ಯಾವುದೆ iSCSI ನೋಡ್‌ಗಳು ಕಂಡುಬಂದಿಲ್ಲ" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "ಯಾವುದೆ ಹೊಸ iSCSI ನೋಡ್‌ಗಳು ಕಂಡುಬಂದಿಲ್ಲ" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "ಪತ್ತೆಮಾಡಲಾದ ಯಾವುದೆ ನೋಡ್‌ಗಳಿಗೆ ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE ಯು ಲಭ್ಯವಿಲ್ಲ" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "ನೀವು ಸಾಧನ ಸಂಖ್ಯೆಯನ್ನು ನಿಗದಿಪಡಿಸಿಲ್ಲ ಇಲ್ಲವೇ ಸಂಖ್ಯೆಯು ಮಾನ್ಯವಾದದ್ದಲ್ಲ" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "" +-"ನೀವು ವಿಶ್ವವ್ಯಾಪಿ ಸಂಪರ್ಕದ್ವಾರದ ಹೆಸರನ್ನು ನಿಗದಿಪಡಿಸಿಲ್ಲ ಇಲ್ಲವೇ ಹೆಸರು ಮಾನ್ಯವಾದದ್ದಲ್ಲ." ++"ನೀವು ವಿಶ್ವವ್ಯಾಪಿ ಸಂಪರ್ಕದ್ವಾರದ ಹೆಸರನ್ನು ನಿಗದಿಪಡಿಸಿಲ್ಲ ಇಲ್ಲವೇ ಹೆಸರು " ++"ಮಾನ್ಯವಾದದ್ದಲ್ಲ." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "ನೀವು FCP LUN ಅನ್ನು ನಿಗದಿಪಡಿಸಿಲ್ಲ, ಇಲ್ಲವೇ ಸಂಖ್ಯೆ ಮಾನ್ಯವಾದದ್ದಲ್ಲ." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "zFCP ಸಾಧನ %s ಕಂಡುಬಂದಿಲ್ಲ, ಸಾಧನ ಕಡೆಗಣಿಕಾ ಪಟ್ಟಿಯಲ್ಲಿ ಇಲ್ಲ." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +-msgstr "zFCP ಸಾಧನ %(devnum)s ಅನ್ನು ಆನ್‌ಲೈನಿನಲ್ಲಿ ಹೊಂದಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ (%(e)s)." ++msgstr "" ++"zFCP ಸಾಧನ %(devnum)s ಅನ್ನು ಆನ್‌ಲೈನಿನಲ್ಲಿ ಹೊಂದಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + "zFCP ಸಾಧನ %(devnum)s (%(e)s) ಕ್ಕೆ WWPN %(wwpn)s ಅನ್ನು ಸೇರಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "zFCP ಸಾಧನ %(devnum)s ದಲ್ಲಿ WWPN %(wwpn)s ಯು ಕಂಡುಬಂದಿಲ್ಲ." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"ಸಾಧನ %(devnum)s ದಲ್ಲಿನ WWPN %(wwpn)s ಗೆ zFCP ಗೆ LUN %(fcplun)s ಅನ್ನು ಸೇರಿಸಲು " +-"ಸಾಧ್ಯವಾಗಿಲ್ಲ (%(e)s)." ++"ಸಾಧನ %(devnum)s ದಲ್ಲಿನ WWPN %(wwpn)s ಗೆ zFCP ಗೆ LUN %(fcplun)s ಅನ್ನು " ++"ಸೇರಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" +-"zFCP ಸಾಧನ %(devnum)s ದಲ್ಲಿರುವ WWPN %(wwpn)s ನಲ್ಲಿ LUN %(fcplun)s ಅನ್ನು ಈಗಾಗಲೆ " +-"ಸಂರಚಿಸಲಾಗಿದೆ." ++"zFCP ಸಾಧನ %(devnum)s ದಲ್ಲಿರುವ WWPN %(wwpn)s ನಲ್ಲಿ LUN %(fcplun)s ಅನ್ನು " ++"ಈಗಾಗಲೆ ಸಂರಚಿಸಲಾಗಿದೆ." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -178,15 +187,16 @@ msgstr "" + "zFCP ಸಾಧನ %(devnum)s ದಲ್ಲಿರುವ WWPN %(wwpn)s ನಲ್ಲಿನ LUN %(fcplun)s ಎಂಬ " + "ವಿಫಲಗೊಂಡ ಗುಣವಿಶೇಷಗಳನ್ನು ಓದಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" +-"zFCP ಸಾಧನ %(devnum)s ದಲ್ಲಿನ WWPN %(wwpn)s ನಲ್ಲಿ LUN %(fcplun)s ವು ವಿಫಲಗೊಂಡಿದೆ." ++"zFCP ಸಾಧನ %(devnum)s ದಲ್ಲಿನ WWPN %(wwpn)s ನಲ್ಲಿ LUN %(fcplun)s ವು " ++"ವಿಫಲಗೊಂಡಿದೆ." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -195,7 +205,7 @@ msgstr "" + "zFCP %(devnum)s %(wwpn)s %(fcplun)s ದ SCSI ಸಾಧನವನ್ನು ಸೂಕ್ತವಾಗಿ ಅಳಿಸಲು " + "ಸಾಧ್ಯವಾಗಿಲ್ಲ (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -204,123 +214,123 @@ msgstr "" + "zFCP ಸಾಧನ %(devnum)s ದಲ್ಲಿನ LUN %(fcplun)s ಅನ್ನು WWPN %(wwpn)s ಇಂದ ತೆಗೆದು " + "ಹಾಕಲಾಗಿಲ್ಲ (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + "zFCP ಸಾಧನ %(devnum)s ದಲ್ಲಿನ WWPN %(wwpn)s ಅನ್ನು ತೆಗೆದು ಹಾಕಲಾಗಿಲ್ಲ (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "zFCP ಸಾಧನ %(devnum)s ಅನ್ನು ಆಫ್‌ಲೈನಿಗೆ ಬದಲಾಯಿಸಲಾಗಿಲ್ಲ (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "iSCSI ಆರಂಭಕದ ಹೆಸರನ್ನು ಒಮ್ಮೆ ಹೊಂದಿಸಿದ ನಂತರ ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "ನೀವು ಒಂದು iSCSI ಆರಂಭಕದ ಹೆಸರನ್ನು ನೀಡಬೇಕು" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI ಯು ಲಭ್ಯವಿಲ್ಲ" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "ಯಾವುದೆ ಆರಂಭಕದ ಹೆಸರನ್ನು ಸೂಚಿಸಲಾಗಿಲ್ಲ" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "ಯಾವುದೆ iSCSI ನೋಡ್‌ಗಳು ಕಂಡುಬಂದಿಲ್ಲ" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "ಯಾವುದೆ ಹೊಸ iSCSI ನೋಡ್‌ಗಳು ಕಂಡುಬಂದಿಲ್ಲ" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "ಪತ್ತೆಮಾಡಲಾದ ಯಾವುದೆ ನೋಡ್‌ಗಳಿಗೆ ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "ಸಾಧನವನ್ನು ರಚಿಸು" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "ಸಾಧನವನ್ನು ನಾಶಪಡಿಸು" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "ಸಾಧನವನ್ನು ಮರುಗಾತ್ರಿಸು" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "ಫಾರ್ಮ್ಯಾಟ್ ಅನ್ನು ರಚಿಸು" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "%(type)s ಅನ್ನು %(device)s ನಲ್ಲಿ ನಿರ್ಮಿಸಲಾಗುತ್ತಿದೆ" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "ಫಾರ್ಮ್ಯಾಟ್ ಅನ್ನು ನಾಶಮಾಡು" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "ಫಾರ್ಮ್ಯಾಟ್ ಅನ್ನು ಮರುಗಾತ್ರಿಸು" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "%(device)s ನಲ್ಲಿ ಕಡತವ್ಯವಸ್ಥೆಯನ್ನು ಮರುಗಾತ್ರಿಸಲಾಗುತ್ತಿದೆ" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "ಕಂಟೇನರ್ ಸದಸ್ಯವನ್ನು ಸೇರಿಸಿ" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "ಕಂಟೇನರ್ ಸದಸ್ಯವನ್ನು ತೆಗೆದುಹಾಕು" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -334,15 +344,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI ಕಡತ ವಿಭಾಗ" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple ಬೂಟ್‌ಸ್ಟ್ರಾಪ್" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -358,11 +368,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "ಗೂಢಲಿಪೀಕರಣಗೊಂಡಿದೆ" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "ಗೊತ್ತಿರದ" + +@@ -378,8 +388,9 @@ msgstr "dm-raid ಸದಸ್ಯ ಸಾ + msgid "partition table" + msgstr "ವಿಭಜನಾ ಕೋಷ್ಟಕ" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -392,14 +403,6 @@ msgstr "ತಂತ್ರಾಂಶ RAID" + msgid "multipath member device" + msgstr "ಮಲ್ಟಿಪಾತ್ ಸದಸ್ಯ ಸಾಧನ" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "ಭೌತಿಕ ಪರಿಮಾಣ (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/ko.po.orig ./po/ko.po +--- ./po/ko.po.orig 2018-08-10 14:04:42.000000000 -0400 ++++ ./po/ko.po 2019-02-25 13:50:56.744505132 -0500 +@@ -15,390 +15,393 @@ + # Michelle J Kim , 2003-2004 + # Michelle Kim , 2011 + # , 2011-2012 ++# Ludek Janda , 2018. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" +-"PO-Revision-Date: 2015-01-05 05:25+0000\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" ++"PO-Revision-Date: 2018-09-21 01:08+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Korean (http://www.transifex.com/projects/p/blivet/language/" +-"ko/)\n" +-"Language: ko\n" ++"Language-Team: Korean (http://www.transifex.com/projects/p/blivet/language/ko/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: ko\n" + "Plural-Forms: nplurals=1; plural=0;\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE 사용 불가능" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" +-msgstr "" ++msgstr "정렬된 파티션을 할당할 수 없습니다" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" +-msgstr "" ++msgstr "요청된 크기가 최대 허용 값을 초과했습니다" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" +-msgstr "" ++msgstr "디스크 %s에 액세스할 수 없습니다" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" ++"파티션은 %(format)s 포맷 용으로 너무 작습니다. (사용 가능한 크기는 %(min_size)s에서 %(max_size)s입니다)" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" ++"파티션은 %(format)s 포맷 용으로 너무 큽니다. (사용 가능한 크기는 %(min_size)s에서 %(max_size)s입니다)" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." +-msgstr "" ++msgstr "요청된 파티션 설정을 할당할 수 없습니다." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" +-msgstr "" ++msgstr "확장 파티션 생성 후 여유 공간이 충분하지 않습니다" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" +-msgstr "" ++msgstr "정렬된 파티션을 할당할 수 없습니다" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" +-msgstr "" ++msgstr "요청된 크기 이상을 반환할 수 없습니다" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" +-msgstr "" ++msgstr "DiskChunk 요청에는 PartitionRequest 유형이 필요합니다" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" +-msgstr "" ++msgstr "디스크 레이블 제한 범위 밖에 할당된 파티션" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" +-msgstr "" ++msgstr "VGChunk 요청에는 LVRequest 유형이 필요합니다" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" +-msgstr "" ++msgstr "LVM 요청에 필요한 공간이 충분하지 않습니다" ++ ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "iSCSI 개시자 이름이 설정되면 이를 변경할 수 없음 " ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "iSCSI 개시자 이름을 지정하십시오 " ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI 사용 불가능 " ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "이니셰이터 이름이 설정되지 않음 " ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "iSCSI 노드를 찾을 수 없음 " ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "새 iSCSI 노드를 찾을 수 없음 " + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "검색된 노드로 로그인할 수 없음 " ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE 사용 불가능" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "장치 번호를 지정하지 않았거나, 번호가 맞지 않습니다" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "세계 포트 이름(WWPN)을 지정하지 않았거나, 포트 번호가 맞지 않습니다" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "FCP LUN을 지정하지 않았거나, 번호가 맞지 않습니다" + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "zFCP 장치 %s을(를) 찾을 수 없고, 장치 무시 목록에도 없습니다." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "zFCP 장치 %(devnum)s을(를) 온라인 (%(e)s)으로 설정할 수 없습니다." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "WWPN %(wwpn)s을(를) zFCP 장치 %(devnum)s (%(e)s)에 추가할 수 없습니다." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s을(를) zFCP 장치 %(devnum)s에서 찾을 수 없습니다. " + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"zFCP 장치 %(devnum)s (%(e)s)에서 LUN %(fcplun)s을(를) WWPN %(wwpn)s에 추가할 " +-"수 없습니다. " ++"zFCP 장치 %(devnum)s (%(e)s)에서 LUN %(fcplun)s을(를) WWPN %(wwpn)s에 추가할 수 없습니다. " + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +-msgstr "" +-"zFCP 장치 %(devnum)s에서 WWPN %(wwpn)s에 LUN %(fcplun)s이(가) 이미 설정되어 " +-"있습니다." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." ++msgstr "zFCP 장치 %(devnum)s에서 WWPN %(wwpn)s에 LUN %(fcplun)s이(가) 이미 설정되어 있습니다." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" +-"zFCP 장치 %(devnum)s (%(e)s)에 있는 WWPN %(wwpn)s에서 LUN %(fcplun)s의 실패" +-"한 속성을 읽을 수 없습니다." ++"zFCP 장치 %(devnum)s (%(e)s)에 있는 WWPN %(wwpn)s에서 LUN %(fcplun)s의 실패한 속성을 읽을 수 " ++"없습니다." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" +-"zFCP 장치 %(devnum)s에 있는 WWPN %(wwpn)s에서 실패한 LUN %(fcplun)s이 다시 삭" +-"제되었습니다. " ++"zFCP 장치 %(devnum)s에 있는 WWPN %(wwpn)s에서 실패한 LUN %(fcplun)s이 다시 삭제되었습니다. " + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" +-"zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s)의 SCSI 장치를 올바르게 삭제할 수 " +-"없습니다. " ++"zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s)의 SCSI 장치를 올바르게 삭제할 수 없습니다. " + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"zFCP 장치 %(devnum)s (%(e)s) 상의 WWPN %(wwpn)s에서 LUN %(fcplun)s을(를) 제거" +-"할 수 없습니다." ++"zFCP 장치 %(devnum)s (%(e)s) 상의 WWPN %(wwpn)s에서 LUN %(fcplun)s을(를) 제거할 수 없습니다." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +-msgstr "" +-"zFCP 장치 %(devnum)s (%(e)s)에서 WWPN %(wwpn)s을(를) 제거할 수 없습니다. " ++msgstr "zFCP 장치 %(devnum)s (%(e)s)에서 WWPN %(wwpn)s을(를) 제거할 수 없습니다. " + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "zFCP 장치 %(devnum)s를 오프라인 (%(e)s)으로 설정할 수 없습니다. " + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "iSCSI 개시자 이름이 설정되면 이를 변경할 수 없음 " +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "iSCSI 개시자 이름을 지정하십시오 " +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI 사용 불가능 " +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "이니셰이터 이름이 설정되지 않음 " +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" ++"일부 이유로 커널이 파티션 설정을 보고하는 디스크에 디스크 레이블을 배치할 수 없습니다. 정확한 문제가 무엇인지 알 수 없습니다. " ++"http://bugzilla.redhat.com에 버그 리포트를 제출해 주십시오." + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "새 iSCSI 노드를 찾을 수 없음 " ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" ++"디스크 레이블을 완전히 작동하는 상태로 복원하거나 완전히 제거합니다.\n" ++"힌트: parted로 이를 복원하거나 wipefs로 완전히 제거합니다." + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" ++"볼륨 그룹 중 하나의 이름을 변경하여 이름을 구별합니다.\n" ++"힌트 1: vgrename은 이전 이름 대신 UUID를 허용합니다.\n" ++"힌트 2: 'pvs -o +vg_uuid'를 실행하여 VG UUID를 확인할 수 있습니다." + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" +-msgstr "" ++msgstr "%(action)s 실행 " + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" +-msgstr "" ++msgstr "장치 생성" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" +-msgstr "" ++msgstr "장치 삭제" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" +-msgstr "" ++msgstr "장치 크기 변경" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" +-msgstr "" ++msgstr "포맷 생성" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "%(device)s에 %(type)s 생성 " + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." +-msgstr "" ++msgstr "LUKS 포맷을 생성하기 위해 엔트로피가 충분하지 않습니다. %d 비트가 필요합니다." + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" +-msgstr "" ++msgstr "%(device)s에 %(type)s 생성" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" +-msgstr "" ++msgstr "포맷 삭제" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" +-msgstr "" ++msgstr "포맷 크기 변경" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" +-msgstr "" ++msgstr "%(device)s 상의 파일 시스템 크기 조정 중" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" +-msgstr "" ++msgstr "%(device)s 상의 파일 시스템 크기를 조정했습니다" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" +-msgstr "" ++msgstr "컨테이너 멤버 추가" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" +-msgstr "" ++msgstr "컨테이너 멤버 삭제" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" +-msgstr "" ++msgstr "포맷 설정 " + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" +-msgstr "" ++msgstr "장치 설정 " ++ ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "일반" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "성능" + + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." +-msgstr[0] "" ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." ++msgstr[0] "RAID 레벨 %(raid_level)s에는 최소 %(min_members)d개의 장치 구성원이 필요합니다. " + + #: ../blivet/devices/raid.py:79 + #, python-format + msgid "" + "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." +-msgstr "" ++msgstr "RAID 레벨 %(raid_level)s이/가 유효한 값이 아닙니다. (%(levels)s) 중 하나여야 합니다. " + + #: ../blivet/devices/raid.py:104 + #, python-format + msgid "Cannot remove a member from existing %s array" +-msgstr "" ++msgstr "기존 %s 어레이에서 장치 구성원을 제거할 수 없습니다 " + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI 시스템 파티션 " + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" +-msgstr "" ++msgstr "Apple 부트스트랩" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" +-msgstr "" ++msgstr "Linux HFS+ ESP" + + #: ../blivet/formats/prepboot.py:37 + msgid "PPC PReP Boot" +-msgstr "" ++msgstr "PPC PReP 부트" + + #: ../blivet/formats/luks.py:58 + msgid "LUKS" +-msgstr "" ++msgstr "LUKS" + + #: ../blivet/formats/luks.py:59 + msgid "Encrypted" + msgstr "암호화됨" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" +-msgstr "" ++msgstr "DM 무결성 " + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" +-msgstr "" ++msgstr "알 수 없음" + + #: ../blivet/formats/biosboot.py:35 + msgid "BIOS Boot" +-msgstr "" ++msgstr "BIOS 부트" + + #: ../blivet/formats/dmraid.py:37 + msgid "dm-raid member device" +-msgstr "" ++msgstr "dm-raid 멤버 장치" + + #: ../blivet/formats/disklabel.py:50 + msgid "partition table" +-msgstr "" ++msgstr "파티션 테이블" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" +-msgstr "" ++msgstr "지원되지 않는 %(name)s" + + #: ../blivet/formats/mdraid.py:43 + msgid "software RAID" +-msgstr "" ++msgstr "소프트웨어 RAID" + + #: ../blivet/formats/multipath.py:40 + msgid "multipath member device" +-msgstr "" ++msgstr "멀티패스 멤버 장치" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" ++msgstr "물리 볼륨 (LVM)" +diff -up ./po/lv.po.orig ./po/lv.po +--- ./po/lv.po.orig 2018-08-10 14:04:42.000000000 -0400 ++++ ./po/lv.po 2019-02-25 13:50:56.744505132 -0500 +@@ -11,297 +11,303 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:27+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Latvian (http://www.transifex.com/projects/p/blivet/language/" +-"lv/)\n" +-"Language: lv\n" ++"Language-Team: Latvian (http://www.transifex.com/projects/p/blivet/language/lv/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " +-"2);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE nav pieejams" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"Language: lv\n" ++"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI nav pieejams" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Nav atrastu jaunu iSCSI mezglu" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE nav pieejams" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "" + "Jūs neesat norādījis ierīces numuru vai arī numurs ir norādīts nepareizi" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "" + "Jūs neesat norādījis worldwide port name vai arī numurs norādīts nepareizi." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Jūs neesat norādījis FCP LUN vai arī numurs norādīts nepareizi." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI nav pieejams" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Nav atrastu jaunu iSCSI mezglu" +- +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "Izveido %(type)s uz %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -315,15 +321,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI sistēmas sadaļa" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -339,11 +345,11 @@ msgstr "" + msgid "Encrypted" + msgstr "Šifrēts" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -359,8 +365,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -373,14 +380,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/mai.po.orig ./po/mai.po +--- ./po/mai.po.orig 2018-08-10 14:04:42.000000000 -0400 ++++ ./po/mai.po 2019-02-25 13:50:56.744505132 -0500 +@@ -11,294 +11,302 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:25+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Maithili (http://www.transifex.com/projects/p/blivet/language/" +-"mai/)\n" +-"Language: mai\n" ++"Language-Team: Maithili (http://www.transifex.com/projects/p/blivet/language/mai/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: mai\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI मोजुद नहि" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "कोनो आरंभकर्ताक नाम सेट नहि" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "कोनो नवीन iSCSI नोड खोजल नहि गेल" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "अहाँ एकटा युक्ति संख्या निर्दिष्ट नहि केने अछि अथवा संख्या अवैध अछि" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." +-msgstr "अहाँ एकटा वर्ल्ड वाइड पोर्ट संख्या निर्दिष्ट नहि केने अछि अथवा नाम अवैध अछि" ++msgstr "" ++"अहाँ एकटा वर्ल्ड वाइड पोर्ट संख्या निर्दिष्ट नहि केने अछि अथवा नाम अवैध अछि" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "अहाँ एकटा FCP LUN निर्दिष्ट नहि कएने अछि अथवा संख्या अवैध अछि." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "zFCP युक्ति %s नहि भेटल छल, एतए तकि युक्ति अनदेखी सूचीमे." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI मोजुद नहि" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "कोनो आरंभकर्ताक नाम सेट नहि" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "कोनो नवीन iSCSI नोड खोजल नहि गेल" +- +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -312,15 +320,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI सिस्टम विभाजन" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -336,11 +344,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -356,8 +364,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -370,14 +379,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/mk.po.orig ./po/mk.po +--- ./po/mk.po.orig 2018-08-10 14:04:42.000000000 -0400 ++++ ./po/mk.po 2019-02-25 13:50:56.744505132 -0500 +@@ -14,294 +14,301 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:25+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Macedonian (http://www.transifex.com/projects/p/blivet/" +-"language/mk/)\n" +-"Language: mk\n" ++"Language-Team: Macedonian (http://www.transifex.com/projects/p/blivet/language/mk/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: mk\n" + "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "You have not specified a device number or the number is invalid" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Не одредивте порта или пак името е невалидно." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Не одредивте FCP LUN или бројот е невалиден." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -315,15 +322,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -339,11 +346,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -359,8 +366,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -373,14 +381,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/ml.po.orig ./po/ml.po +--- ./po/ml.po.orig 2018-08-10 14:04:42.000000000 -0400 ++++ ./po/ml.po 2019-02-25 13:50:56.744505132 -0500 +@@ -11,155 +11,172 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:25+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Malayalam (http://www.transifex.com/projects/p/blivet/" +-"language/ml/)\n" +-"Language: ml\n" ++"Language-Team: Malayalam (http://www.transifex.com/projects/p/blivet/language/ml/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: ml\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE ലഭ്യമല്ല" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "നല്‍കിയ പാര്‍ട്ടീഷന്‍ അനുവദിയ്ക്കുവാന്‍ സാധ്യമല്ല" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "അനുവദിച്ചിരിയ്ക്കുന്ന ഏറ്റവും കൂടിയതിനേക്കാള്‍ ആവശ്യപ്പെട്ട വ്യാപ്തി" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "ഡിസ്ക് %s ലഭ്യമല്ല" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "എക്സ്റ്റെന്‍ഡഡ് പാര്‍ട്ടീഷന്‍ തയ്യാറാക്കിയ ശേഷം മതിയായ സ്ഥലം ലഭ്യമല്ല" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "ആവശ്യപ്പെട്ടതിനേക്കാള്‍ കൂടുതല്‍ സാധ്യമല്ല" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "ഡിസ്ക്ചങ്ക് ആവശ്യങ്ങള്‍ PartitionRequest തരത്തിലുള്ളതായിരിയ്ക്കണം" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "ഡിസ്ക് ലേബല്‍ പരിധികള്‍ക്കു് പുറത്തുള്ള പാര്‍ട്ടീഷനുകള്‍ " + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "വിജി ചങ്ക് ആവശ്യങ്ങള്‍ LVRequest തരത്തിലുള്ളതായിരിയ്ക്കണം" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "എല്‍വിഎം ആവശ്യങ്ങള്‍ക്കു് മതിയായ സ്ഥലം ലഭ്യമല്ല" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++"ഒരിക്കല്‍ സജ്ജമാക്കിയാല്‍ ഐഎസ്‌സിഎസ്ഐ ഇനീഷ്യേറ്ററില്‍ മാറ്റം വരുത്തുവാന്‍ " ++"സാധ്യമല്ല" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "ഒരു iSCSI ഇനീഷ്യേറ്റര്‍ നാമം നല്‍കണം" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI ലഭ്യമല്ല" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "ഇനിഷ്യേറ്റര്‍ നെയിം സജ്ജമല്ല" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "iSCSI നോഡുകള്‍ കണ്ടുകിട്ടിയില്ല" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "പുതിയ iSCSI നോഡുകള്‍ ലഭ്യമല്ല" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "കണ്ടുപിടിച്ച നോഡുകള്‍ ഒന്നിലേക്കു് പ്രവേശിയ്ക്കുവാനായില്ല" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE ലഭ്യമല്ല" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" +-msgstr "നിങ്ങള്‍ ഡിവൈസിന്റെ നംബര്‍ നിര്‍ദ്ദേശിച്ചിട്ടില്ല അല്ലെങ്കില്‍ നംബര്‍ അസാധുവാണ്" ++msgstr "" ++"നിങ്ങള്‍ ഡിവൈസിന്റെ നംബര്‍ നിര്‍ദ്ദേശിച്ചിട്ടില്ല അല്ലെങ്കില്‍ നംബര്‍ " ++"അസാധുവാണ്" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." +-msgstr "നിങ്ങള്‍ വേള്‍ഡ്വൈഡ് പോര്‍ട്ടിന്റെ പേര് നിര്‍ദ്ദേശിച്ചിട്ടില്ല അല്ലെങ്കില്‍ പേര് അസാധുവാണ്." ++msgstr "" ++"നിങ്ങള്‍ വേള്‍ഡ്വൈഡ് പോര്‍ട്ടിന്റെ പേര് നിര്‍ദ്ദേശിച്ചിട്ടില്ല അല്ലെങ്കില്‍ " ++"പേര് അസാധുവാണ്." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." +-msgstr "നിങ്ങള്‍ FCP LUN നിര്‍ദ്ദേശിച്ചിട്ടില്ല അല്ലെങ്കില്‍ നംബര്‍ അസാധുവാണ്." ++msgstr "" ++"നിങ്ങള്‍ FCP LUN നിര്‍ദ്ദേശിച്ചിട്ടില്ല അല്ലെങ്കില്‍ നംബര്‍ അസാധുവാണ്." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "zFCP ഡിവൈസ് %s ഡിവൈസ് ഇഗ്നോര്‍ ലിസ്റ്റിലും ലഭ്യമായില്ല." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +-msgstr "zFCP ഡിവൈസ് %(devnum)s ഓണ്‍ലൈന്‍ (%(e)s) സജ്ജമാക്കുവാന്‍ സാധ്യമായില്ല." ++msgstr "" ++"zFCP ഡിവൈസ് %(devnum)s ഓണ്‍ലൈന്‍ (%(e)s) സജ്ജമാക്കുവാന്‍ സാധ്യമായില്ല." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +-msgstr "വിവിപിഎന്‍ %(wwpn)s zFCP %(devnum)s (%(e)s) ഡിവൈസിലേക്കു് ചേര്‍ക്കുവാനായില്ല." ++msgstr "" ++"വിവിപിഎന്‍ %(wwpn)s zFCP %(devnum)s (%(e)s) ഡിവൈസിലേക്കു് " ++"ചേര്‍ക്കുവാനായില്ല." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "വിവിപിഎന്‍ %(wwpn)s zFCP %(devnum)s ഡിവൈസില്‍ ലഭ്യമായില്ല." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"zFCP %(devnum)s (%(e)s) ഡിവൈസില്‍ WWPN %(wwpn)s-ലേക്കു് LUN %(fcplun)s ചേര്‍" +-"ക്കുവാനായില്ല." ++"zFCP %(devnum)s (%(e)s) ഡിവൈസില്‍ WWPN %(wwpn)s-ലേക്കു് LUN %(fcplun)s " ++"ചേര്‍ക്കുവാനായില്ല." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "zFCP %(devnum)s ഡിവൈസില്‍ WWPN %(wwpn)s-ല്‍ LUN %(fcplun)s നിലവില്‍ " + "ക്രമീകരിച്ചിരിയ്ക്കുന്നു." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -168,16 +185,16 @@ msgstr "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" +-"zFCP %(devnum)s ഡിവൈസില്‍ WWPN %(wwpn)s-ലുള്ള പരാജയപ്പെട്ട LUN %(fcplun)s വീണ്ടും " +-"നീക്കം ചെയ്തിരിയ്ക്കുന്നു." ++"zFCP %(devnum)s ഡിവൈസില്‍ WWPN %(wwpn)s-ലുള്ള പരാജയപ്പെട്ട LUN %(fcplun)s " ++"വീണ്ടും നീക്കം ചെയ്തിരിയ്ക്കുന്നു." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -186,7 +203,7 @@ msgstr "" + "zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s)-ന്റെ എസസിഎസ്ഐ ഡിവൈസ് വെട്ടി " + "നീക്കുവാനായില്ല." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -195,122 +212,123 @@ msgstr "" + "zFCP %(devnum)s (%(e)s) ഡിവൈസില്‍ WWPN %(wwpn)s-ലുള്ള LUN %(fcplun)s നീക്കം " + "ചെയ്യുവാനായില്ല." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +-msgstr "zFCP %(devnum)s (%(e)s) ഡിവൈസിലുള്ള WWPN %(wwpn)s നീക്കം ചെയ്യുവാനായില്ല." ++msgstr "" ++"zFCP %(devnum)s (%(e)s) ഡിവൈസിലുള്ള WWPN %(wwpn)s നീക്കം ചെയ്യുവാനായില്ല." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "zFCP %(devnum)s ഡിവൈസ് ഓഫ്‌ലൈനായി (%(e)s) സജ്ജമാക്കുവാനായില്ല." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "ഒരിക്കല്‍ സജ്ജമാക്കിയാല്‍ ഐഎസ്‌സിഎസ്ഐ ഇനീഷ്യേറ്ററില്‍ മാറ്റം വരുത്തുവാന്‍ സാധ്യമല്ല" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "ഒരു iSCSI ഇനീഷ്യേറ്റര്‍ നാമം നല്‍കണം" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI ലഭ്യമല്ല" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "ഇനിഷ്യേറ്റര്‍ നെയിം സജ്ജമല്ല" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "iSCSI നോഡുകള്‍ കണ്ടുകിട്ടിയില്ല" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "പുതിയ iSCSI നോഡുകള്‍ ലഭ്യമല്ല" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "കണ്ടുപിടിച്ച നോഡുകള്‍ ഒന്നിലേക്കു് പ്രവേശിയ്ക്കുവാനായില്ല" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "ഡിവൈസ് തയ്യാറാക്കുക" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "ഡിവൈസ് ഇല്ലാതാക്കുക" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "ഡിവൈസിന്റെ വ്യാപ്തി മാറ്റുക" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "ഫോര്‍മാറ്റ് തയ്യാറാക്കുക" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "%(type)s, %(device)s-ല്‍ തയ്യാറാക്കുന്നു" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "ശൈലി ഇല്ലാതാക്കുക" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "ശൈലിയുടെ വ്യാപ്തി മാറ്റുക" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "%(device)s-ലുള്ള ഫയല്‍സിസ്റ്റത്തിന്റെ വ്യാപ്തി മാറ്റുക" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -324,15 +342,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI സിസ്റ്റം പാര്‍ട്ടീഷന്‍" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -348,11 +366,11 @@ msgstr "" + msgid "Encrypted" + msgstr "എന്‍ക്രിപ്റ്റ് ചെയ്തിരിയ്ക്കുന്നു" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "അപരിചിതം" + +@@ -368,8 +386,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -382,14 +401,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/mr.po.orig ./po/mr.po +--- ./po/mr.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/mr.po 2019-02-25 13:50:56.744505132 -0500 +@@ -17,139 +17,149 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:25+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Marathi (http://www.transifex.com/projects/p/blivet/language/" +-"mr/)\n" +-"Language: mr\n" ++"Language-Team: Marathi (http://www.transifex.com/projects/p/blivet/language/mr/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: mr\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE उपलब्ध नाही" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "संरेषीत विभाजनचे वाटप अशक्य" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "विनंतीकृत आकार कमाल स्वीकार्यपेक्षा जास्त आहे" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "डिस्क %s प्रवेशजोगी नाही" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "विनंतीकृत विभाजन संयोजनाचे वाटप अशक्य." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" +-msgstr "विस्तारित विभाजन निर्माण केल्यानंतर डिस्क्सवर अतिरिक्त जागा आढळली नाही" ++msgstr "" ++"विस्तारित विभाजन निर्माण केल्यानंतर डिस्क्सवर अतिरिक्त जागा आढळली नाही" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "एकापेक्षा जास्त विनंतीकरिता पुन्हा मागणी अशक्य" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "DiskChunk विनंतीचे प्रकार PartitionRequest पाहिजे" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "डिस्कलेबल मर्यादेच्या बाहेर विभाजनचे वाटप झाले" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "VGChunk विनंतीचे प्रकार LVRequest पाहिजे" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "LVM विनंतीकरिता अतिरिक्त जागा आढळली नाही" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "एकादाचे सेट केल्यावर iSCSI इनीशीएटर नाव बदलणे अशक्य" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "iSCSI इनीशीएटर नाव पुरवणे आवश्यक आहे" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI उपलब्ध नाही" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "प्रारंभकाचे नाव निश्चित केले नाही" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "iSCSI नोड्स आढळले नाही" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "नवीन iSCSI नोड आढळले नाही" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "कोणत्याही डिस्कवर्ड नोड्समध्ये प्रवेश अशक्य" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE उपलब्ध नाही" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" +-msgstr "तुम्ही यंत्र क्रमांक नमूद केलेला नाही किंवा नमूद केलेला क्रमांक अयोग्य आहे" ++msgstr "" ++"तुम्ही यंत्र क्रमांक नमूद केलेला नाही किंवा नमूद केलेला क्रमांक अयोग्य आहे" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." +-msgstr "तुम्ही विश्वव्यापी पोर्ट नाम नमूद केलेले नाही किंवा नमूद केलेले नाम अयोग्य आहे." ++msgstr "" ++"तुम्ही विश्वव्यापी पोर्ट नाम नमूद केलेले नाही किंवा नमूद केलेले नाम अयोग्य " ++"आहे." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "तुम्ही FCP LUN नमूद केलेला नाही किंवा नमूद केलेला क्रमांक अयोग्य आहे." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "zFCP उपकरन %s आढळले नाही, उपकरन दुर्लक्ष सूचीतही आढळले नाही." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "zFCP उपकरण %(devnum)s यांस ऑनलाइन (%(e)s) सेट करण्यास अशक्य." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + "WWPN %(wwpn)s यांस zFCP उपकरण %(devnum)s (%(e)s) करीता समावेश करण्यास अशक्य." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s हे zFCP उपकरण %(devnum)s येथे आढळले नाही." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -158,15 +168,16 @@ msgstr "" + "LUN %(fcplun)s यांस WWPN %(wwpn)s करीता zFCP उपकरण %(devnum)s (%(e)s) येथे " + "समावेश करणे अशक्य." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s यांस WWPN %(wwpn)s येथील zFCP उपकरण %(devnum)s वर आधिपासूनच " + "संरचीत केले आहे." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -175,7 +186,7 @@ msgstr "" + "LUN %(fcplun)s चे अपयशी गुणधर्म WWPN %(wwpn)s येथील, zFCP उपकरन %(devnum)s " + "(%(e)s) वरील, वाचण्यास अशक्य." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -184,7 +195,7 @@ msgstr "" + "अपयशी LUN %(fcplun)s, WWPN %(wwpn)s येथील, zFCP उपकरन %(devnum)s वरील, पुनः " + "काढून टाकण्यात आले." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -193,131 +204,132 @@ msgstr "" + "zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) चे SCSI उपकरण योग्यप्रकारे नष्ट " + "करण्यास अशक्य." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"LUN %(fcplun)s यांस WWPN %(wwpn)s करीता, zFCP उपकरन %(devnum)s (%(e)s) काढून " +-"टाकण्यास अशक्य." ++"LUN %(fcplun)s यांस WWPN %(wwpn)s करीता, zFCP उपकरन %(devnum)s (%(e)s) काढून" ++" टाकण्यास अशक्य." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +-msgstr "WWPN %(wwpn)s यांस zFCP उपकरन %(devnum)s (%(e)s) येथून काढून टाकण्यास अशक्य." ++msgstr "" ++"WWPN %(wwpn)s यांस zFCP उपकरन %(devnum)s (%(e)s) येथून काढून टाकण्यास अशक्य." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "zFCP उपकरन %(devnum)s यांस आफलाइन (%(e)s) सेट करण्यास अशक्य." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "एकादाचे सेट केल्यावर iSCSI इनीशीएटर नाव बदलणे अशक्य" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "iSCSI इनीशीएटर नाव पुरवणे आवश्यक आहे" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI उपलब्ध नाही" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "प्रारंभकाचे नाव निश्चित केले नाही" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "iSCSI नोड्स आढळले नाही" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "नवीन iSCSI नोड आढळले नाही" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "कोणत्याही डिस्कवर्ड नोड्समध्ये प्रवेश अशक्य" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "साधन निर्माण करा" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "साधन नष्ट करा" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "साधनाला पुन्हा आकार द्या" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "रूपण निर्माण करा" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "%(type)s निर्माण करत आहे, %(device)s वर" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "रूपण नष्ट करा" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "पुन्हा आकार रूपण" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "%(device)s वरील फाइलप्रणालीला पुन्हा आकार देत आहे" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "कंटेनर सदस्य समाविष्ट करा" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "कंटेनर सदस्य काढून टाका" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -331,15 +343,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI प्रणाली विभाजन" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple बूटस्ट्रॅप" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -355,11 +367,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "एनक्रिप्ट केलेले" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "अपरिचीत" + +@@ -375,8 +387,9 @@ msgstr "dm-raid सदस्य सा + msgid "partition table" + msgstr "विभाजन तक्ता" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -389,14 +402,6 @@ msgstr "सॉफ्टवेअर RAID + msgid "multipath member device" + msgstr "मल्टिपात सदस्य साधन" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "फिजिकल वॉल्युम (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/ms.po.orig ./po/ms.po +--- ./po/ms.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/ms.po 2019-02-25 13:50:56.744505132 -0500 +@@ -10,294 +10,301 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:25+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Malay (http://www.transifex.com/projects/p/blivet/language/" +-"ms/)\n" +-"Language: ms\n" ++"Language-Team: Malay (http://www.transifex.com/projects/p/blivet/language/ms/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: ms\n" + "Plural-Forms: nplurals=1; plural=0;\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Anda tidak menyatakan nombor peranti atau nombor tidak sah" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Anda tidak menyatakan nama port seluruhdunia atau nama tidak sah" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Anda tidak menyatakan LUN FCP atau nombor tidak sah." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -311,15 +318,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -335,11 +342,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -355,8 +362,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -369,14 +377,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/nb.po.orig ./po/nb.po +--- ./po/nb.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/nb.po 2019-02-25 13:50:56.744505132 -0500 +@@ -12,296 +12,303 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:25+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/blivet/" +-"language/nb/)\n" +-"Language: nb\n" ++"Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/blivet/language/nb/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: nb\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE er ikke tilgjengelig" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "Kan ikke bytte navn på iSCSI-initiator når det først er satt" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Må oppgi navn på iSCSI-initiator" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI er ikke tilgjengelig" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Navn på initiator er ikke satt" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Ingen nye iSCSI-noder oppdaget" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE er ikke tilgjengelig" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Enhetsnummeret er ikke gyldig eller ble ikke oppgitt" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Worldwide port er ugyldig eller ble ikke oppgitt." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "FC-LUN er ugyldig eller ble ikke oppgitt." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + "zFCP-enhet %s ble ikke funnet. Ikke engang i listen over enheter som skal " + "ignoreres." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "Kan ikke bytte navn på iSCSI-initiator når det først er satt" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Må oppgi navn på iSCSI-initiator" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI er ikke tilgjengelig" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Navn på initiator er ikke satt" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Ingen nye iSCSI-noder oppdaget" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "Lager %(type)s på %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -315,15 +322,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI systempartisjon" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -339,11 +346,11 @@ msgstr "" + msgid "Encrypted" + msgstr "Kryptert" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -359,8 +366,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -373,14 +381,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/ne.po.orig ./po/ne.po +--- ./po/ne.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/ne.po 2019-02-25 13:50:56.744505132 -0500 +@@ -12,294 +12,301 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:25+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Nepali (http://www.transifex.com/projects/p/blivet/language/" +-"ne/)\n" +-"Language: ne\n" ++"Language-Team: Nepali (http://www.transifex.com/projects/p/blivet/language/ne/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: ne\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "तपाईँले यन्त्र नम्बर निर्दिष्ट गर्नुभएको छैन वा नम्बर अवैध छ" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "तपाईँले विश्वव्यापी पोर्ट नाम निर्दिष्ट गर्नुभएको छैन वा नाम अवैध छ ।" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "तपाईँले FCP LUN निर्दिष्ट गर्नुभएको छैन वा नम्बर अवैध छ ।" + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -313,15 +320,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -337,11 +344,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -357,8 +364,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -371,14 +379,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/nl.po.orig ./po/nl.po +--- ./po/nl.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/nl.po 2019-02-25 13:50:56.744505132 -0500 +@@ -16,155 +16,151 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" +-"PO-Revision-Date: 2018-04-21 09:40+0000\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" ++"PO-Revision-Date: 2018-08-21 07:50+0000\n" + "Last-Translator: Geert Warrink \n" +-"Language-Team: Dutch (http://www.transifex.com/projects/p/blivet/language/" +-"nl/)\n" +-"Language: nl\n" ++"Language-Team: Dutch (http://www.transifex.com/projects/p/blivet/language/nl/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: nl\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE niet beschikbaar" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +-"We konden geen schijflabel ontdekken op een schijf waarvan de kernel " +-"rapporteert dat het partities bevat. Het is onduidelijk wat het exacte " +-"probleem is. Meld een bug aan op http://bugzilla.redhat.com" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +-"Herstel de schijflabel naar een volledig werkende staat of verwijder het " +-"geheel.\n" +-"Hint: parted kan het herstellen of wipefs kan het verwijderen." +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +-"Hernoem een van de volumegroepen zodat de namen verschillend zijn.\n" +-"Hint 1: vgrename accepteert UUID in plaats van de oude naam.\n" +-"Hint 2: Je kunt de VG UUID's krijgen met het uitvoeren van 'pvs -o +vg_uuid'." ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "kan uitgelijnde partitie niet toekennen" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "aangevraagd grootte overschrijdt het toegestane maximum" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "schijf %s is niet toegankelijk" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" +-"partitie is te klein voor %(format)s formattering (toegestane grootte is " +-"van\n" ++"partitie is te klein voor %(format)s formattering (toegestane grootte is van\n" + "%(min_size)s tot %(max_size)s)" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" +-"partitie is te groot voor %(format)s formattering (toegestane grootte is " +-"van\n" ++"partitie is te groot voor %(format)s formattering (toegestane grootte is van\n" + "%(min_size)s tot %(max_size)s)" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "Kan het gevraagde partitie schema niet toekennen." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + "er is onvoldoende vrije ruimte na het aanmaken van de extended partitie" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "kan uitgelijnde partitie niet toekennen" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "kan geen aanspraak maken op meer dan het verzoek gegroeid is" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "DiskChunk verzoeken moet van het type PartitionRequest zijn" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "partities toegekend buiten de disklabel limieten" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "VGChunk moeten van het type LVRequest zijn " + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "er is niet voldoende ruimte voor LVM verzoeken" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "Niet in staat om reeds ingestelde iSCSI initiatornaam te veranderen" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Je moet een iSCSI initiatornaam opgeven." ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI niet beschikbaar" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Geen initiatornaam ingesteld" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "Er zijn geen iSCSI nodes ontdekt" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Geen nieuwe iSCSI-nodes ontdekt" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "Kon op geen van de ontdekte nodes inloggen" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE niet beschikbaar" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Je hebt geen apparaatnummer opgegeven of het nummer is ongeldig" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Je hebt geen wereldwijde poortnaam opgegeven of de naam is ongeldig." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Je hebt geen FCP LUN opgegeven of het nummer is ongeldig." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + "zFCD apparaat %s niet gevonden, zelfs niet op de apparaat-negeer-lijst." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "Kon apparaat zFCP %(devnum)s niet online krijgen (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +-msgstr "Kon aan apparaat zFDC %(devnum)s geen WWPN %(wwpn)s toevoegen (%(e)s)." ++msgstr "" ++"Kon aan apparaat zFDC %(devnum)s geen WWPN %(wwpn)s toevoegen (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s niet gevonden bij zFCP apparaat %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -173,24 +169,25 @@ msgstr "" + "Kon aan WWPN %(wwpn)s van apparaat zFDC %(devnum)s geen LUN %(fcplun)s " + "toevoegen (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s bij WWPN %(wwpn)s van apparaat zFCP %(devnum)s is reeds " + "geconfigureerd." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" +-"Kon mislukt attribuut van LUN %(fcplun)s bij WWPN %(wwpn)s van apparaat zFCP " +-"%(devnum)s niet lezen (%(e)s)." ++"Kon mislukt attribuut van LUN %(fcplun)s bij WWPN %(wwpn)s van apparaat zFCP" ++" %(devnum)s niet lezen (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -199,7 +196,7 @@ msgstr "" + "Mislukte LUN %(fcplun)s bij WWPN %(wwpn)s van apparaat zFCP %(devnum)s weer " + "verwijderd" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -208,7 +205,7 @@ msgstr "" + "Kon SCSI apparaat van zFCP %(devnum)s %(wwpn)s %(fcplun)s niet correct " + "verwijderen (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -217,124 +214,132 @@ msgstr "" + "Kon bij WWPN %(wwpn)s van apparaat zFDC %(devnum)s niet LUN %(fcplun)s " + "weghalen (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "Kon WWPN %(wwpn)s van apparaat zFDC %(devnum)s niet weghalen (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "Kon apparaat zFCP %(devnum)s niet offline krijgen (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "Niet in staat om reeds ingestelde iSCSI initiatornaam te veranderen" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Je moet een iSCSI initiatornaam opgeven." +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI niet beschikbaar" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Geen initiatornaam ingesteld" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "Er zijn geen iSCSI nodes ontdekt" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" ++"We konden geen schijflabel ontdekken op een schijf waarvan de kernel " ++"rapporteert dat het partities bevat. Het is onduidelijk wat het exacte " ++"probleem is. Meld een bug aan op http://bugzilla.redhat.com" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Geen nieuwe iSCSI-nodes ontdekt" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" ++"Herstel de schijflabel naar een volledig werkende staat of verwijder het geheel.\n" ++"Hint: parted kan het herstellen of wipefs kan het verwijderen." + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "Kon op geen van de ontdekte nodes inloggen" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" ++"Hernoem een van de volumegroepen zodat de namen verschillend zijn.\n" ++"Hint 1: vgrename accepteert UUID in plaats van de oude naam.\n" ++"Hint 2: Je kunt de VG UUID's krijgen met het uitvoeren van 'pvs -o +vg_uuid'." + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "UItvoeren van %(action)s" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "aanmaken van apparaat" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "vernietigen van apparaat" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "grootte van apparaat veranderen" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "formaat aanmaken" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "%(type)s aanmaken op %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + "Er is niet voldoende entropie om een LUKS formaat aan te maken. Er zijn %d " + "bits nodig." + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "%(type)s op %(device)s is aangemaakt" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "vernietigen van formaat" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "grootte van formaat veranderen" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "Grootte van bestandssysteem op %(device)s wordt veranderd" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "In grootte veranderd bestandssysteem op %(device)s" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "toevoegen van containerlid " + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "verwijderen van containerlid" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "configureer formaat" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "configureer apparaat" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "Generiek" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "Performance" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + "RAID-niveau %(raid_level)s vereist dat het apparaat tenminste " + "%(min_members)d lid heeft." +@@ -355,15 +360,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "Kan geen lid van het bestaande %s array verwijderen" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI systeempartitie" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple Bootstrap" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -379,11 +384,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "Versleuteld" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" +-msgstr "" ++msgstr "DM integriteit" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "Onbekend" + +@@ -399,8 +404,9 @@ msgstr "dm-raid lidapparaat" + msgid "partition table" + msgstr "partitietabel" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "Niet ondersteunde %(name)s" +@@ -413,14 +419,6 @@ msgstr "software RAID" + msgid "multipath member device" + msgstr "multipad lidapparaat" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "fysieke volume (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "Generiek" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "Performance" +diff -up ./po/nso.po.orig ./po/nso.po +--- ./po/nso.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/nso.po 2019-02-25 13:50:56.745505145 -0500 +@@ -9,296 +9,303 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:28+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Northern Sotho (http://www.transifex.com/projects/p/blivet/" +-"language/nso/)\n" +-"Language: nso\n" ++"Language-Team: Northern Sotho (http://www.transifex.com/projects/p/blivet/language/nso/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: nso\n" + "Plural-Forms: nplurals=2; plural=(n > 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Ga se wa laetša nomoro ya sedirišwa goba nomoro ya se ya kgonthe" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "" + "Ga se wa laetša leina la lefelo la lefase ka bophara goba leina ga se la " + "kgonthe." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Ga se wa laetša FCP LUN goba nomoro ga se ya kgonthe." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -312,15 +319,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -336,11 +343,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -356,8 +363,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -370,14 +378,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/or.po.orig ./po/or.po +--- ./po/or.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/or.po 2019-02-25 13:50:56.745505145 -0500 +@@ -10,155 +10,167 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:25+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Oriya (http://www.transifex.com/projects/p/blivet/language/" +-"or/)\n" +-"Language: or\n" ++"Language-Team: Oriya (http://www.transifex.com/projects/p/blivet/language/or/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: or\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE ଉପଲବ୍ଧ ନାହିଁ" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "ସଜ୍ଜିତ ବିଭାଜନ ପାଇଁ ବଣ୍ଟନ କରିବାରେ ଅସମର୍ଥ" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "ଅନୁରୋଧ କରାଯାଇଥିବା ଆକାର ସର୍ବାଧିକ ଅନୁମୋଦିତ ଆକାରକୁ ଅତିକ୍ରମ କରିଛି" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "ଡିସ୍କ %s ଅଭିଗମ୍ୟ ଯୋଗ୍ୟ ନୁହଁ" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "ଅନୁଲମ୍ବିତ ବିଭାଜନ କରିବା ପରେ ଯଥେଷ୍ଟ ମୁକ୍ତ ସ୍ଥାନ ନାହିଁ" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "ଅନୁରୋଧ ବଢ଼ିଲେ ପୁନଃପ୍ରାପ୍ତ କରିପାରିବେ ନାହିଁ" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" +-msgstr "ଡିସ୍କ ଚଙ୍କ ଅନୁରୋଧଗୁଡ଼ିକ ନିଶ୍ଚିତ ଭାବରେ ବିଭାଜନ ଅନୁରୋଧ ପ୍ରକାରର ହୋଇଥିବା ଉଚିତ" ++msgstr "" ++"ଡିସ୍କ ଚଙ୍କ ଅନୁରୋଧଗୁଡ଼ିକ ନିଶ୍ଚିତ ଭାବରେ ବିଭାଜନ ଅନୁରୋଧ ପ୍ରକାରର ହୋଇଥିବା ଉଚିତ" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "ଡିସ୍କ ସ୍ତର ସୀମା ବାହାରେ ବିଭାଜନଗୁଡ଼ିକୁ ବଣ୍ଟନ କରାଯାଇଥାଏ" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "VGChunk ଅନୁରୋଧଗୁଡ଼ିକ ନିଶ୍ଚିତ ଭାବରେ LVRequest ପ୍ରକାରର ହୋଇଥାଏ" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "LVM ଅନୁରୋଧଗୁଡ଼ିକ ପାଇଁ ଯଥେଷ୍ଟ ସ୍ଥାନ ନାହିଁ" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++"ଥରେ ସେଟ କରିବା ପରେ iSCSI ପ୍ରାରମ୍ଭି କର୍ତ୍ତାଙ୍କ ନାମ ପରିବର୍ତ୍ତନ କରିବାରେ ଅସମର୍ଥ" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "iSCSI ପ୍ରାରମ୍ଭକର୍ତ୍ତାଙ୍କ ନାମ ପ୍ରଦାନ କରିବା ଉଚିତ" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI ଉପଲବ୍ଧ ନାହିଁ" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "କୌଣସି ପ୍ରାରମ୍ଭିକଙ୍କ ନାମ ସେଟ କରାଯାଇନାହିଁ" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "କୌଣସି iSCSI ନୋଡଗୁଡ଼ିକୁ ଆବିଷ୍କାର କରାଯାଇନାହିଁ" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "କୌଣସି ନୂତନ iSCSI ନୋଡଗୁଡ଼ିକୁ ଆବିଷ୍କାର କରାଯାଇନାହିଁ" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "କୌଣସି ଆବିଷ୍କୃତ ନୋଡଗୁଡ଼ିକରେ ଲଗଇନ କରିପାରିଲା ନାହିଁ" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE ଉପଲବ୍ଧ ନାହିଁ" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "ଆପଣ ଗୋଟିଏ ଉପକରଣର ନମ୍ବର ଅଲ୍ଲେଖ କରି ନାହାଁନ୍ତି କିମ୍ବା ନମ୍ବର ଟି ଅବୈଧ ଅଟେ।" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." +-msgstr "ଆପଣ ଗୋଟିଏ ବୈଷୟିକ ସଂଯୋଗିକୀ ନମ୍ବର କୁ ଉଲ୍ଲେଖ କରି ନାହାଁନ୍ତି କିମ୍ବା ନମ୍ବରଟି ଅବୈଧ ଅଟେ।" ++msgstr "" ++"ଆପଣ ଗୋଟିଏ ବୈଷୟିକ ସଂଯୋଗିକୀ ନମ୍ବର କୁ ଉଲ୍ଲେଖ କରି ନାହାଁନ୍ତି କିମ୍ବା ନମ୍ବରଟି ଅବୈଧ " ++"ଅଟେ।" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "ଆପଣ ଗୋଟିଏ FCP LUN କୁ ଉଲ୍ଲେଖ କରି ନାହାଁନ୍ତି କିମ୍ବା ନମ୍ବର ଟି ଅବୈଧ ଅଟେ।" + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "zFCP ଉପକରଣ %s ମିଳୁନାହିଁ, ଉପକରଣ ଅଗ୍ରାହ୍ୟ ତାଲିକାରେ ମଧ୍ଯ ନାହିଁ।" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "zFCP ଉପକରଣ %(devnum)s କୁ ଅନଲାଇନ (%(e)s) ରେ ସେଟ କରିପାରିଲା ନାହିଁ।" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +-msgstr "WWPN %(wwpn)s କୁ zFCP ଉପକରଣ %(devnum)s (%(e)s) ରେ ଯୋଗ କରିପାରିଲା ନାହିଁ।" ++msgstr "" ++"WWPN %(wwpn)s କୁ zFCP ଉପକରଣ %(devnum)s (%(e)s) ରେ ଯୋଗ କରିପାରିଲା ନାହିଁ।" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s zFCP ଉପକରଣ %(devnum)s ରେ ମିଳୁନାହିଁ।" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"LUN %(fcplun)s କୁ WWPN %(wwpn)s ଯାହାକି zFCP ଉପକରଣ %(devnum)s (%(e)s) ଉପରେ ଥାଏ, " +-"ତାହାକୁ ଯୋଗ କରିହେଲା ନାହିଁ।" ++"LUN %(fcplun)s କୁ WWPN %(wwpn)s ଯାହାକି zFCP ଉପକରଣ %(devnum)s (%(e)s) ଉପରେ " ++"ଥାଏ, ତାହାକୁ ଯୋଗ କରିହେଲା ନାହିଁ।" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" +-"zFCP ଉପକରଣ %(devnum)s ଉପରେ WWPN %(wwpn)s ରେ ଥିବା LUN %(fcplun)s ପୂର୍ବରୁ ବିନ୍ୟାସିତ " +-"ଅଛି।" ++"zFCP ଉପକରଣ %(devnum)s ଉପରେ WWPN %(wwpn)s ରେ ଥିବା LUN %(fcplun)s ପୂର୍ବରୁ " ++"ବିନ୍ୟାସିତ ଅଛି।" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -167,7 +179,7 @@ msgstr "" + "zFCP ଉପକରଣ %(devnum)s (%(e)s) ଉପରେ WWPN %(wwpn)s ରେ ଥିବା LUN %(fcplun)s ର " + "ଅସଫଳ ଗୁଣକୁ ପଢ଼ିପାରିଲା ନାହିଁ।" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -176,16 +188,16 @@ msgstr "" + "zFCP ଉପକରଣ %(devnum)s ଉପରେ WWPN %(wwpn)s ରେ ଥିବା ଅସଫଳ LUN %(fcplun)sକୁ ପୁଣି " + "କଢ଼ାଗଲା।" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" +-"zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) ର SCSI ଉପକରଣକୁ ସଠିକ ଭାବରେ ଅପସାରଣ " +-"କରିହେଲା ନାହିଁ।" ++"zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) ର SCSI ଉପକରଣକୁ ସଠିକ ଭାବରେ ଅପସାରଣ" ++" କରିହେଲା ନାହିଁ।" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -194,122 +206,123 @@ msgstr "" + "zFCP ଉପକରଣ %(devnum)s (%(e)s) ଉପରେ WWPN %(wwpn)s ରେ ଥିବା LUN %(fcplun)s କୁ " + "କାଢ଼ିହେଲା ନାହିଁ।" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +-msgstr "zFCP ଉପକରଣ %(devnum)s (%(e)s) ଉପରେ ଥିବା WWPN %(wwpn)s କୁ କାଢ଼ିହେଲା ନାହିଁ।" ++msgstr "" ++"zFCP ଉପକରଣ %(devnum)s (%(e)s) ଉପରେ ଥିବା WWPN %(wwpn)s କୁ କାଢ଼ିହେଲା ନାହିଁ।" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "zFCP ଉପକରଣ %(devnum)s କୁ ଅଫଲାଇନ (%(e)s) ରେ ସେଟ କରିହେଲା ନାହିଁ।" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "ଥରେ ସେଟ କରିବା ପରେ iSCSI ପ୍ରାରମ୍ଭି କର୍ତ୍ତାଙ୍କ ନାମ ପରିବର୍ତ୍ତନ କରିବାରେ ଅସମର୍ଥ" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "iSCSI ପ୍ରାରମ୍ଭକର୍ତ୍ତାଙ୍କ ନାମ ପ୍ରଦାନ କରିବା ଉଚିତ" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI ଉପଲବ୍ଧ ନାହିଁ" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "କୌଣସି ପ୍ରାରମ୍ଭିକଙ୍କ ନାମ ସେଟ କରାଯାଇନାହିଁ" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "କୌଣସି iSCSI ନୋଡଗୁଡ଼ିକୁ ଆବିଷ୍କାର କରାଯାଇନାହିଁ" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "କୌଣସି ନୂତନ iSCSI ନୋଡଗୁଡ଼ିକୁ ଆବିଷ୍କାର କରାଯାଇନାହିଁ" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "କୌଣସି ଆବିଷ୍କୃତ ନୋଡଗୁଡ଼ିକରେ ଲଗଇନ କରିପାରିଲା ନାହିଁ" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "ଉପକରଣ ସୃଷ୍ଟି କରନ୍ତୁ" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "ଉପକରଣକୁ ନଷ୍ଟ କରନ୍ତୁ" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "ଉପକରଣ ଆକାର ବଦଳାନ୍ତୁ" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "ଫର୍ମାଟ କରନ୍ତୁ" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "%(device)s ଉପରେ %(type)s କୁ ନିର୍ମାଣ କରୁଅଛି" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "ଫର୍ମାଟକୁ ନଷ୍ଟ କରନ୍ତୁ" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "ଫର୍ମାଟର ଆକାର ବଦଳାନ୍ତୁ" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "%(device)s ରେ ଫାଇଲ ତନ୍ତ୍ରର ଆକାର ବଦଳାଉଛି" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -323,15 +336,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI ତନ୍ତ୍ର ବିଭାଜନ" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -347,11 +360,11 @@ msgstr "" + msgid "Encrypted" + msgstr "ସଂଗୁପ୍ତ" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "ଅଜଣା" + +@@ -367,8 +380,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -381,14 +395,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/pa.po.orig ./po/pa.po +--- ./po/pa.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/pa.po 2019-02-25 13:50:56.745505145 -0500 +@@ -16,305 +16,314 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:26+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/blivet/" +-"language/pa/)\n" +-"Language: pa\n" ++"Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/blivet/language/pa/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: pa\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "ਇਕਸਾਰ ਕੀਤਾ ਹਿੱਸਾ ਵੰਡਣ ਵਿੱਚ ਅਸਮਰੱਥ" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "ਮੰਗਿਆ ਗਿਆ ਆਕਾਰ ਵੱਧ ਤੋਂ ਵੱਧ ਮਨਜੂਰ ਤੋਂ ਜਿਆਦਾ ਹੈ" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "ਡਿਸਕ %s ਪਹੁੰਚ ਤੋਂ ਬਾਹਰ" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "ਵਧਿਆ ਹੋਇਆ ਹਿੱਸਾ ਬਣਾਉਣ ਤੋਂ ਬਾਅਦ ਖਾਲੀ ਥਾਂ ਕਾਫੀ ਨਹੀਂ" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "ਮਿਲੇ ਅਖਤਿਆਰ ਤੋਂ ਵੱਧ ਹੱਕ ਨਹੀਂ ਜਤਾ ਸਕਦਾ" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "DiskChunk ਬੇਨਤੀਆਂ PartitionRequest ਕਿਸਮ ਦੀਆਂ ਹੋਣੀਆਂ ਜਰੂਰੀ ਹਨ" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "ਹਿੱਸੇ disklabel ਦੀਆਂ ਹੱਦਾਂ ਤੋਂ ਬਾਹਰ ਵੰਡੇ ਗਏ" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "VGChunk ਬੇਨਤੀ LVRequest ਕਿਸਮ ਦੀ ਹੋਣੀ ਜਰੂਰੀ ਹੈ" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "LVM ਬੇਨਤੀਆਂ ਲਈ ਥਾਂ ਕਾਫੀ ਨਹੀਂ" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "iSCSI ਇੰਨੀਸ਼ੀਏਟਰ ਨਾਂ ਇੱਕ ਵਾਰ ਸੈੱਟ ਹੋਣ ਤੇ ਤਬਦੀਲ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "ਇੱਕ iSCSI ਇੰਨੀਸ਼ੀਏਟਰ ਨਾਂ ਦੇਣਾ ਜਰੂਰੀ ਹੈ" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "ਕੋਈ iSCSI Initiator ਨਾਂ ਨਹੀਂ ਹੈ" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "ਕੋਈ iSCSI ਨੋਡਾਂ ਖੋਜੀਆਂ ਨਹੀਂ ਗਈਆਂ" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "ਕੋਈ ਨਵਾਂ iSCSI ਨੋਡ ਨਹੀਂ ਲੱਭਿਆ" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "ਖੋਜੀਆਂ ਗਈਆਂ ਨੋਡਾਂ ਵਿੱਚੋਂ ਕਿਸੇ ਵਿੱਚ ਵੀ ਲਾਗ ਇਨ ਨਹੀਂ ਕਰ ਸਕਿਆ" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "ਤੁਸੀਂ ਜੰਤਰ ਨੰਬਰ ਨਹੀਂ ਦਿੱਤਾ ਹੈ ਜਾਂ ਨੰਬਰ ਗਲਤ ਹੈ" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "ਤੁਸੀਂ ਵਰਡਵਾਈਡ ਪੋਰਟ ਨਾਂ ਨਹੀਂ ਦਿੱਤਾ ਹੈ ਜਾਂ ਨਾਂ ਜਾਇਜ਼ ਨਹੀਂ ਹੈ।" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "ਤੁਸੀਂ FCP LUN ਨਾਂ ਨਹੀਂ ਦਿੱਤਾ ਹੈ ਜਾਂ ਨੰਬਰ ਠੀਕ ਨਹੀਂ ਹੈ।" + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "zFCP ਜੰਤਰ %s ਲੱਭ ਨਹੀਂ ਸਕਿਆ, ਜੰਤਰ ਰੱਦ ਸੂਚੀ ਵਿੱਚ ਵੀ ਨਹੀਂ।" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "zFCP ਜੰਤਰ %(devnum)s ਨੂੰ ਆਨਲਾਈਨ ਜੰਤਰ (%(e)s) ਤੌਰ ਤੇ ਸੈੱਟ ਨਹੀਂ ਕਰ ਸਕਿਆ" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +-msgstr "WWPN %(wwpn)s ਨੂੰ zFCP ਜੰਤਰ %(devnum)s (%(e)s) ਤੌਰ ਤੇ ਸ਼ਾਮਿਲ ਨਹੀਂ ਕਰ ਸਕਿਆ।" ++msgstr "" ++"WWPN %(wwpn)s ਨੂੰ zFCP ਜੰਤਰ %(devnum)s (%(e)s) ਤੌਰ ਤੇ ਸ਼ਾਮਿਲ ਨਹੀਂ ਕਰ ਸਕਿਆ।" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s ਨੂੰ zFCP ਜੰਤਰ %(devnum)s ਤੇ ਨਹੀਂ ਲੱਭਿਆ।" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"LUN %(fcplun)s ਨੂੰ WWPN %(wwpn)s ਵਿੱਚ zFCP ਜੰਤਰ %(devnum)s (%(e)s) ਉੱਪਰ ਜੋੜ ਨਹੀਂ " +-"ਸਕਿਆ" ++"LUN %(fcplun)s ਨੂੰ WWPN %(wwpn)s ਵਿੱਚ zFCP ਜੰਤਰ %(devnum)s (%(e)s) ਉੱਪਰ ਜੋੜ " ++"ਨਹੀਂ ਸਕਿਆ" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" +-"LUN %(fcplun)s ਨੂੰ WWPN %(wwpn)s ਤੇ zFCP ਜੰਤਰ %(devnum)s ਉੱਪਰ ਪਹਿਲਾਂ ਹੀ ਸੰਰਚਿਤ ਹੈ।" ++"LUN %(fcplun)s ਨੂੰ WWPN %(wwpn)s ਤੇ zFCP ਜੰਤਰ %(devnum)s ਉੱਪਰ ਪਹਿਲਾਂ ਹੀ " ++"ਸੰਰਚਿਤ ਹੈ।" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" +-"LUN %(fcplun)s ਦੇ ਫੇਲ ਹੋਏ ਐਟਰੀਬਿਊਟਾਂ ਨੂੰ WWPN %(wwpn)s ਤੇ zFCP ਜੰਤਰ %(devnum)s " +-"(%(e)s) ਉੱਪਰ ਪੜ ਨਹੀਂ ਸਕਦਾ।" ++"LUN %(fcplun)s ਦੇ ਫੇਲ ਹੋਏ ਐਟਰੀਬਿਊਟਾਂ ਨੂੰ WWPN %(wwpn)s ਤੇ zFCP ਜੰਤਰ " ++"%(devnum)s (%(e)s) ਉੱਪਰ ਪੜ ਨਹੀਂ ਸਕਦਾ।" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" +-"LUN %(fcplun)s ਨੂੰ WWPN %(wwpn)s ਤੇ zFCP ਜੰਤਰ %(devnum)s ਉੱਪਰ ਫਿਰ ਹਟਾਉਣ ਵਿੱਚ ਫੇਲ " +-"ਹੋਇਆ।" ++"LUN %(fcplun)s ਨੂੰ WWPN %(wwpn)s ਤੇ zFCP ਜੰਤਰ %(devnum)s ਉੱਪਰ ਫਿਰ ਹਟਾਉਣ ਵਿੱਚ" ++" ਫੇਲ ਹੋਇਆ।" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" +-"zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) ਦੇ SCSI ਜੰਤਰ ਨੂੰ ਠੀਕ ਤਰਾਂ ਹਟਾ ਨਹੀਂ " +-"ਸਕਦਾ।" ++"zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) ਦੇ SCSI ਜੰਤਰ ਨੂੰ ਠੀਕ ਤਰਾਂ ਹਟਾ " ++"ਨਹੀਂ ਸਕਦਾ।" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"LUN %(fcplun)s ਨੂੰ WWPN %(wwpn)s on zFCP ਜੰਤਰ %(devnum)s (%(e)s) ਉੱਪਰ ਹਟਾ ਨਹੀਂ " +-"ਸਕਿਆ।" ++"LUN %(fcplun)s ਨੂੰ WWPN %(wwpn)s on zFCP ਜੰਤਰ %(devnum)s (%(e)s) ਉੱਪਰ ਹਟਾ " ++"ਨਹੀਂ ਸਕਿਆ।" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "WWPN %(wwpn)s ਨੂੰ zFCP ਜੰਤਰ %(devnum)s (%(e)s) ਤੇ ਹਟਾ ਨਹੀਂ ਕਰ ਸਕਿਆ।" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "zFCP ਜੰਤਰ %(devnum)s ਆਫਲਾਈਨ (%(e)s) ਸੈੱਟ ਨਹੀਂ ਕਰ ਸਕਿਆ।" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "iSCSI ਇੰਨੀਸ਼ੀਏਟਰ ਨਾਂ ਇੱਕ ਵਾਰ ਸੈੱਟ ਹੋਣ ਤੇ ਤਬਦੀਲ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "ਇੱਕ iSCSI ਇੰਨੀਸ਼ੀਏਟਰ ਨਾਂ ਦੇਣਾ ਜਰੂਰੀ ਹੈ" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "ਕੋਈ iSCSI Initiator ਨਾਂ ਨਹੀਂ ਹੈ" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "ਕੋਈ iSCSI ਨੋਡਾਂ ਖੋਜੀਆਂ ਨਹੀਂ ਗਈਆਂ" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "ਕੋਈ ਨਵਾਂ iSCSI ਨੋਡ ਨਹੀਂ ਲੱਭਿਆ" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "ਖੋਜੀਆਂ ਗਈਆਂ ਨੋਡਾਂ ਵਿੱਚੋਂ ਕਿਸੇ ਵਿੱਚ ਵੀ ਲਾਗ ਇਨ ਨਹੀਂ ਕਰ ਸਕਿਆ" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "ਯੰਤਰ ਬਣਾਓ" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "ਯੰਤਰ ਮਿਟਾਓ" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "ਯੰਤਰ ਮੁੜ-ਆਕਾਰ ਕਰੋ" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "ਫਾਰਮੈੱਟ ਬਣਾਓ" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "%(type)s ਨੂੰ %(device)s ਉੱਪਰ ਬਣਾ ਰਿਹਾ ਹੈ" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "ਫਾਰਮੈੱਟ ਖਤਮ ਕਰੋ" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "ਫਾਰਮੈੱਟ ਮੁੜ ਆਕਾਰ ਕਰੋ" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "%(device)s ਉੱਤੇ ਫਾਈਲ ਸਿਸਟਮ ਮੁੜ ਆਕਾਰ ਕੀਤਾ ਜਾ ਰਿਹਾ" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -328,15 +337,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI ਸਿਸਟਮ ਪਾਰਟੀਸ਼ਨ" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -352,11 +361,11 @@ msgstr "" + msgid "Encrypted" + msgstr "ਇਨਕ੍ਰਿਪਟ" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "ਅਣਜਾਣ" + +@@ -372,8 +381,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -386,14 +396,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/pl.po.orig ./po/pl.po +--- ./po/pl.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/pl.po 2019-02-25 13:50:56.745505145 -0500 +@@ -25,156 +25,151 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" +-"PO-Revision-Date: 2018-04-21 09:57+0000\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" ++"PO-Revision-Date: 2018-08-14 06:24+0000\n" + "Last-Translator: Piotr Drąg \n" +-"Language-Team: Polish (http://www.transifex.com/projects/p/blivet/language/" +-"pl/)\n" +-"Language: pl\n" ++"Language-Team: Polish (http://www.transifex.com/projects/p/blivet/language/pl/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +-"|| n%100>=20) ? 1 : 2);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE jest niedostępne" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +-"Z jakiegoś powodu nie można ustalić położenia etykiety dysku na dysku, " +-"z którego jądro zgłasza partycje. Dokładny powód nie jest znany. Proszę " +-"zgłosić błąd pod adresem http://bugzilla.redhat.com" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +-"Należy przywrócić etykietę dysku do działania lub ją usunąć.\n" +-"Wskazówka: program parted może ją przywrócić, a program wipefs może ją " +-"usunąć." +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +-"Należy zmienić nazwę jednej z grup woluminów, aby nazwy były różne.\n" +-"1. wskazówka: program vgrename przyjmuje UUID zamiast poprzedniej nazwy.\n" +-"2. wskazówka: można uzyskać UUID grupy woluminów wykonując polecenie „pvs -o " +-"+vg_uuid”." ++"Language: pl\n" ++"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "nie można przydzielić wyrównanej partycji" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "żądany rozmiar przekracza maksymalnie dozwolony" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "dysk %s jest niedostępny" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" +-"partycja jest za mała dla formatowania %(format)s (dozwolony jest rozmiar od " +-"%(min_size)s do %(max_size)s)" ++"partycja jest za mała dla formatowania %(format)s (dozwolony jest rozmiar od" ++" %(min_size)s do %(max_size)s)" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" +-"partycja jest za duża dla formatowania %(format)s (dozwolony jest rozmiar od " +-"%(min_size)s do %(max_size)s)" ++"partycja jest za duża dla formatowania %(format)s (dozwolony jest rozmiar od" ++" %(min_size)s do %(max_size)s)" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "Nie można przydzielić żądanego schematu partycji." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "za mało wolnego miejsca po utworzeniu partycji rozszerzonej" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "przydzielenie wyrównanej partycji się nie powiodło" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "nie można odzyskać więcej niż wzrosło żądanie" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "żądania DiskChunk muszą być typu PartitionRequest" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "przydzielono partycje poza ograniczeniami etykiet dysków" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "żądania VGChunk muszą być typu LVRequest" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "za mało miejsca dla żądań LVM" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "Nie można zmienić nazwy inicjatora iSCSI po jej ustawieniu" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Należy podać nazwę inicjatora iSCSI" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI jest niedostępne" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Nie ustawiono nazwy inicjatora" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "Nie wykryto węzłów iSCSI" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Nie wykryto nowych węzłów iSCSI" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "Nie można zalogować do żadnego wykrytego węzła" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE jest niedostępne" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Nie podano numeru urządzenia lub podany numer jest nieprawidłowy" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Nie podano nazwy World Wide Port lub podana nazwa jest nieprawidłowa." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Nie podano FCP LUN lub podany numer jest nieprawidłowy." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + "Nie odnaleziono urządzenia zFCP %s, nawet na liście ignorowanych urządzeń." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + "Błąd: nie można ustawić urządzenia zFCP %(devnum)s w tryb online (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + "Błąd: nie można dodać WWPN %(wwpn)s do urządzenia zFCP %(devnum)s (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "Nie odnaleziono WWPN %(wwpn)s na urządzeniu zFCP %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -183,15 +178,16 @@ msgstr "" + "Błąd: nie można dodać LUN %(fcplun)s do WWPN %(wwpn)s na urządzeniu zFCP " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s w WWPN %(wwpn)s na urządzeniu zFCP %(devnum)s jest już " + "skonfigurowane." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -200,7 +196,7 @@ msgstr "" + "Nie można odczytać nieprawidłowego atrybutu LUN %(fcplun)s w WWPN %(wwpn)s " + "na urządzeniu zFCP %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -209,7 +205,7 @@ msgstr "" + "Ponowne usunięcie LUN %(fcplun)s w WWPN %(wwpn)s na urządzeniu zFCP " + "%(devnum)s się nie powiodło." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -218,7 +214,7 @@ msgstr "" + "Nie można poprawnie usunąć urządzenia SCSI z zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -227,124 +223,132 @@ msgstr "" + "Błąd: nie można usunąć LUN %(fcplun)s z WWPN %(wwpn)s na urządzeniu zFCP " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + "Błąd: nie można usunąć WWPN %(wwpn)s na urządzeniu zFCP %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + "Błąd: nie można ustawić urządzenia zFCP %(devnum)s w tryb offline (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "Nie można zmienić nazwy inicjatora iSCSI po jej ustawieniu" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Należy podać nazwę inicjatora iSCSI" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI jest niedostępne" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Nie ustawiono nazwy inicjatora" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "Nie wykryto węzłów iSCSI" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" ++"Z jakiegoś powodu nie można ustalić położenia etykiety dysku na dysku, z " ++"którego jądro zgłasza partycje. Dokładny powód nie jest znany. Proszę " ++"zgłosić błąd pod adresem http://bugzilla.redhat.com" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Nie wykryto nowych węzłów iSCSI" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" ++"Należy przywrócić etykietę dysku do działania lub ją usunąć.\n" ++"Wskazówka: program parted może ją przywrócić, a program wipefs może ją usunąć." + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "Nie można zalogować do żadnego wykrytego węzła" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" ++"Należy zmienić nazwę jednej z grup woluminów, aby nazwy były różne.\n" ++"1. wskazówka: program vgrename przyjmuje UUID zamiast poprzedniej nazwy.\n" ++"2. wskazówka: można uzyskać UUID grupy woluminów wykonując polecenie „pvs -o +vg_uuid”." + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "Wykonywanie %(action)s" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "utwórz urządzenie" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "usuń urządzenie" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "zmień rozmiar urządzenia" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "utwórz format" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "Tworzenie %(type)s na %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "Za mało entropii, aby utworzyć format LUKS. Wymagane bity: %d." + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "Utworzono %(type)s na %(device)s" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "usuń format" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "zmień rozmiar formatu" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "Zmienianie rozmiaru systemu plików na %(device)s" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "Zmieniono rozmiar systemu plików na %(device)s" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "dodaj element kontenera" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "usuń element kontenera" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "skonfiguruj format" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "skonfiguruj urządzenie" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "Ogólne" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "Wydajność" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + "Poziom RAID %(raid_level)s wymaga urządzenia z co najmniej %(min_members)d " + "elementem." +@@ -360,23 +364,23 @@ msgstr[2] "" + msgid "" + "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." + msgstr "" +-"Poziom RAID %(raid_level)s jest nieprawidłową wartością. Musi być jedną " +-"z (%(levels)s)." ++"Poziom RAID %(raid_level)s jest nieprawidłową wartością. Musi być jedną z " ++"(%(levels)s)." + + #: ../blivet/devices/raid.py:104 + #, python-format + msgid "Cannot remove a member from existing %s array" + msgstr "Nie można usunąć elementu z istniejącej macierzy %s" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "Partycja systemowa EFI" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Partycja startowa Apple" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "HFS+ ESP systemu Linux" + +@@ -392,11 +396,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "Zaszyfrowane" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" +-msgstr "" ++msgstr "Integralność DM" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "Nieznane" + +@@ -412,8 +416,9 @@ msgstr "urządzenie członkowskie dm-rai + msgid "partition table" + msgstr "tablica partycji" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "Nieobsługiwana %(name)s" +@@ -426,14 +431,6 @@ msgstr "programowy RAID" + msgid "multipath member device" + msgstr "urządzenie członkowskie urządzenia wielościeżkowego" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "wolumin fizyczny (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "Ogólne" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "Wydajność" +diff -up ./po/pt_BR.po.orig ./po/pt_BR.po +--- ./po/pt_BR.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/pt_BR.po 2019-02-25 13:50:56.745505145 -0500 +@@ -26,71 +26,36 @@ + # Marco Aurélio Krause , 2015. #zanata + # Frederico Henrique Gonçalves Lima , 2016. #zanata + # Frederico Henrique Gonçalves Lima , 2017. #zanata ++# Ludek Janda , 2018. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" +-"PO-Revision-Date: 2017-02-15 06:15+0000\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" ++"PO-Revision-Date: 2018-11-20 01:35+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/" +-"blivet/language/pt_BR/)\n" +-"Language: pt_BR\n" ++"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/blivet/language/pt_BR/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: pt_BR\n" + "Plural-Forms: nplurals=2; plural=(n > 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE não está disponível" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +-"Por motivo desconhecido, não foi possível localizar um rótulo de disco em um " +-"disco onde o kernel esteja registrando partições. Ainda não é claro qual é o " +-"problema exatamente. Por favor, submeta um relatório de erro em http://" +-"bugzilla.redhat.com" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +-"Restaure o rótulo de disco a um estado em completo funcionamento ou remova-o " +-"totalmente.\n" +-"Dica: parted pode restaurá-lo ou o wipefs pode removê-lo. " +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +-"Renomeie um dos grupos de volume para que os nomes fiquem distintos.\n" +-"Dica 1: vgrename aceita UUID no lugar do nome antigo.\n" +-"Dica 2: Você pode obter os UUIDs VG ao executar 'pvs -o +vg_uuid'." ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "incapaz de alocar a partição alinhada" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "tamanho solicitado excede o máximo permitido" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "disco %s inacessível" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " +@@ -99,7 +64,7 @@ msgstr "" + "partição é muito pequena para formatação %(format)s (tamanho permitido é " + "%(min_size)s até %(max_size)s)" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " +@@ -108,65 +73,97 @@ msgstr "" + "partição é muito grande para formatação %(format)s (tamanho permitido é " + "%(min_size)s até %(max_size)s)" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "Não foi possível alocar o esquema de partição solicitado." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "não há espaço livre suficiente após a criação da partição estendida" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "falha ao alocar a partição alinhada" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "não é possível recuperar mais do que a solicitação aumentou" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "requisições DiskChunk devem ser do tipo PartitionRequest" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "partições alocadas fora dos limites do rótulo de disco" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "requisições VGChunk devem ser do tipo LVRequest" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "não há espaço suficiente para os pedidos LVM" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "Impossível mudar o nome do iniciador iSCSI após ter sido definido" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "É preciso fornecer um nome para iniciador iSCSI" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI não disponível" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Nenhum nome de iniciador definido" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "Nenhum nó iSCSI foi descoberto" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Nenhum novo nó iSCSI descoberto" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "Impossível entrar em qualquer um dos nós descobertos" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE não está disponível" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Você não especificou o número do dispositivo ou o número é inválido" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Você não especificou o nome da porta worldwide ou o nome é inválido." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Você não especificou um LUN FCP ou o número é inválido." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + "Dispositivo zFCP %s não localizado, nem mesmo na lista de dispositivos " + "ignorados." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "Não foi possível colocar o dispositivo %(devnum)s online (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" +@@ -174,12 +171,12 @@ msgstr "" + "(%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s não encontrado no dispositivo zFCP %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -188,15 +185,16 @@ msgstr "" + "Não foi possível adicionar LUN %(fcplun)s ao WWPN %(wwpn)s no dispositivo " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s em WWPN %(wwpn)s no dispositivo zFCP %(devnum)s já está " + "configurada." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -205,7 +203,7 @@ msgstr "" + "Não foi possível ler atributo falho de LUN %(fcplun)s em WWPN %(wwpn)s no " + "dispositivo %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -214,7 +212,7 @@ msgstr "" + "Falha LUN %(fcplun)s em WWPN %(wwpn)s no dispositivo zFCP %(devnum)s " + "removido novamente." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -223,136 +221,146 @@ msgstr "" + "Não foi possível remover corretamente o dispositivo SCSI de zFCP %(devnum)s " + "%(wwpn)s %(fcplun)s (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"Não foi possível remover LUN %(fcplun)s em WWPN %(wwpn)s no dispositivo zFCP " +-"%(devnum)s (%(e)s)." ++"Não foi possível remover LUN %(fcplun)s em WWPN %(wwpn)s no dispositivo zFCP" ++" %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + "Não foi possível remover o WWPN %(wwpn)s no dispositivo zFCP %(devnum)s " + "(%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" +-"Não foi possível definir o dispositivo zFCP %(devnum)s como off-line (%(e)s)." +- +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "Impossível mudar o nome do iniciador iSCSI após ter sido definido" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "É preciso fornecer um nome para iniciador iSCSI" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI não disponível" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Nenhum nome de iniciador definido" ++"Não foi possível definir o dispositivo zFCP %(devnum)s como off-line " ++"(%(e)s)." + +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "Nenhum nó iSCSI foi descoberto" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" ++"Por motivo desconhecido, não foi possível localizar um rótulo de disco em um" ++" disco onde o kernel esteja registrando partições. Ainda não é claro qual é " ++"o problema exatamente. Por favor, submeta um relatório de erro em " ++"http://bugzilla.redhat.com" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Nenhum novo nó iSCSI descoberto" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" ++"Restaure o rótulo de disco a um estado em completo funcionamento ou remova-o totalmente.\n" ++"Dica: parted pode restaurá-lo ou o wipefs pode removê-lo. " + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "Impossível entrar em qualquer um dos nós descobertos" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" ++"Renomeie um dos grupos de volume para que os nomes fiquem distintos.\n" ++"Dica 1: vgrename aceita UUID no lugar do nome antigo.\n" ++"Dica 2: Você pode obter os UUIDs VG ao executar 'pvs -o +vg_uuid'." + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "Executando %(action)s" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "criar dispositivo" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "destruir dispositivo" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "redimensionar dispositivo" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "criar formato" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "Criando %(type)s em %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + "Não há entropia suficiente para criar o formato LUKS. São necessários %d " + "bits. " + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "Criado %(type)s em %(device)s" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "Destruir formato" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "redimensionar formato" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "Redimensionando o sistema de arquivos em %(device)s" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "Redimensionando o sistema de arquivos em %(device)s" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "adicionar o membro do contêiner" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "remover o membro do contêiner" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" +-msgstr "" ++msgstr "configurar formato" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" +-msgstr "" ++msgstr "configurar dispositivo" ++ ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "Genérico" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "Desempenho" + + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + "O nível RAID %(raid_level)s requer que o dispositivos tenha no mínimo " + "%(min_members)d membros." +@@ -365,22 +373,23 @@ msgstr[1] "" + msgid "" + "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." + msgstr "" +-"O nível RAID %(raid_level)s é um valor inválido. Deve ser um de (%(levels)s)." ++"O nível RAID %(raid_level)s é um valor inválido. Deve ser um de " ++"(%(levels)s)." + + #: ../blivet/devices/raid.py:104 + #, python-format + msgid "Cannot remove a member from existing %s array" + msgstr "Não foi possível remover um membro do conjunto %s existente" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "Partição de sistema EFI" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple Bootstrap" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -396,11 +405,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "Encriptado" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" +-msgstr "" ++msgstr "Integridade DM" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "Desconhecido" + +@@ -416,8 +425,9 @@ msgstr "dispositivo membro de dm-raid" + msgid "partition table" + msgstr "tabela de partição" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "%(name)s sem suporte" +@@ -430,14 +440,6 @@ msgstr "RAID por software" + msgid "multipath member device" + msgstr "dispositivo membro de multipath" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "volume físico (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "Genérico" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "Desempenho" +diff -up ./po/pt.po.orig ./po/pt.po +--- ./po/pt.po.orig 2018-08-10 14:04:42.000000000 -0400 ++++ ./po/pt.po 2019-02-25 13:50:56.745505145 -0500 +@@ -12,129 +12,137 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:26+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Portuguese (http://www.transifex.com/projects/p/blivet/" +-"language/pt/)\n" +-"Language: pt\n" ++"Language-Team: Portuguese (http://www.transifex.com/projects/p/blivet/language/pt/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: pt\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE não disponível" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "Incapaz de alterar o nome do iniciador iSCSI uma vez definido" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Tem de indicar um nome para o iniciador iSCSI" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI não disponível" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Nome do iniciador não configurado" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Não foram encontrados novos nós iSCCI" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE não disponível" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Não indicou um número de dispositivo ou o número é inválido" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." +-msgstr "Não indicou um nome de porto mundialmente global ou o nome é inválido." ++msgstr "" ++"Não indicou um nome de porto mundialmente global ou o nome é inválido." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Não indicou um LUN FCP ou o número é inválido." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" +-"O dispositivo zFCP %s não foi encontrado, nem mesmo na lista de dispositivos " +-"a ignorar." ++"O dispositivo zFCP %s não foi encontrado, nem mesmo na lista de dispositivos" ++" a ignorar." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +-msgstr "Não foi possível definir o dispositivo zFCP %(devnum)s online (%(e)s)." ++msgstr "" ++"Não foi possível definir o dispositivo zFCP %(devnum)s online (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" +@@ -142,12 +150,12 @@ msgstr "" + "(%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s não encontrado no dispositivo zFCP %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -156,24 +164,25 @@ msgstr "" + "Não foi possível adicionar LUN %(fcplun)s ao WWPN %(wwpn)s no dispositivo " + "zFCP %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s em WWPN %(wwpn)s no dispositivo zFCP %(devnum)s já se " + "encontra configurada." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" +-"Não foi possível ler atributo da LUN %(fcplun)s em falha em WWPN %(wwpn)s no " +-"dispositivo zFCP %(devnum)s (%(e)s)." ++"Não foi possível ler atributo da LUN %(fcplun)s em falha em WWPN %(wwpn)s no" ++" dispositivo zFCP %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -182,143 +191,143 @@ msgstr "" + "LUN %(fcplun)s em falha em WWPN %(wwpn)s no dispositivo zFCP %(devnum)s " + "removida novamente." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" +-"Não foi possível remover correctamente o dispositivo SCSI do zFCP %(devnum)s " +-"%(wwpn)s %(fcplun)s (%(e)s)." ++"Não foi possível remover correctamente o dispositivo SCSI do zFCP %(devnum)s" ++" %(wwpn)s %(fcplun)s (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"Não foi possível remover LUN %(fcplun)s ao WWPN %(wwpn)s no dispositivo zFCP " +-"%(devnum)s (%(e)s)." ++"Não foi possível remover LUN %(fcplun)s ao WWPN %(wwpn)s no dispositivo zFCP" ++" %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + "Não foi possível remover WWPN %(wwpn)s no dispositivo zFCP %(devnum)s " + "(%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + "Não foi possível definir o dispositivo zFCP %(devnum)s offline (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "Incapaz de alterar o nome do iniciador iSCSI uma vez definido" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Tem de indicar um nome para o iniciador iSCSI" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI não disponível" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Nome do iniciador não configurado" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Não foram encontrados novos nós iSCCI" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "A criar %(type)s em %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -332,15 +341,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "Partição do Sistema EFI" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -356,11 +365,11 @@ msgstr "" + msgid "Encrypted" + msgstr "Cifrado" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -376,8 +385,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -390,14 +400,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/ro.po.orig ./po/ro.po +--- ./po/ro.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/ro.po 2019-02-25 13:50:56.745505145 -0500 +@@ -9,295 +9,301 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:26+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Romanian (http://www.transifex.com/projects/p/blivet/language/" +-"ro/)\n" +-"Language: ro\n" ++"Language-Team: Romanian (http://www.transifex.com/projects/p/blivet/language/ro/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" +-"2:1));\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"Language: ro\n" ++"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Nu ați specificat un număr de dispozitiv sau numărul e invalid" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Nu ați specificat un nume de port worldwide sau acesta e invalid." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Nu ați specificat un LUN FCP sau numărul e invalid." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -311,15 +317,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -335,11 +341,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -355,8 +361,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -369,14 +376,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/ru.po.orig ./po/ru.po +--- ./po/ru.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/ru.po 2019-02-25 13:50:56.745505145 -0500 +@@ -25,70 +25,36 @@ + # Леонид Кузин , 2012 + # Igor Gorbounov , 2016. #zanata + # yuliya , 2016. #zanata ++# Ludek Janda , 2018. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" +-"PO-Revision-Date: 2016-09-05 03:51+0000\n" +-"Last-Translator: Igor Gorbounov \n" +-"Language-Team: Russian (http://www.transifex.com/projects/p/blivet/language/" +-"ru/)\n" +-"Language: ru\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" ++"PO-Revision-Date: 2018-11-20 01:35+0000\n" ++"Last-Translator: Copied by Zanata \n" ++"Language-Team: Russian (http://www.transifex.com/projects/p/blivet/language/ru/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE недоступен" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +-"На диске, на котором, по данным ядра, расположены разделы, не обнаружена " +-"метка диска. Точную причину этого установить не удалось. Пожалуйста, " +-"сообщите нам об этом через Bugzilla: http://bugzilla.redhat.com" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +-"Восстановите рабочую метку диска или, наоборот, полностью удалите ее.\n" +-"Подсказка: parted поможет восстановить метку, а wipefs — удалить." +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +-"Переименуйте группы томов так, чтобы их имена не совпадали.\n" +-"Подсказка 1: vgrename принимает UUID вместо старого имени.\n" +-"Подсказка 2: команда «pvs -o +vg_uuid» поможет узнать UUID групп томов." ++"Language: ru\n" ++"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "не удалось выделить пространство для выровненного раздела" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "запрашиваемый размер превышает допустимый" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "%s недоступен" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " +@@ -97,7 +63,7 @@ msgstr "" + "раздел имеет слишком маленький размер для форматирования %(format)s " + "(допустимый размер от %(min_size)s до %(max_size)s)" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " +@@ -106,77 +72,109 @@ msgstr "" + "размер раздела слишком большой для форматирования %(format)s (допустимый " + "размер от %(min_size)s до %(max_size)s)" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "Не удалось выделить запрашиваемую схему разделов." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "Недостаточно свободного места после создания дополнительного раздела" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "не удалось разместить выровненный раздел" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "нельзя отозвать больше пространства, чем было выделено по запросу" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "Запросы DiskChunk должны иметь тип PartitionRequest" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "разделы выделены за пределами дисковых меток" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "Запросы VGChunk должны иметь тип LVRequest" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "недостаточно места для выполнения запросов LVM" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "Невозможно изменить установленное имя iSCSI-инициатора" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Необходимо указать имя iSCSI-инициатора" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI недоступен" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Не задано имя iSCSI-инициатора" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "Узлы iSCSI не обнаружены" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Новые узлы iSCSI не обнаружены" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "Не удалось войти ни на один из обнаруженных узлов" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE недоступен" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Номер устройства не задан или задан неправильно" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Глобальное имя порта устройства не задано или задано неправильно." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "FCP LUN не задан, или номер указан неправильно." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + "zFCP-устройство %s не найдено. Его нет и в списке игнорируемых устройств." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + "Не удалось перевести zFCP-устройство %(devnum)s в рабочий режим (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + "Не удалось добавить WWPN %(wwpn)s для zFCP-устройства %(devnum)s (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s не найдено на zFCP-устройстве %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -185,14 +183,15 @@ msgstr "" + "Не удалось добавить LUN %(fcplun)s к WWPN %(wwpn)s на zFCP-устройстве " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s на WWPN %(wwpn)s на zFCP-устройстве %(devnum)s уже настроен." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -201,16 +200,16 @@ msgstr "" + "Не удалось прочитать атрибут «failed» c LUN %(fcplun)s у WWPN %(wwpn)s на " + "zFCP-устройстве %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" +-"Ошибочный LUN %(fcplun)s у WWPN %(wwpn)s на zFCP-устройстве %(devnum)s снова " +-"отключен." ++"Ошибочный LUN %(fcplun)s у WWPN %(wwpn)s на zFCP-устройстве %(devnum)s снова" ++" отключен." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -219,7 +218,7 @@ msgstr "" + "Не удалось корректно удалить SCSI-устройство zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -228,124 +227,132 @@ msgstr "" + "Не удалось удалить LUN %(fcplun)s с WWPN %(wwpn)s на zFCP-устройстве " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + "Не удалось удалить WWPN %(wwpn)s на zFCP-устройстве %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + "Не удалось перевести zFCP-устройство %(devnum)s в автономный режим (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "Невозможно изменить установленное имя iSCSI-инициатора" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Необходимо указать имя iSCSI-инициатора" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI недоступен" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Не задано имя iSCSI-инициатора" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "Узлы iSCSI не обнаружены" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" ++"На диске, на котором, по данным ядра, расположены разделы, не обнаружена " ++"метка диска. Точную причину этого установить не удалось. Пожалуйста, " ++"сообщите нам об этом через Bugzilla: http://bugzilla.redhat.com" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Новые узлы iSCSI не обнаружены" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" ++"Восстановите рабочую метку диска или, наоборот, полностью удалите ее.\n" ++"Подсказка: parted поможет восстановить метку, а wipefs — удалить." + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "Не удалось войти ни на один из обнаруженных узлов" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" ++"Переименуйте группы томов так, чтобы их имена не совпадали.\n" ++"Подсказка 1: vgrename принимает UUID вместо старого имени.\n" ++"Подсказка 2: команда «pvs -o +vg_uuid» поможет узнать UUID групп томов." + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "Выполняется операция: %(action)s" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "создать устройство" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "уничтожить устройство" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "изменить размер" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "создать форматирование" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "Создание %(type)s на %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "Недостаточно энтропии для создания LUKS, необходимо %d бит." + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "Создан %(type)s на %(device)s" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "удалить форматирование" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "изменить форматирование" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "Изменение размера файловой системы на %(device)s" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "Размер файловой системы на %(device)s был изменен" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "добавить элемент контейнера" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "удалить элемент контейнера" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" +-msgstr "" ++msgstr "настроить формат" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" +-msgstr "" ++msgstr "настроить устройство" ++ ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "Общее" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "Производительность" + + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + "Для RAID уровня %(raid_level)s требуется, чтобы устройство имело хотя бы " + "%(min_members)d элемент." +@@ -361,22 +368,23 @@ msgstr[2] "" + msgid "" + "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." + msgstr "" +-"Неправильный уровень RAID: %(raid_level)s. Допустимые значения: (%(levels)s)." ++"Неправильный уровень RAID: %(raid_level)s. Допустимые значения: " ++"(%(levels)s)." + + #: ../blivet/devices/raid.py:104 + #, python-format + msgid "Cannot remove a member from existing %s array" + msgstr "Невозможно удалить элемент существующего массива %s" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "Системный раздел EFI" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple Bootstrap" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -392,11 +400,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "Зашифровано" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" +-msgstr "" ++msgstr "DM Integrity" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "Неизвестно" + +@@ -412,8 +420,9 @@ msgstr "элемент dm-raid" + msgid "partition table" + msgstr "таблица разделов" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "%(name)s не поддерживается" +@@ -426,14 +435,6 @@ msgstr "программный RAID" + msgid "multipath member device" + msgstr "элемент multipath" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "физический том (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "Общее" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "Производительность" +diff -up ./po/si.po.orig ./po/si.po +--- ./po/si.po.orig 2018-08-10 14:04:42.000000000 -0400 ++++ ./po/si.po 2019-02-25 13:50:56.746505159 -0500 +@@ -11,181 +11,189 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:26+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Sinhala (http://www.transifex.com/projects/p/blivet/language/" +-"si/)\n" +-"Language: si\n" ++"Language-Team: Sinhala (http://www.transifex.com/projects/p/blivet/language/si/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: si\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE නොපවතී" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "එක්වරක් සැකසූ විට නැවත iSCSI ආරම්භකය වෙනස් කල නොහැක" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "ඔබ විසින් iSCSI ආරම්භක නාමයක් ලබා දිය යුතු වේ." ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI නොපවතී" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "ආරම්භක නාමයක් සකසා නොමැත" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "කිසිඳු නව iSCSI නෝඩ හමු නොවිනි" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE නොපවතී" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "ඔබ විසින් උපාංගය සඳහා අංකයක් නියම කර නොමැත නැතහොත් එම අංකය සාවද්‍ය වේ" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." +-msgstr "ඔබ විසින් worldwide සිදුර සඳහා නමක් යොදා නොමැත නැතහොත් එය වැරදි සහගත වේ." ++msgstr "" ++"ඔබ විසින් worldwide සිදුර සඳහා නමක් යොදා නොමැත නැතහොත් එය වැරදි සහගත වේ." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "ඔබ විසින් FCP LUN සපයා නොමැත, නැතහොත් අංකය සාවද්‍ය වේ" + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "%s zFCP උපකරණ මඟහැරීම් ලැයිස්තුවේ හෝ උපකරණය හමු නොවිනි. " + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "මාර්ගගතව (%(e)s) zFCP උපකරණය %(devnum)s සැකසිය නොහැකි විය." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "%(devnum)s (%(e)s) zFCP උපකරණයට WWPN %(wwpn)s එක් කල නොහැකි විය." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "%(devnum)s zFCP උපකරණයේ WWPN %(wwpn)s හමු නොවිනි" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"%(devnum)s zFCP උපකරණය මත WWPN %(wwpn)s වෙත LUN %(fcplun)s එක් කල නොහැකි විය " +-"(%(e)s)." ++"%(devnum)s zFCP උපකරණය මත WWPN %(wwpn)s වෙත LUN %(fcplun)s එක් කල නොහැකි විය" ++" (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "%(devnum)s zFCP උපකරණය මත WWPN %(wwpn)s හට LUN %(fcplun)s දැනටමත් සකසා ඇත." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" +-"%(devnum)s zFCP උපකරණය මත WWPN %(wwpn)s හී %(fcplun)s උපලක්‍ෂණ කියවීම අසාර්ථකයි " +-"(%(e)s)." ++"%(devnum)s zFCP උපකරණය මත WWPN %(wwpn)s හී %(fcplun)s උපලක්‍ෂණ කියවීම " ++"අසාර්ථකයි (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" +-"%(devnum)s zFCP උපකරණය මත WWPN %(wwpn)s හී LUN %(fcplun)s අසාර්ථක බැවින් නැවත " +-"ඉවත් කෙරිනි." ++"%(devnum)s zFCP උපකරණය මත WWPN %(wwpn)s හී LUN %(fcplun)s අසාර්ථක බැවින් " ++"නැවත ඉවත් කෙරිනි." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" +-"zFCP හී SCSI උපකරණය නිවැරදිව මකාදැමිය නොහැකි විය %(devnum)s %(wwpn)s %(fcplun)s " +-"(%(e)s)." ++"zFCP හී SCSI උපකරණය නිවැරදිව මකාදැමිය නොහැකි විය %(devnum)s %(wwpn)s " ++"%(fcplun)s (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -194,122 +202,122 @@ msgstr "" + "%(devnum)s zFCP උපකරණය මත WWPN %(wwpn)s හී LUN %(fcplun)s ඉවත්කල නොහැකි විය " + "(%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "%(devnum)s zFCP උපකරණයෙන් WWPN %(wwpn)s ඉවත්කල නොහැක (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "මාර්ගගත නොවී (%(e)s) %(devnum)s zFCP උපකරණය සැකසිය නොහැක." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "එක්වරක් සැකසූ විට නැවත iSCSI ආරම්භකය වෙනස් කල නොහැක" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "ඔබ විසින් iSCSI ආරම්භක නාමයක් ලබා දිය යුතු වේ." +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI නොපවතී" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "ආරම්භක නාමයක් සකසා නොමැත" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "කිසිඳු නව iSCSI නෝඩ හමු නොවිනි" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "%(device)s මත%(type)s නිර්මාණය කරමින්" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -323,15 +331,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI පද්ධති කොටසක්" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -347,11 +355,11 @@ msgstr "" + msgid "Encrypted" + msgstr "සංකේතනය කළ" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -367,8 +375,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -381,14 +390,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/sk.po.orig ./po/sk.po +--- ./po/sk.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/sk.po 2019-02-25 13:50:56.746505159 -0500 +@@ -19,74 +19,40 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2017-04-24 10:36+0000\n" + "Last-Translator: feonsu \n" +-"Language-Team: Slovak (http://www.transifex.com/projects/p/blivet/language/" +-"sk/)\n" +-"Language: sk\n" ++"Language-Team: Slovak (http://www.transifex.com/projects/p/blivet/language/sk/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: sk\n" + "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE nie je k dispozícii" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +-"Z nejakého dôvodu nebolo možné nájsť menovku disku, na ktorom kernel našiel " +-"oddiel. Nie je jasné, čo je to za problém. Nahláste prosím túto chybu na " +-"http://bugzilla.redhat.com" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +-"Buď obnovte menovku disku do funkčného stavu alebo ju kompletne odstráňte. \n" +-"Tip: pomocou parted ju môžete obnoviť alebo pomocou wipefs odstrániť." +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +-"Premenujte jeden zo skupiny zväzkov tak, aby boli ich názvy rozdielne. \n" +-"Tip 1: vgrename akceptuje UUID namiesto starých názvov.\n" +-"Tip 2: UUID skupiny zväzkov zistíte spustením pvs -o +vg_uuid'." ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "nepodarilo sa prideliť zarovnaný oddiel" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "požadovaná veľkosť prekračuje maximálne povolenú" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "disk %s nie je dostupný" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" +-"oddiel je príliš malý pre formátovanie na %(format)s (povolená veľkosť je od " +-"%(min_size)s do %(max_size)s)" ++"oddiel je príliš malý pre formátovanie na %(format)s (povolená veľkosť je od" ++" %(min_size)s do %(max_size)s)" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " +@@ -95,75 +61,108 @@ msgstr "" + "oddiel je príliš veľký pre formátovanie na %(format)s (povolená veľkosť je " + "od %(min_size)s do %(max_size)s)" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "Nepodarilo sa prideliť požadované rozloženie oddielov." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "po vytvorení rozšíreného oddielu nie je dostatok voľného miesta" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "nepodarilo sa prideliť zarovnaný oddiel" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "nie je možné získať viac miesta ako vzrástla požiadavka" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "Požiadavky DiskChunk musia byť typu PartitionRequest" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "oddiely boli pridelené mimo limitov menovky disku" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "Požiadavky VGChunk musia byť typu LVRequest" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "nie je dostatok miesta pre požiadavky LVM" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "Nedá sa zmeniť už raz nastavený názov iniciátora iSCSI" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Musíte poskytnúť názov iniciátora iSCSI" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI nie je dostupné" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Nie je nastavený názov iniciátora" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "Neboli nájdené žiadne iSCSI uzly" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Neboli nájdené nové iSCSI uzly" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "Nepodarilo sa prihlásiť do žiadneho nájdeného uzla" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE nie je k dispozícii" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Nezadali ste číslo zariadenia, alebo je číslo neplatné" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Nezadali ste všeobecne platný názov portu, alebo je názov neplatný." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Nezadali ste FCP LUN, alebo je číslo neplatné." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" +-"Nepodarilo sa nájsť zariadenie zFCP %s, ani v zozname ignorovaných zariadení." ++"Nepodarilo sa nájsť zariadenie zFCP %s, ani v zozname ignorovaných " ++"zariadení." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "Nedá sa nastaviť zFCP zariadenie %(devnum)s online (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "Nedá sa pridať WWPN %(wwpn)s do zFCP zariadenia %(devnum)s (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s nenájdené na zFCP zariadení %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -172,15 +171,16 @@ msgstr "" + "Nedá sa pridať LUN %(fcplun)s do WWPN %(wwpn)s na zFCP zariadení %(devnum)s " + "(%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s z WWPN %(wwpn)s na zFCP zariadení %(devnum)s je už " + "nakonfigurované." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -189,7 +189,7 @@ msgstr "" + "Nedá sa načítať zlyhaný atribút LUN %(fcplun)s na WWPN %(wwpn)s na zFCP " + "zariadení %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -198,7 +198,7 @@ msgstr "" + "Zlyhal LUN %(fcplun)s na WWPN %(wwpn)s na zFCP zariadení %(devnum)s znovu " + "odstránený." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -207,7 +207,7 @@ msgstr "" + "Nedá sa správne vymazať SCSI zariadenie patriace zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -216,123 +216,131 @@ msgstr "" + "Nedá sa odstrániť LUN %(fcplun)s na WWPN %(wwpn)s na zFCP zariadení " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "Nedá sa odstrániť WWPN %(wwpn)s na zFCP zariadení %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "Nedá sa nastaviť zFCP zariadenie %(devnum)s offline (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "Nedá sa zmeniť už raz nastavený názov iniciátora iSCSI" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Musíte poskytnúť názov iniciátora iSCSI" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI nie je dostupné" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Nie je nastavený názov iniciátora" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "Neboli nájdené žiadne iSCSI uzly" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" ++"Z nejakého dôvodu nebolo možné nájsť menovku disku, na ktorom kernel našiel " ++"oddiel. Nie je jasné, čo je to za problém. Nahláste prosím túto chybu na " ++"http://bugzilla.redhat.com" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Neboli nájdené nové iSCSI uzly" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" ++"Buď obnovte menovku disku do funkčného stavu alebo ju kompletne odstráňte. \n" ++"Tip: pomocou parted ju môžete obnoviť alebo pomocou wipefs odstrániť." + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "Nepodarilo sa prihlásiť do žiadneho nájdeného uzla" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" ++"Premenujte jeden zo skupiny zväzkov tak, aby boli ich názvy rozdielne. \n" ++"Tip 1: vgrename akceptuje UUID namiesto starých názvov.\n" ++"Tip 2: UUID skupiny zväzkov zistíte spustením pvs -o +vg_uuid'." + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "Spúšťa sa %(action)s" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "vytvoriť formát" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "zmazať zariadenie" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "zmeniť veľkosť zariadenia" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "vytvoriť formát" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "Vytvára sa %(type)s na %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + "Nedostatočná entropia pre vytvorenie formátu LUKS. Je potrebné %d bitov." + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "Vytvorený %(type)s na %(device)s" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "zmazať formát" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "zmeniť veľkosť formátu" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "Mení sa veľkosť súborového systému na %(device)s" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "Zmenená veľkosť súborového systému na %(device)s" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "pridať člena kontajnera" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "odstrániť člena kontajnera" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "Všeobecný" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "Výkon" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + "Úroveň RAID %(raid_level)s vyžaduje, aby zariadenie malo aspoň " + "%(min_members)d člena." +@@ -356,15 +364,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "Nie je možné odstrániť člena z existujúceho poľa %s" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "Systémový oddiel EFI" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple Bootstrap" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -380,11 +388,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "Šifrované" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "Neznámy" + +@@ -400,8 +408,9 @@ msgstr "člen zariadenia dm-raid" + msgid "partition table" + msgstr "tabuľka oddielov" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "Nepodporovaný %(name)s" +@@ -414,14 +423,6 @@ msgstr "softvérový RAID" + msgid "multipath member device" + msgstr "člen zariadenia multipath" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "fyzický zväzok (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "Všeobecný" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "Výkon" +diff -up ./po/sl.po.orig ./po/sl.po +--- ./po/sl.po.orig 2018-08-10 14:04:42.000000000 -0400 ++++ ./po/sl.po 2019-02-25 13:50:56.746505159 -0500 +@@ -15,295 +15,301 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:26+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Slovenian (http://www.transifex.com/projects/p/blivet/" +-"language/sl/)\n" +-"Language: sl\n" ++"Language-Team: Slovenian (http://www.transifex.com/projects/p/blivet/language/sl/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" +-"%100==4 ? 2 : 3);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"Language: sl\n" ++"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Številke naprave niste podali ali pa je neveljavna." + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Niste podali imena Worldwide Port Name ali pa je to ime neveljavno." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Niste določili FCP LUN ali pa je številka neveljavna." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -317,15 +323,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -341,11 +347,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -361,8 +367,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -375,14 +382,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/sq.po.orig ./po/sq.po +--- ./po/sq.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/sq.po 2019-02-25 13:50:56.746505159 -0500 +@@ -10,294 +10,301 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:23+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Albanian (http://www.transifex.com/projects/p/blivet/language/" +-"sq/)\n" +-"Language: sq\n" ++"Language-Team: Albanian (http://www.transifex.com/projects/p/blivet/language/sq/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: sq\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "Nuk ka iSCSI" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Nuk keni treguar numër pajisjeje ose numri është i pavlefshëm" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Nuk keni treguar emër mbarëbotëror porte ose emri është i pavlefshëm." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Nuk keni treguar FCP LUN ose numri është i pavlefshëm." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "Nuk ka iSCSI" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -311,15 +318,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "Ndarje EFI Sistemi" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -335,11 +342,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -355,8 +362,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -369,14 +377,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/sr@latin.po.orig ./po/sr@latin.po +--- ./po/sr@latin.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/sr@latin.po 2019-02-25 13:50:56.746505159 -0500 +@@ -9,140 +9,145 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:26+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/blivet/" +-"language/sr@latin/)\n" +-"Language: sr@latin\n" ++"Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/blivet/language/sr@latin/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE nije dostupan" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" ++"Language: sr@latin\n" ++"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI nije dostupan" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Ime začetnika nije postavljeno" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Nisu otkriveni novi iSCSI čvorovi" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE nije dostupan" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Niste naveli broj uređaja ili broj nije ispravan" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Niste naveli ime svesvetskog porta ili ime nije ispravno." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Niste naveli FCP LUN ili broj nije ispravan." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + "zFCP uređaj %s nije pronađen, čak ni u spisku uređaja za zanemarivanje." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "Ne mogu da postavim zFCP uređaj %(devnum)s na vezu (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "Ne mogu da dodam WWPN %(wwpn)s zFCP uređaju %(devnum)s (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s nije pronađen kod zFCP uređaja %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -151,23 +156,24 @@ msgstr "" + "Ne mogu da dodam LUN %(fcplun)s za WWPN %(wwpn)s zFCP uređaju %(devnum)s " + "(%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s kod WWPN %(wwpn)s na zFCP uređaju %(devnum)s je već podešen." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" +-"Ne mogu da pročitam svojstvo neuspeha za LUN %(fcplun)s kod WWPN %(wwpn)s na " +-"zFCP uređaju %(devnum)s (%(e)s)." ++"Ne mogu da pročitam svojstvo neuspeha za LUN %(fcplun)s kod WWPN %(wwpn)s na" ++" zFCP uređaju %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -176,7 +182,7 @@ msgstr "" + "Neuspešan LUN %(fcplun)s kod WWPN %(wwpn)s na zFCP uređaju %(devnum)s je " + "ponovo uklonjen." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -185,7 +191,7 @@ msgstr "" + "Ne mogu da ispravno obrišem SCSI uređaj od zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -194,122 +200,122 @@ msgstr "" + "Ne mogu da uklonim LUN %(fcplun)s za WWPN %(wwpn)s na zFCP uređaju " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "Ne mogu da uklonim WWPN %(wwpn)s na zFCP uređaju %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "Ne mogu da postavim zFCP uređaj %(devnum)s van veze (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI nije dostupan" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Ime začetnika nije postavljeno" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Nisu otkriveni novi iSCSI čvorovi" +- +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -323,15 +329,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI sistemska particija" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -347,11 +353,11 @@ msgstr "" + msgid "Encrypted" + msgstr "Šifrovan" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -367,8 +373,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -381,14 +388,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/sr.po.orig ./po/sr.po +--- ./po/sr.po.orig 2018-08-10 14:04:42.000000000 -0400 ++++ ./po/sr.po 2019-02-25 13:50:56.746505159 -0500 +@@ -10,147 +10,145 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-05-23 10:49+0000\n" + "Last-Translator: Momcilo Medic \n" +-"Language-Team: Serbian (http://www.transifex.com/projects/p/blivet/language/" +-"sr/)\n" +-"Language: sr\n" ++"Language-Team: Serbian (http://www.transifex.com/projects/p/blivet/language/sr/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE није доступан" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +-"Из неког разлога нисмо били у могућности да пронађемо ознаку диска на диску " +-"на којем кернел пријављује партиције. Није јасно шта је тачан проблем. Молим " +-"пријавите програмску грешку на http://bugzilla.redhat.com" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +-"Или вратите ознаку диска на потпуно радно стање или је уклоните комплетно.\n" +-"Савет: parted може да је врати или wipefs може да је уклони." +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +-"Преименујте једну од диск група тако да су имена различита.\n" +-"Савет 1: vgrename прихвата UUID на месту старог имена.\n" +-"Савет 2: Можете добити UUID диск групе покретањем 'pvs -o +vg_uuid'." ++"Language: sr\n" ++"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "не могу да заузмем поравнату партицију" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "захтевана величина превазилази максималну дозвољену" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "диск %s је недоступан" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "Не могу да поставим захтевану шему партиција." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "нема довољно слободног простора након прављења проширене партиције" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "неуспешно заузимање поравнате партиције" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "не могу да повратим више него што је захтев порастао" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "DiskChunk захтеви морају бити типа PartitionRequest" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "партиције распоређене изван граница диск имена" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "VGChunk захтеви морају бити типа LVRequest" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "нема довољно простора за LVM захтеве" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "Не могу да променим iSCSI име зачетника када се једном постави" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Морате унети iSCSI име зачетника" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI није доступан" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Име зачетника није постављено" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "Нису откривени iSCSI чворови" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Нису откривени нови iSCSI чворови" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "Немогућа пријава на било који од откривених чворова" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE није доступан" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Нисте навели број уређаја или број није исправан" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Нисте навели име свесветског порта или име није исправно." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Нисте навели FCP LUN или број није исправан." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." +-msgstr "zFCP уређај %s није пронађен, чак ни у списку уређаја за занемаривање." ++msgstr "" ++"zFCP уређај %s није пронађен, чак ни у списку уређаја за занемаривање." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "Не могу да поставим zFCP уређај %(devnum)s на везу (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "Не могу да додам WWPN %(wwpn)s zFCP уређају %(devnum)s (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s није пронађен код zFCP уређаја %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -159,23 +157,24 @@ msgstr "" + "Не могу да додам LUN %(fcplun)s за WWPN %(wwpn)s zFCP уређају %(devnum)s " + "(%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s код WWPN %(wwpn)s на zFCP уређају %(devnum)s је већ подешен." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" +-"Не могу да прочитам својство неуспеха за LUN %(fcplun)s код WWPN %(wwpn)s на " +-"zFCP уређају %(devnum)s (%(e)s)." ++"Не могу да прочитам својство неуспеха за LUN %(fcplun)s код WWPN %(wwpn)s на" ++" zFCP уређају %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -184,7 +183,7 @@ msgstr "" + "Неуспешан LUN %(fcplun)s код WWPN %(wwpn)s на zFCP уређају %(devnum)s је " + "поново уклоњен." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -193,7 +192,7 @@ msgstr "" + "Не могу да исправно обришем SCSI уређај од zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -202,122 +201,130 @@ msgstr "" + "Не могу да уклоним LUN %(fcplun)s за WWPN %(wwpn)s на zFCP уређају " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "Не могу да уклоним WWPN %(wwpn)s на zFCP уређају %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "Не могу да поставим zFCP уређај %(devnum)s ван везе (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "Не могу да променим iSCSI име зачетника када се једном постави" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Морате унети iSCSI име зачетника" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI није доступан" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Име зачетника није постављено" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "Нису откривени iSCSI чворови" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" ++"Из неког разлога нисмо били у могућности да пронађемо ознаку диска на диску " ++"на којем кернел пријављује партиције. Није јасно шта је тачан проблем. Молим" ++" пријавите програмску грешку на http://bugzilla.redhat.com" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Нису откривени нови iSCSI чворови" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" ++"Или вратите ознаку диска на потпуно радно стање или је уклоните комплетно.\n" ++"Савет: parted може да је врати или wipefs може да је уклони." + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "Немогућа пријава на било који од откривених чворова" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" ++"Преименујте једну од диск група тако да су имена различита.\n" ++"Савет 1: vgrename прихвата UUID на месту старог имена.\n" ++"Савет 2: Можете добити UUID диск групе покретањем 'pvs -o +vg_uuid'." + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "Извршавам %(action)s" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "направи уређај" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "уништи уређај" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "промени величину уређаја" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "направи формат" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "Прављење %(type)s на %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "Нема довољно ентропије да се направи LUKS формат. %d битова потребно." + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "Направљено %(type)s на %(device)s" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "уништи формат" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "промени величину формата" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "Промена величине система датотека на %(device)s" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "Промењена величине система датотека на %(device)s" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "додај члан контејнера" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "уклони члана контејнера" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "Уопштено" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "Перформансе" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -331,15 +338,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "Не могу да уклоним члана из постоћејег %s скупа" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI системска партиција" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple протокол за подизање система" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -355,11 +362,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "Шифрован" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "Непознато" + +@@ -375,8 +382,9 @@ msgstr "dm-raid члан уређај" + msgid "partition table" + msgstr "табела партиција" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -389,14 +397,6 @@ msgstr "софтверски RAID" + msgid "multipath member device" + msgstr "члан вишелинијског уређаја" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "физички диск (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "Уопштено" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "Перформансе" +diff -up ./po/sv.po.orig ./po/sv.po +--- ./po/sv.po.orig 2018-08-10 14:04:42.000000000 -0400 ++++ ./po/sv.po 2019-02-25 13:50:56.746505159 -0500 +@@ -14,66 +14,31 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" +-"PO-Revision-Date: 2018-04-24 11:27+0000\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" ++"PO-Revision-Date: 2018-08-17 06:46+0000\n" + "Last-Translator: Göran Uddeborg \n" +-"Language-Team: Swedish (http://www.transifex.com/projects/p/blivet/language/" +-"sv/)\n" +-"Language: sv\n" ++"Language-Team: Swedish (http://www.transifex.com/projects/p/blivet/language/sv/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: sv\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE inte tillgängligt" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +-"Av någon anledning kunde vi inte hitta en disketikett på en disk som kärnan " +-"rapporterar partitioner på. Det är oklart vad det precisa problemet är. " +-"Rapportera gärna felet på http://bugzilla.redhat.com" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +-"Återställ antingen disketiketten till ett fullt ut fungerande läge eller ta " +-"bort den helt.\n" +-"Tips: parted kan återställa den och wipefs kan ta bort den." +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +-"Byt namn på en av volymgrupperna så att namnen är olika.\n" +-"Tips 1: vgrename kan ta en UUID istället för det gamla namnet.\n" +-"Tips 2: Du kan se VG-UUID:er genom att köra ”pvs -o +vg_uuid”." ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "kan inte allokera en justerad partition" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "den begärda storleken överstiger den maximalt tillåtna" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "disken %s är oåtkomlig" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " +@@ -82,7 +47,7 @@ msgstr "" + "partitionen är för liten för %(format)s-formatering (tillåten storlek är " + "%(min_size)s till %(max_size)s)" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " +@@ -91,78 +56,110 @@ msgstr "" + "partitionen är för stor för %(format)s-formatering (tillåten storlek är " + "%(min_size)s till %(max_size)s)" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "Kan inte allokera det begärda partitionsschemat." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + "inte tillräckligt med fritt utrymme efter att ha skapat en utökad partition" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "misslyckades med att allokera en justerad partition" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "kan inte återvinna mer än begäranden har vuxit" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "En DiskChunk-begäran måste ha typen PartitionRequest" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "partitioner allokerade utanför disketikettens gränser" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "VGChunk-begäran måste vara av typen LVRequest" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "inte tillräckligt med utrymme för LVM-begäranden" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "Det går inte att ändra iSCSI-initierarnamn när det en gång är satt" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Du måste ange ett iSCSI-initierarnamn" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI inte tillgängligt" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Inget initierarnamn satt" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "Inga iSCSI-noder upptäcktes" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Inga nya iSCSI-noder upptäcktes" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "Kunde inte logga in på någon av de upptäckta noderna" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE inte tillgängligt" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Du har inte angivit ett enhetsnummer eller så är numret ogiltigt" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "" + "Du har inte angivit ett worldwide port name eller så är namnet ogiltigt." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Du har inte angivit ett FCP-LUN eller så är numret ogiltigt." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + "zFCP-enheten %s finns inte, inte ens i listan över enheter att ignorera." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "Kunde inte ställa in zFCP-enhet %(devnum)s uppkopplad (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + "Kunde inte lägga till WWPN %(wwpn)s till zFCP-enhet %(devnum)s (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s finns inte på zFCP-enhet %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -171,15 +168,16 @@ msgstr "" + "Kunde inte lägga till LUN %(fcplun)s till WWPN %(wwpn)s på zFCP-enhet " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s på WWPN %(wwpn)s på zFCP-enheten %(devnum)s är redan " + "konfigurerad." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -188,7 +186,7 @@ msgstr "" + "Kunde inte läsa felattribut hos LUN %(fcplun)s på WWPN %(wwpn)s på zFCP-" + "enhet %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -197,7 +195,7 @@ msgstr "" + "Söndrig LUN %(fcplun)s på WWPN %(wwpn)s på zFCP-enhet %(devnum)s borttagen " + "igen." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -206,7 +204,7 @@ msgstr "" + "Kunde inte korrekt radera SCSI-enhet på zFCP %(devnum)s %(wwpn)s %(fcplun)s " + "(%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -215,123 +213,131 @@ msgstr "" + "Kunde inte ta bort LUN %(fcplun)s på WWPN %(wwpn)s på zFCP-enhet %(devnum)s " + "(%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "Kunde inte ta bort WWPN %(wwpn)s på zFCP-enhet %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "Kunde inte ställa in zFCP-enhet %(devnum)s offline (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "Det går inte att ändra iSCSI-initierarnamn när det en gång är satt" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Du måste ange ett iSCSI-initierarnamn" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI inte tillgängligt" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Inget initierarnamn satt" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "Inga iSCSI-noder upptäcktes" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" ++"Av någon anledning kunde vi inte hitta en disketikett på en disk som kärnan " ++"rapporterar partitioner på. Det är oklart vad det precisa problemet är. " ++"Rapportera gärna felet på http://bugzilla.redhat.com" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Inga nya iSCSI-noder upptäcktes" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" ++"Återställ antingen disketiketten till ett fullt ut fungerande läge eller ta bort den helt.\n" ++"Tips: parted kan återställa den och wipefs kan ta bort den." + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "Kunde inte logga in på någon av de upptäckta noderna" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" ++"Byt namn på en av volymgrupperna så att namnen är olika.\n" ++"Tips 1: vgrename kan ta en UUID istället för det gamla namnet.\n" ++"Tips 2: Du kan se VG-UUID:er genom att köra ”pvs -o +vg_uuid”." + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "Kör %(action)s" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "skapa enhet" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "ta bort enhet" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "byt storlek på enhet" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "skapa format" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "Skapar %(type)s på %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + "Inte tillräckligt med entropi för att skapa LUKS-format. %d bitar behövs." + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "Skapade %(type)s på %(device)s" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "ta bort format" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "ändra storlek på format" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "Ändrar storlek på filsystemet på %(device)s" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "Ändrade storlek på filsystemet på %(device)s" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "lägg till medlem i behållare" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "ta bort medlem från behållare" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "konfigurera format" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "konfigurera enhet" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "Allmän" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "Prestanda" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + "RAID-nivån %(raid_level)s kräver att enheten har åtminstone %(min_members)d " + "medlem." +@@ -352,15 +358,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "Kan inte ta bort en medlem från en befintlig %s-vektor" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI-systempartition" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple-start" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -376,11 +382,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "Krypterad" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" +-msgstr "" ++msgstr "DM-integritet" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "Okänt" + +@@ -396,8 +402,9 @@ msgstr "dm-raid medlemsenhet" + msgid "partition table" + msgstr "partitionstabell" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "Ej stödd %(name)s" +@@ -410,14 +417,6 @@ msgstr "mjukvaru-RAID" + msgid "multipath member device" + msgstr "flervägs medlemsenhet" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "fysisk volym (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "Allmän" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "Prestanda" +diff -up ./po/ta.po.orig ./po/ta.po +--- ./po/ta.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/ta.po 2019-02-25 13:50:56.746505159 -0500 +@@ -18,138 +18,146 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:27+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Tamil (http://www.transifex.com/projects/p/blivet/language/" +-"ta/)\n" +-"Language: ta\n" ++"Language-Team: Tamil (http://www.transifex.com/projects/p/blivet/language/ta/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: ta\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE கிடைக்கவில்லை" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "ஒதுக்கீடு செய்த பிரிவுக்கு ஒதுக்கீடு செய்ய முடியவில்லை" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "கோரிய அளவானது அனுமதிக்கப்படும் அதிகபட்ச அளவை மீறுகிறது" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "வட்டு %s ஐ அணுக முடியவில்லை" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "நீட்டிக்கப்பட்ட பிரிவை உருவாக்கிய பிறகு போதிய காலி இடமில்லை" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "கோரிக்கை அதிகரித்ததை விட அதிகமான இடத்தை மீட்டுப்பெற முடியாது" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "DiskChunk கோரிக்கைகளின் வகை PartitionRequest ஆகவே இருக்க வேண்டும்" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "பிரிவுகள் disklabel வரம்புகளுக்கு வெளியே ஒதுக்கப்பட்டுள்ளன" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "VGChunk கோரிக்கைகளின் வகை LVRequest ஆகவே இருக்க வேண்டும்" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "LVM கோரிக்கைகளுக்கு போதிய இடம் இல்லை" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "iSCSI துவக்கி பெயரை ஒருமுறை அமைத்த பின் மாற்ற முடியாது" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "ஒரு iSCSI துவக்கி பெயரை கொடுக்க வேண்டும்" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI இல்லை" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "துவக்கு பெயர் அமைக்கப்படவில்லை" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "iSCSI முனைகள் கண்டுபிடிக்கப்படவில்லை" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "புதிய iSCSI முனைகள் கண்டுபிடிக்கப்படவில்லை" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "கண்டுபிடிக்கப்பட்ட முனைகளில் புகுபதிவு செய்ய முடியவில்லை" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE கிடைக்கவில்லை" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "நீங்கள் ஒரு சாதனத்தின் எண்ணை குறிப்பிடவில்லை அல்லது எண் தவறானது." + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "நீங்கள் இணைய துறை பெயரை குறிப்பிடவில்லை அல்லது பெயர் தவறானது." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "நீங்கள் ஒரு FCP LUN ஐ குறிப்பிடவில்லை அல்லது எண் தவறானது." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." +-msgstr "zFCP சாதனம் %s காணப்படவில்லை, புறக்கணித்தல் பட்டியலிலும் கூட சாதனம் இல்லை." ++msgstr "" ++"zFCP சாதனம் %s காணப்படவில்லை, புறக்கணித்தல் பட்டியலிலும் கூட சாதனம் இல்லை." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "zFCP சாதனதை %(devnum)s ஆன்லைனில் (%(e)s) அமைக்க முடியவில்லை." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +-msgstr "WWPN %(wwpn)s க்கு zFCP சாதனத்தை %(devnum)s (%(e)s) சேர்க்க முடியவில்லை." ++msgstr "" ++"WWPN %(wwpn)s க்கு zFCP சாதனத்தை %(devnum)s (%(e)s) சேர்க்க முடியவில்லை." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s ஆனது zFCP சாதன %(devnum)sஇல் காணப்படவில்லை." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -158,32 +166,34 @@ msgstr "" + "LUN %(fcplun)sஐ WWPN %(wwpn)sக்கு zFCP சாதன %(devnum)s (%(e)s)இல் சேர்க்க " + "முடியவில்லை." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" +-"LUN %(fcplun)s இல் WWPN %(wwpn)s zFCP சாதனம் %(devnum)s ஏற்கனவே கட்டமைக்கப்பட்டது." ++"LUN %(fcplun)s இல் WWPN %(wwpn)s zFCP சாதனம் %(devnum)s ஏற்கனவே " ++"கட்டமைக்கப்பட்டது." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" +-" LUN %(fcplun)s இல் WWPN %(wwpn)s zFCP சாதனத்தின் %(devnum)s (%(e)s) தோல்வியுற்ற " +-"இயல்பை வாசிக்க முடியவில்லை." ++" LUN %(fcplun)s இல் WWPN %(wwpn)s zFCP சாதனத்தின் %(devnum)s (%(e)s) " ++"தோல்வியுற்ற இயல்பை வாசிக்க முடியவில்லை." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" +-"LUN %(fcplun)s இல் WWPN %(wwpn)s ஆனது zFCP சாதன %(devnum)sஐ மீண்டும் நீக்குவது " +-"தோல்வியுற்றது." ++"LUN %(fcplun)s இல் WWPN %(wwpn)s ஆனது zFCP சாதன %(devnum)sஐ மீண்டும் " ++"நீக்குவது தோல்வியுற்றது." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -192,7 +202,7 @@ msgstr "" + "சரியாக SCSI சாதனத்தை zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) அழிக்க " + "முடியவில்லை." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -201,122 +211,122 @@ msgstr "" + "LUN %(fcplun)s இல்WWPN %(wwpn)sல் zFCP சாதனத்தை %(devnum)s (%(e)s) நீக்க " + "முடியவில்லை." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "WWPN %(wwpn)s ஆல் zFCP சாதனம் %(devnum)s (%(e)s)ஐ நீக்க முடியவில்லை." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "zFCP சாதனம் %(devnum)s ஆஃப்லைன் (%(e)s)ல் அமைக்க முடியவில்லை." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "iSCSI துவக்கி பெயரை ஒருமுறை அமைத்த பின் மாற்ற முடியாது" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "ஒரு iSCSI துவக்கி பெயரை கொடுக்க வேண்டும்" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI இல்லை" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "துவக்கு பெயர் அமைக்கப்படவில்லை" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "iSCSI முனைகள் கண்டுபிடிக்கப்படவில்லை" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "புதிய iSCSI முனைகள் கண்டுபிடிக்கப்படவில்லை" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "கண்டுபிடிக்கப்பட்ட முனைகளில் புகுபதிவு செய்ய முடியவில்லை" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "சாதனத்தை உருவாக்கு" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "சாதனத்தை அழி" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "சாதனத்தை மறுஅளவிடு" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "வடிவமைப்பை உருவாக்கு" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr " %(device)s -இல் %(type)s ஐ உருவாக்குகிறது" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "வடிவமைப்பை அழி" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "வடிவமைப்பை மறுஅளவிடு" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "%(device)s இல் உள்ள கோப்பு முறையை மறுஅளவிடுகிறது" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -330,15 +340,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI முறைமை பகிர்வு" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -354,11 +364,11 @@ msgstr "" + msgid "Encrypted" + msgstr "மறைகுறியாக்கப்பட்டது" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "தெரியாதது" + +@@ -374,8 +384,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -388,14 +399,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/te.po.orig ./po/te.po +--- ./po/te.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/te.po 2019-02-25 13:50:56.746505159 -0500 +@@ -12,138 +12,146 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:27+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Telugu (http://www.transifex.com/projects/p/blivet/language/" +-"te/)\n" +-"Language: te\n" ++"Language-Team: Telugu (http://www.transifex.com/projects/p/blivet/language/te/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: te\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE అందుబాటులో లేదు" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "ఎలైన్ చేసిన విభజనను కేటాయించలేక పోయింది" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "గరిష్టంగా అనుమతించిన దానికన్నా అభ్యర్ధించిన పరిమాణం దాటెను" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "డిస్కు %s అందుబాటులోలేదు" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "అభ్యర్ధించిన విభజన స్కీమ్‌ను కేటాయించలేదు." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "పొడిగింపు విభజన సృష్టించిన తరువాత తగినంత ఖాళీ జాగా లేదు" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "రీక్లెయిమ్ చేయలేము అభ్యర్ధనను దాటి పెరిగిపోయింది" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "డిస్కుచంక్ అభ్యర్ధనలు తప్పక విభజనఅభ్యర్ధన రకమై వుండాలి" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "డిస్కులేబుల్ పరిమితులు దాటి విభజనలు కేటాయించబడెను" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "VGChunk అభ్యర్ధనలు తప్పక LVRequest రకమై వుండాలి" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "LVM అభ్యర్ధనల కొరకు తగు జాగా లేదు" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "ఒకసారి అమర్చిన తర్వాత iSCSI సిద్దీకరణి నామమును మార్చలేక పోయినది" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "మీరు తప్పక ఒక iSCSI సిద్దీకరణి నామమును సమకూర్చాలి" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI అందుబాటులో లేదు" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "iSCSI నిర్దేశకుని నామము" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "iSCSI నోడ్లు కనుగొనబడలేదు" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "ఏ క్రొత్త iSCSI నోడులు కనుగొనబడలేదు" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "కనుగొనబడిన యే నోడ్లకు లాగ్ కాలేకపోయెను" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE అందుబాటులో లేదు" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "మీరు సాధనం సంఖ్యను తెలుపకుండా లేదా ఆ సంఖ్య విలువలేనిదై ఉంటుంది" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." +-msgstr "మీరు worldwide port నామమును తెలుపకుండానైనా లేదా ఆ నామము సరికానిదైనా అయ్యి ఉండాలి." ++msgstr "" ++"మీరు worldwide port నామమును తెలుపకుండానైనా లేదా ఆ నామము సరికానిదైనా అయ్యి " ++"ఉండాలి." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "మీరు FCP LUNను తెలుపకుండానైనా లేదా ఆ సంఖ్య సరికానిదైనా అయ్యి ఉండాలి." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "zFCP పరికరము %s కనబడలేదు, వదిలివేయు పరికర జాబితానందు కూడా." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "zFCP పరికరము %(devnum)s ఆన్‌లైనులో అమర్చలేదు (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "WWPN %(wwpn)sను zFCP పరికరము %(devnum)s (%(e)s)కు జతచేయలేక పోయింది." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s అనునది zFCP పరికరము %(devnum)sవద్ద కనబడలేదు." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -152,166 +160,168 @@ msgstr "" + "LUN %(fcplun)s ను WWPN %(wwpn)sకు zFCP పరికరము %(devnum)s (%(e)s) పైన " + "జతచేయలేకపోయింది." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "zFCP పరికరము %(devnum)s పైని WWPN %(wwpn)s వద్ద LUN %(fcplun)s యిప్పటికే " + "ఆకృతీకరించివుంది." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" +-"zFCP పరికరము %(devnum)s (%(e)s) పైని WWPN %(wwpn)s వద్ద LUN %(fcplun)s యొక్క విఫలిత " +-"యాట్రిబ్యూట్‌ను చదువలేకపోయింది." ++"zFCP పరికరము %(devnum)s (%(e)s) పైని WWPN %(wwpn)s వద్ద LUN %(fcplun)s యొక్క" ++" విఫలిత యాట్రిబ్యూట్‌ను చదువలేకపోయింది." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" +-"zFCP పరికరము %(devnum)s పైని WWPN %(wwpn)s వద్దని విఫలిత LUN %(fcplun)s మరలా " +-"తీసివేయబడింది." ++"zFCP పరికరము %(devnum)s పైని WWPN %(wwpn)s వద్దని విఫలిత LUN %(fcplun)s మరలా" ++" తీసివేయబడింది." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" +-"zFCP %(devnum)s %(wwpn)s %(fcplun)s యొక్క SCSI పరికరమును సరిగా తొలగించలేకపోయింది " +-"(%(e)s)." ++"zFCP %(devnum)s %(wwpn)s %(fcplun)s యొక్క SCSI పరికరమును సరిగా " ++"తొలగించలేకపోయింది (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"zFCP పరికరము %(devnum)s పైని WWPN %(wwpn)s వద్దని LUN %(fcplun)sను తీసివేయలేకపోయింది " +-"(%(e)s)." ++"zFCP పరికరము %(devnum)s పైని WWPN %(wwpn)s వద్దని LUN %(fcplun)sను " ++"తీసివేయలేకపోయింది (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +-msgstr "zFCP పరికరము %(devnum)s పైని WWPN %(wwpn)sను తీసివేయలేకపోయింది (%(e)s)." ++msgstr "" ++"zFCP పరికరము %(devnum)s పైని WWPN %(wwpn)sను తీసివేయలేకపోయింది (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "zFCP పరికరము %(devnum)sను ఆఫ్‌లైనుగా అమర్చలేకపోయింది (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "ఒకసారి అమర్చిన తర్వాత iSCSI సిద్దీకరణి నామమును మార్చలేక పోయినది" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "మీరు తప్పక ఒక iSCSI సిద్దీకరణి నామమును సమకూర్చాలి" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI అందుబాటులో లేదు" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "iSCSI నిర్దేశకుని నామము" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "iSCSI నోడ్లు కనుగొనబడలేదు" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "ఏ క్రొత్త iSCSI నోడులు కనుగొనబడలేదు" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "కనుగొనబడిన యే నోడ్లకు లాగ్ కాలేకపోయెను" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "పరికరం సృష్టించు" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "పరికరం నాశనంచేయి" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "పరికరం పునఃపరిమాణం చేయి" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "ఫార్మాట్ సృష్టించు" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "%(device)s పై %(type)s సృష్టించుచున్నది" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "ఫార్మాట్ నాశనంచేయి" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "ఫార్మాట్ పునఃపరిమాణంచేయి" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "%(device)s పై ఫైల్‌సిస్టమ్ పునఃపరిమాణం చేస్తోంది" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "కంటైనర్ మెంబర్ జతచేయి" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "కంటైనర్ మెంబర్ తీసివేయి" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -325,15 +335,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI సిస్టమ్ విభజన" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "ఆపిల్ బూట్‌స్ట్రాప్" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "లైనక్స్ HFS+ ESP" + +@@ -349,11 +359,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "ఎన్క్రిప్టెడ్" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "తెలియని" + +@@ -369,8 +379,9 @@ msgstr "dm-raid మెంబర్ ప + msgid "partition table" + msgstr "విభజన పట్టిక" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -383,14 +394,6 @@ msgstr "సాఫ్ట్‌వేర + msgid "multipath member device" + msgstr "మల్టీపాత్ మెంబర్ పరికరం" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "భౌతిక వాల్యూమ్ (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/tg.po.orig ./po/tg.po +--- ./po/tg.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/tg.po 2019-02-25 13:50:56.746505159 -0500 +@@ -9,294 +9,301 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:27+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Tajik (http://www.transifex.com/projects/p/blivet/language/" +-"tg/)\n" +-"Language: tg\n" ++"Language-Team: Tajik (http://www.transifex.com/projects/p/blivet/language/tg/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: tg\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE дастнорас аст" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Ягон пайванди нави iSCSI дарёфт нашуд" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE дастнорас аст" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "" + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Ягон пайванди нави iSCSI дарёфт нашуд" +- +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "%(type)s дар %(device)s эҷод шуда истодааст" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -310,15 +317,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -334,11 +341,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -354,8 +361,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -368,14 +376,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/th.po.orig ./po/th.po +--- ./po/th.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/th.po 2019-02-25 13:50:56.747505173 -0500 +@@ -12,294 +12,301 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:27+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Thai (http://www.transifex.com/projects/p/blivet/language/" +-"th/)\n" +-"Language: th\n" ++"Language-Team: Thai (http://www.transifex.com/projects/p/blivet/language/th/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: th\n" + "Plural-Forms: nplurals=1; plural=0;\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI ใช้งานไม่ได้" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "ไม่ได้ระบุชื่อ initiator" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "ไม่พบโหนด iSCSI ใหม่" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "คุณไม่ได้กำหนดเลขอุปกรณ์ หรือเลขนั้นไม่ถูกต้อง" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "คุณไม่ได้กำหนดชื่อพอร์ตสากลหรือชื่อนั้นไม่ถูกต้อง" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "คุณไม่ได้กำหนด FCP LUN หรือค่าไม่ถูกต้อง" + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI ใช้งานไม่ได้" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "ไม่ได้ระบุชื่อ initiator" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "ไม่พบโหนด iSCSI ใหม่" +- +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -313,15 +320,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "พาร์ติชั่นระบบ EFI" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -337,11 +344,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -357,8 +364,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -371,14 +379,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/tr.po.orig ./po/tr.po +--- ./po/tr.po.orig 2018-08-10 14:04:42.000000000 -0400 ++++ ./po/tr.po 2019-02-25 13:50:56.747505173 -0500 +@@ -16,294 +16,301 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:27+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Turkish (http://www.transifex.com/projects/p/blivet/language/" +-"tr/)\n" +-"Language: tr\n" ++"Language-Team: Turkish (http://www.transifex.com/projects/p/blivet/language/tr/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: tr\n" + "Plural-Forms: nplurals=2; plural=(n > 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE mevcut değil" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Bir iSCSI başlatıcı adı girmelisiniz" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI mevcut değil" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Yeni iSCSI düğümü bulunamadı" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE mevcut değil" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Bir aygıt numarası belirtmediniz ya da belirtiğiniz numara geçersiz" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "worldwide port ismi (WWPN) girmediniz veya girilen isim geçersiz" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Bir FCP LUN belirtmediniz ya da numara geçersiz." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Bir iSCSI başlatıcı adı girmelisiniz" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI mevcut değil" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Yeni iSCSI düğümü bulunamadı" +- +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "%(device)s üzerinde %(type)s oluşturuluyor" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -317,15 +324,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI Sistem Bölümü" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -341,11 +348,11 @@ msgstr "" + msgid "Encrypted" + msgstr "Şifrelendi" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -361,8 +368,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -375,14 +383,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/uk.po.orig ./po/uk.po +--- ./po/uk.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/uk.po 2019-02-25 13:50:56.747505173 -0500 +@@ -15,68 +15,31 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" +-"PO-Revision-Date: 2018-04-21 02:23+0000\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" ++"PO-Revision-Date: 2018-08-11 12:38+0000\n" + "Last-Translator: Yuri Chornoivan \n" +-"Language-Team: Ukrainian (http://www.transifex.com/projects/p/blivet/" +-"language/uk/)\n" +-"Language: uk\n" ++"Language-Team: Ukrainian (http://www.transifex.com/projects/p/blivet/language/uk/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE не доступний" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +-"З якоїсь причини не вдалося знайти мітку диска на диску, на якому за даними " +-"ядра розташовано розділи. Джерело проблеми встановити не вдалося. Будь " +-"ласка, повідомте про ваду за адресою http://bugzilla.redhat.com" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +-"Або відновіть мітку диска до повністю працездатного стану, або вилучіть її " +-"повністю.\n" +-"Підказка: мітку може відновити parted, а wipefs може її вилучити." +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +-"Перейменуйте одну із груп томів, щоб усунути дублювання.\n" +-"Підказка 1: vgrename приймає UUID замість старої назви.\n" +-"Підказка 2: ви можете отримати UUID груп томів за допомогою команди «pvs -o " +-"+vg_uuid»." ++"Language: uk\n" ++"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "не вдалося розмістити вирівняний розділ" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "бажаний розмір перевищує максимальний дозволений" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "диск %s є недоступним" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " +@@ -85,7 +48,7 @@ msgstr "" + "розділ занадто малий для форматування у %(format)s (діапазон можливих " + "розмірів: від %(min_size)s до %(max_size)s)" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " +@@ -94,76 +57,108 @@ msgstr "" + "розділ занадто великий для форматування у %(format)s (діапазон можливих " + "розмірів: від %(min_size)s до %(max_size)s)" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "Не вдалося розмістити бажану схему розділів." + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "недостатньо вільного місця після створення розширеного розділу" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "не вдалося розмістити вирівняний розділ" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "не можна повернути більше, ніж було отримано за запитом" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "Запити DiskChunk мають належати до типу PartitionRequest" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "розділи розміщено поза межами дискових міток" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "Запити VGChunk мають належати до типу LVRequest" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "недостатньо місця для запитів LVM" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "Не можна змінювати назву ініціатора iSCSI після її визначення" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "Потрібно вказати назву ініціатора iSCSI" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI не доступний" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "Не вказано назву ініціатора iSCSI" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "Вузлів iSCSI не виявлено" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "Не виявлено нових вузлів iSCSI" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "Не вдалося увійти до жодного з виявлених вузлів" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE не доступний" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "Ви не вказали номер пристрою, або номер пристрою — неправильний." + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "Ви не вказали worldwide назву порту, або назва — неправильна." + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "Ви не вказали FCP LUN, або номер — неправильний." + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + "Пристрій zFCP не знайдено %s, навіть не знайдено у списку ігнорованих " + "пристроїв." + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "Не вдається перевести пристрій zFCP %(devnum)s у онлайн (%(e)s)." + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "Не вдається додати WWPN %(wwpn)s до пристрою zFCP %(devnum)s (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "WWPN %(wwpn)s не знайдено у пристрої zFCP %(devnum)s." + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -172,14 +167,15 @@ msgstr "" + "Не вдається додати LUN %(fcplun)s до WWPN %(wwpn)s на пристрої zFCP " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + "LUN %(fcplun)s на WWPN %(wwpn)s на пристрої zFCP %(devnum)s вже налаштовано." + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +@@ -188,7 +184,7 @@ msgstr "" + "Не вдається прочитати атрибут, що зазнав помилки, з LUN %(fcplun)s на WWPN " + "%(wwpn)s на пристрої zFCP %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +@@ -197,7 +193,7 @@ msgstr "" + "Помилковий LUN %(fcplun)s на WWPN %(wwpn)s на пристрої zFCP %(devnum)s " + "вилучено знову." + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +@@ -206,7 +202,7 @@ msgstr "" + "Не вдається коректно вилучити SCSI-пристрій zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +@@ -215,124 +211,132 @@ msgstr "" + "Не вдається вилучити LUN %(fcplun)s на WWPN %(wwpn)s на пристрої zFCP " + "%(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + "Не вдається вилучити WWPN %(wwpn)s на пристрої zFCP %(devnum)s (%(e)s)." + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + "Не вдається встановити пристрій zFCP %(devnum)s у автономний режим (%(e)s)." + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "Не можна змінювати назву ініціатора iSCSI після її визначення" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "Потрібно вказати назву ініціатора iSCSI" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI не доступний" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "Не вказано назву ініціатора iSCSI" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "Вузлів iSCSI не виявлено" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" ++"З якоїсь причини не вдалося знайти мітку диска на диску, на якому за даними " ++"ядра розташовано розділи. Джерело проблеми встановити не вдалося. Будь " ++"ласка, повідомте про ваду за адресою http://bugzilla.redhat.com" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "Не виявлено нових вузлів iSCSI" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" ++"Або відновіть мітку диска до повністю працездатного стану, або вилучіть її повністю.\n" ++"Підказка: мітку може відновити parted, а wipefs може її вилучити." + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "Не вдалося увійти до жодного з виявлених вузлів" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" ++"Перейменуйте одну із груп томів, щоб усунути дублювання.\n" ++"Підказка 1: vgrename приймає UUID замість старої назви.\n" ++"Підказка 2: ви можете отримати UUID груп томів за допомогою команди «pvs -o +vg_uuid»." + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "Виконуємо %(action)s" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "створити пристрій" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "знищити пристрій" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "змінити розміри пристрою" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "створити форматування" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "Створення %(type)s на %(device)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "Недостатньо ентропії для створення формату LUKS. Потрібно %d бітів." + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "Створено %(type)s на %(device)s" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "знищити форматування" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "змінити форматування" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "Змінюємо розміри файлової системи на %(device)s" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "Змінено розміри файлової системи на %(device)s" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "додати елемент контейнера" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "вилучити елемент контейнера" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "налаштувати формат" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "налаштувати пристрій" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "Загальне" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "Швидкодіія" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + "Рівень RAID %(raid_level)s потребує, щоб пристрій складався принаймні з " + "%(min_members)d складової." +@@ -356,15 +360,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "Не можна вилучати елемент наявного масиву %s" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "Системний розділ EFI" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple Bootstrap" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -380,11 +384,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "Шифрований" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" +-msgstr "" ++msgstr "Цілісність DM" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "Невідомо" + +@@ -400,8 +404,9 @@ msgstr "пристрій-елемент + msgid "partition table" + msgstr "таблиця розділів" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "Непідтримуваний %(name)s" +@@ -414,14 +419,6 @@ msgstr "програмний RAID" + msgid "multipath member device" + msgstr "пристрій-елемент multipath" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "фізичний том (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "Загальне" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "Швидкодіія" +diff -up ./po/ur.po.orig ./po/ur.po +--- ./po/ur.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/ur.po 2019-02-25 13:50:56.747505173 -0500 +@@ -9,294 +9,301 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" + "PO-Revision-Date: 2015-01-05 05:27+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Urdu (http://www.transifex.com/projects/p/blivet/language/" +-"ur/)\n" +-"Language: ur\n" ++"Language-Team: Urdu (http://www.transifex.com/projects/p/blivet/language/ur/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: ur\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "آپ نے ڈیوایس نمبر نھیں دیا یا وہ اِن ویلڈ ھے " + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "آپ نے ورلڈ وایڈ پورٹ نیم نھیں دیا یا نام اِن ویلڈ ھے" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr " نھیں لکھا یا آپ کا نمبر اِن ویلڈ ھے FCP LUN ٓاپ نے " + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." + msgstr "" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." + msgstr "" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" + msgstr "" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" + msgstr "" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" + msgstr "" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" + msgstr "" + ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "" ++ + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." + msgstr[0] "" + + #: ../blivet/devices/raid.py:79 +@@ -310,15 +317,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "" + +@@ -334,11 +341,11 @@ msgstr "" + msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" + msgstr "" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +@@ -354,8 +361,9 @@ msgstr "" + msgid "partition table" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" + msgstr "" +@@ -368,14 +376,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" +diff -up ./po/zh_CN.po.orig ./po/zh_CN.po +--- ./po/zh_CN.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/zh_CN.po 2019-02-25 13:50:56.747505173 -0500 +@@ -15,386 +15,386 @@ + # Wei Liu , 2012 + # xiaofeng , 2012 + # yusuf , 2011 ++# Ludek Janda , 2018. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" +-"PO-Revision-Date: 2015-01-05 05:23+0000\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" ++"PO-Revision-Date: 2018-09-13 02:13+0000\n" + "Last-Translator: Copied by Zanata \n" +-"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/blivet/" +-"language/zh_CN/)\n" +-"Language: zh_CN\n" ++"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/blivet/language/zh_CN/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: zh_CN\n" + "Plural-Forms: nplurals=1; plural=0;\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE 不可用" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" +- +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" +-msgstr "" ++msgstr "无法分配已对齐的分区" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" +-msgstr "" ++msgstr "所需大小超过最大可允许的大小" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" +-msgstr "" ++msgstr "无法访问磁盘 %s" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" +-msgstr "" ++msgstr "分区对于 %(format)s 格式化太小(允许大小是 %(min_size)s 到 %(max_size)s)" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" +-msgstr "" ++msgstr "分区对于 %(format)s 格式化太大(允许大小是 %(min_size)s 到 %(max_size)s)" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." +-msgstr "" ++msgstr "无法分配所需分区方案" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" +-msgstr "" ++msgstr "没有足够的可用空间创建扩展分区" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" +-msgstr "" ++msgstr "无法分配已对齐的分区" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" +-msgstr "" ++msgstr "无法回收超过请求所增长的空间" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" +-msgstr "" ++msgstr "DiskChunk 请求必须为 PartitionRequest 类型" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" +-msgstr "" ++msgstr "分配的分区超出磁盘标签限制" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" +-msgstr "" ++msgstr "VGChunk 请求必须为 LVRequest 类型" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" +-msgstr "" ++msgstr "没有足够的空间以满足 LVM 请求" ++ ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "设定后就无法更改 iSCSI 启动程序名称" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "您必须提供一个 iSCSI 启动程序名称。" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI 不可用" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "没有设置启动器名称" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "没有发现 iSCSI 节点" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "没有找到新的 iSCSI 节点" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "无法登入到任何已发现节点" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE 不可用" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "您没有指定设备号码或号码无效" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "您没有指定全局端口号或号码无效。" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "您没有指定 FCP LUN 或号码无效。" + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "没有找到 zFCP 设备 %s,即使在忽略的设备列表中也没有找到。" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "无法将 zFCP 设备 %(devnum)s 设为在线 (%(e)s)。" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "无法将 WWPN %(wwpn)s 添加到 zFCP 设备 %(devnum)s中 (%(e)s)。" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "在 zFCP 设备 %(devnum)s 中没有找到 WWPN %(wwpn)s。" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." +-msgstr "" +-"无法在 zFCP 设备 %(devnum)s 中将 LUN %(fcplun)s 添加到 WWPN %(wwpn)s 中 " +-"(%(e)s)。" ++msgstr "无法在 zFCP 设备 %(devnum)s 中将 LUN %(fcplun)s 添加到 WWPN %(wwpn)s 中 (%(e)s)。" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +-msgstr "" +-"已经在 zFCP 设备 %(devnum)s 上的 WWPN %(wwpn)s 中配置了 LUN %(fcplun)s。" ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." ++msgstr "已经在 zFCP 设备 %(devnum)s 上的 WWPN %(wwpn)s 中配置了 LUN %(fcplun)s。" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" +-"无法在 zFCP 设备 %(devnum)s 上的 WWPN %(wwpn)s 中读取 LUN %(fcplun)s 失败的属" +-"性 (%(e)s)。" ++"无法在 zFCP 设备 %(devnum)s 上的 WWPN %(wwpn)s 中读取 LUN %(fcplun)s 失败的属性 (%(e)s)。" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." +-msgstr "" +-"再次删除在 zFCP 设备 %(devnum)s 的 WWPN %(wwpn)s 中失败的 LUN %(fcplun)s。" ++msgstr "再次删除在 zFCP 设备 %(devnum)s 的 WWPN %(wwpn)s 中失败的 LUN %(fcplun)s。" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." +-msgstr "" +-"无法正确删除 zFCP %(devnum)s %(wwpn)s %(fcplun)s 的 SCSI 设备 (%(e)s)。" ++msgstr "无法正确删除 zFCP %(devnum)s %(wwpn)s %(fcplun)s 的 SCSI 设备 (%(e)s)。" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." +-msgstr "" +-"无法在 zFCP 设备 %(devnum)s 上的 WWPN %(wwpn)s 中删除 LUN %(fcplun)s " +-"(%(e)s)。" ++msgstr "无法在 zFCP 设备 %(devnum)s 上的 WWPN %(wwpn)s 中删除 LUN %(fcplun)s (%(e)s)。" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "无法在 zFCP 设备 %(devnum)s 中删除 WWPN %(wwpn)s (%(e)s)。" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "无法将 zFCP 设备 %(devnum)s 设定为离线 (%(e)s)。" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "设定后就无法更改 iSCSI 启动程序名称" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "您必须提供一个 iSCSI 启动程序名称。" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI 不可用" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "没有设置启动器名称" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "没有发现 iSCSI 节点" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" ++"由于某些原因无法定位内核报告中显示在其中进行分区的磁盘的磁盘标签。尚不了解具体问题所在。请在 http://bugzilla.redhat.com 提交" ++" bug。" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "没有找到新的 iSCSI 节点" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" ++"可以将该磁盘标签恢复为完全工作状态,或者将其完全删除。\n" ++"提示:可使用 parted 将其恢复,或使用 wipefs 将其删除。" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "无法登入到任何已发现节点" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" ++"重命名卷组之一以便其名称与其他卷组不同。\n" ++"提示 1:vgrename 接受使用 UUID 代替原有名称。\n" ++"提示 2:可运行 'pvs -o +vg_uuid' 获取 VG UUID。" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" +-msgstr "" ++msgstr "执行 %(action)s" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" +-msgstr "" ++msgstr "创建设备" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" +-msgstr "" ++msgstr "销毁设备" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" +-msgstr "" ++msgstr "重新定义设备大小" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" +-msgstr "" ++msgstr "创建格式" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "正在 %(device)s 上创建文件系统 %(type)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." +-msgstr "" ++msgstr "没有足够的熵创建 LUKS 格式。还需要 %d 字节。" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" +-msgstr "" ++msgstr "在 %(device)s 中创建 %(type)s" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" +-msgstr "" ++msgstr "销毁格式" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" +-msgstr "" ++msgstr "重新定义格式" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" +-msgstr "" ++msgstr "在 %(device)s 中重新定义文件系统大小" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" +-msgstr "" ++msgstr "已在 %(device)s 中重新定义大小的文件系统" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" +-msgstr "" ++msgstr "添加容器成员" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" +-msgstr "" ++msgstr "删除容器成员" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" +-msgstr "" ++msgstr "配置格式" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" +-msgstr "" ++msgstr "配置设备" ++ ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "通用" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "性能" + + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." +-msgstr[0] "" ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." ++msgstr[0] "RAID 级 %(raid_level)s 需要设备最少有 %(min_members)d 个成员。" + + #: ../blivet/devices/raid.py:79 + #, python-format + msgid "" + "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." +-msgstr "" ++msgstr "RAID 级 %(raid_level)s 不是一个有效的级数。需要是 (%(levels)s) 中的一个。" + + #: ../blivet/devices/raid.py:104 + #, python-format + msgid "Cannot remove a member from existing %s array" +-msgstr "" ++msgstr "无法从存在的 %s 阵列中删除一个成员" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI 系统分区" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" +-msgstr "" ++msgstr "Apple Bootstrap" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" +-msgstr "" ++msgstr "Linux HFS+ ESP" + + #: ../blivet/formats/prepboot.py:37 + msgid "PPC PReP Boot" +-msgstr "" ++msgstr "PPC PReP Boot" + + #: ../blivet/formats/luks.py:58 + msgid "LUKS" +-msgstr "" ++msgstr "LUKS" + + #: ../blivet/formats/luks.py:59 + msgid "Encrypted" + msgstr "已加密" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" +-msgstr "" ++msgstr "DM 完整性" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" +-msgstr "" ++msgstr "未知" + + #: ../blivet/formats/biosboot.py:35 + msgid "BIOS Boot" +-msgstr "" ++msgstr "BIOS 引导" + + #: ../blivet/formats/dmraid.py:37 + msgid "dm-raid member device" +-msgstr "" ++msgstr "dm-raid member 设备" + + #: ../blivet/formats/disklabel.py:50 + msgid "partition table" +-msgstr "" ++msgstr "分区表" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" +-msgstr "" ++msgstr "不支持的 %(name)s" + + #: ../blivet/formats/mdraid.py:43 + msgid "software RAID" +-msgstr "" ++msgstr "软件 RAID" + + #: ../blivet/formats/multipath.py:40 + msgid "multipath member device" +-msgstr "" ++msgstr "多路径成员设备" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" ++msgstr "物理卷(LVM)" +diff -up ./po/zh_TW.po.orig ./po/zh_TW.po +--- ./po/zh_TW.po.orig 2018-08-10 14:04:43.000000000 -0400 ++++ ./po/zh_TW.po 2019-02-25 13:50:56.747505173 -0500 +@@ -16,330 +16,336 @@ + # Walter Cheuk , 2006,2012 + # Walter Cheuk , 2005 + # Ding-Yi Chen , 2016. #zanata ++# Ludek Janda , 2018. #zanata + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2018-08-10 13:18-0400\n" +-"PO-Revision-Date: 2016-10-23 09:37+0000\n" +-"Last-Translator: Ding-Yi Chen \n" +-"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/blivet/" +-"language/zh_TW/)\n" +-"Language: zh_TW\n" ++"POT-Creation-Date: 2018-12-12 10:13+0100\n" ++"PO-Revision-Date: 2018-11-20 01:35+0000\n" ++"Last-Translator: Copied by Zanata \n" ++"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/blivet/language/zh_TW/)\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" ++"Language: zh_TW\n" + "Plural-Forms: nplurals=1; plural=0;\n" +-"X-Generator: Zanata 4.6.0\n" +- +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" +-msgstr "FCoE 無法使用" +- +-#: ../blivet/errors.py:210 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" +-msgstr "" +- +-#: ../blivet/errors.py:217 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." +-msgstr "" ++"X-Generator: Zanata 4.6.2\n" + +-#: ../blivet/errors.py:223 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." +-msgstr "" +- +-#: ../blivet/partitioning.py:449 ++#: ../blivet/partitioning.py:450 + msgid "unable to allocate aligned partition" + msgstr "無法分配對齊的分割區" + +-#: ../blivet/partitioning.py:457 ++#: ../blivet/partitioning.py:458 + msgid "requested size exceeds maximum allowed" + msgstr "請求的大小超過最大許可值" + +-#: ../blivet/partitioning.py:575 ++#: ../blivet/partitioning.py:576 + #, python-format + msgid "disk %s inaccessible" + msgstr "磁碟 %s 無法存取" + +-#: ../blivet/partitioning.py:636 ++#: ../blivet/partitioning.py:637 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" +-msgstr "" +-"分割區太小以致於無法執行 %(format)s 格式化 (允許的大小介於 %(min_size)s 至 " +-"%(max_size)s )" ++msgstr "分割區太小以致於無法執行 %(format)s 格式化 (允許的大小介於 %(min_size)s 至 %(max_size)s )" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:642 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" +-msgstr "" ++msgstr "分區太大了 %(format)s 格式化(允許的大小是 %(min_size)s 至 %(max_size)s)" + +-#: ../blivet/partitioning.py:949 ++#: ../blivet/partitioning.py:950 + msgid "Unable to allocate requested partition scheme." +-msgstr "" ++msgstr "無法分配所要求的分割區樣式。" + +-#: ../blivet/partitioning.py:984 ++#: ../blivet/partitioning.py:985 + msgid "not enough free space after creating extended partition" + msgstr "在建立延伸分割區後可用空間將不敷使用" + +-#: ../blivet/partitioning.py:991 ++#: ../blivet/partitioning.py:992 + msgid "failed to allocate aligned partition" +-msgstr "" ++msgstr "無法分配對齊的分區" + +-#: ../blivet/partitioning.py:1192 ++#: ../blivet/partitioning.py:1193 + msgid "cannot reclaim more than request has grown" + msgstr "無法重新取回大於請求後所增加的空間" + +-#: ../blivet/partitioning.py:1406 ++#: ../blivet/partitioning.py:1407 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "DiskChunk 的請求類型必須是 PartitionRequest" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1420 + msgid "partitions allocated outside disklabel limits" + msgstr "分配的分割區超出磁碟標籤限制" + +-#: ../blivet/partitioning.py:1504 ++#: ../blivet/partitioning.py:1505 + msgid "VGChunk requests must be of type LVRequest" + msgstr "VGChunk 的請求類型必須是 LVRequest" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2011 ++#: ../blivet/partitioning.py:2013 + msgid "not enough space for LVM requests" + msgstr "無法滿足 LVM 所請求的空間" + +-#: ../blivet/zfcp.py:61 ++#: ../blivet/iscsi.py:215 ++msgid "Unable to change iSCSI initiator name once set" ++msgstr "一旦設定就無法變更 iSCSI 初始器名稱" ++ ++#: ../blivet/iscsi.py:217 ++msgid "Must provide an iSCSI initiator name" ++msgstr "必須提供 iSCSI 初始器名稱" ++ ++#: ../blivet/iscsi.py:408 ++msgid "iSCSI not available" ++msgstr "iSCSI 無法使用" ++ ++#: ../blivet/iscsi.py:410 ++msgid "No initiator name set" ++msgstr "未設置起始名稱" ++ ++#: ../blivet/iscsi.py:528 ++msgid "No iSCSI nodes discovered" ++msgstr "沒有探查到 iSCSI 節點" ++ ++#: ../blivet/iscsi.py:548 ++msgid "No new iSCSI nodes discovered" ++msgstr "沒有探查到新的 iSCSI 節點" ++ ++#: ../blivet/iscsi.py:551 ++msgid "Could not log in to any of the discovered nodes" ++msgstr "無法登入任何探查到的節點" ++ ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" ++msgstr "FCoE 無法使用" ++ ++#: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" + msgstr "您尚未指定裝置號碼,或該號碼不正確。" + +-#: ../blivet/zfcp.py:63 ++#: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "您尚未指定 worldwide 連接埠名稱,或該名稱無效。" + +-#: ../blivet/zfcp.py:65 ++#: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "您尚未指定 FCP LUN,或該號碼無效" + +-#: ../blivet/zfcp.py:90 ++#: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "找不到 zFCP 裝置 %s,甚至在裝置忽略清單中也找不到。" + +-#: ../blivet/zfcp.py:100 ++#: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "無法設定 zFCP 裝置 %(devnum)s 為上線 (%(e)s)。" + +-#: ../blivet/zfcp.py:111 ++#: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "無法加入 WWPN %(wwpn)s 到 zFCP 裝置 %(devnum)s (%(e)s)。" + + #. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:118 ++#: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "在 zFCP 裝置 %(devnum)s 上找不到 WWPN %(wwpn)s。" + +-#: ../blivet/zfcp.py:133 ++#: ../blivet/zfcp.py:134 + #, python-format + msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." +-msgstr "" +-"在 zFCP 裝置 %(devnum)s 上無法加入 LUN %(fcplun)s 到 WWPN %(wwpn)s (%(e)s)。" ++msgstr "在 zFCP 裝置 %(devnum)s 上無法加入 LUN %(fcplun)s 到 WWPN %(wwpn)s (%(e)s)。" + +-#: ../blivet/zfcp.py:139 ++#: ../blivet/zfcp.py:140 + #, python-format + msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." +-msgstr "" +-"在 zFCP 裝置 %(devnum)s 上 WWPN %(wwpn)s 的 LUN %(fcplun)s 已經設定完成。" ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " ++"configured." ++msgstr "在 zFCP 裝置 %(devnum)s 上 WWPN %(wwpn)s 的 LUN %(fcplun)s 已經設定完成。" + +-#: ../blivet/zfcp.py:151 ++#: ../blivet/zfcp.py:152 + #, python-format + msgid "" + "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " + "device %(devnum)s (%(e)s)." + msgstr "" +-"無法讀取 zFCP 裝置 %(devnum)s 上 WWPN %(wwpn)s 的錯誤 LUN %(fcplun)s 屬性 " +-"(%(e)s)。" ++"無法讀取 zFCP 裝置 %(devnum)s 上 WWPN %(wwpn)s 的錯誤 LUN %(fcplun)s 屬性 (%(e)s)。" + +-#: ../blivet/zfcp.py:160 ++#: ../blivet/zfcp.py:161 + #, python-format + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." +-msgstr "" +-"已再次移除位於 zFCP 裝置 %(devnum)s 上的 WWPN %(wwpn)s 的錯誤 LUN " +-"%(fcplun)s。" ++msgstr "已再次移除位於 zFCP 裝置 %(devnum)s 上的 WWPN %(wwpn)s 的錯誤 LUN %(fcplun)s。" + +-#: ../blivet/zfcp.py:217 ++#: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." +-msgstr "" +-"無法正確刪除 zFCP %(devnum)s %(wwpn)s %(fcplun)s 的 SCSI 裝置 (%(e)s)。" ++msgstr "無法正確刪除 zFCP %(devnum)s %(wwpn)s %(fcplun)s 的 SCSI 裝置 (%(e)s)。" + +-#: ../blivet/zfcp.py:226 ++#: ../blivet/zfcp.py:227 + #, python-format + msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." +-msgstr "" +-"無法移除 zFCP 裝置 %(devnum)s 上的 WWPN %(wwpn)s 的 LUN %(fcplun)s (%(e)s)。" ++msgstr "無法移除 zFCP 裝置 %(devnum)s 上的 WWPN %(wwpn)s 的 LUN %(fcplun)s (%(e)s)。" + +-#: ../blivet/zfcp.py:244 ++#: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "無法移除 zFCP 裝置 %(devnum)s 上的 WWPN %(wwpn)s (%(e)s)。" + +-#: ../blivet/zfcp.py:270 ++#: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "無法設定 zFCP 裝置 %(devnum)s 為離線 (%(e)s)。" + +-#: ../blivet/iscsi.py:211 +-msgid "Unable to change iSCSI initiator name once set" +-msgstr "一旦設定就無法變更 iSCSI 初始器名稱" +- +-#: ../blivet/iscsi.py:213 +-msgid "Must provide an iSCSI initiator name" +-msgstr "必須提供 iSCSI 初始器名稱" +- +-#: ../blivet/iscsi.py:373 +-msgid "iSCSI not available" +-msgstr "iSCSI 無法使用" +- +-#: ../blivet/iscsi.py:375 +-msgid "No initiator name set" +-msgstr "未設置起始名稱" +- +-#: ../blivet/iscsi.py:493 +-msgid "No iSCSI nodes discovered" +-msgstr "沒有探查到 iSCSI 節點" ++#: ../blivet/errors.py:210 ++msgid "" ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" ++msgstr "" ++"因為某些原因,我們無法在 kernel 所回報的分割區所屬的磁碟上,找到磁碟標籤。確切的問題未知。請透過 " ++"http://bugzilla.redhat.com 回報 bug。" + +-#: ../blivet/iscsi.py:513 +-msgid "No new iSCSI nodes discovered" +-msgstr "沒有探查到新的 iSCSI 節點" ++#: ../blivet/errors.py:217 ++msgid "" ++"Either restore the disklabel to a completely working state or remove it completely.\n" ++"Hint: parted can restore it or wipefs can remove it." ++msgstr "" ++"請將磁碟標籤回復到可用狀態,或完全移除。\n" ++"提示:用 parted 來回復,或用 wipefs 來移除。" + +-#: ../blivet/iscsi.py:516 +-msgid "Could not log in to any of the discovered nodes" +-msgstr "無法登入任何探查到的節點" ++#: ../blivet/errors.py:223 ++msgid "" ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++msgstr "" ++"將卷冊群組之一更名,讓名字成為獨一無二的。\n" ++"提示一:vgrename 能接受 UUID 取代舊名稱。\n" ++"提示二:您可以執行「pvs -o +vg_uuid」取得 VG UUID。" + +-#: ../blivet/deviceaction.py:189 ++#: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" +-msgstr "" ++msgstr "執行 %(action)s" + +-#: ../blivet/deviceaction.py:317 ++#: ../blivet/deviceaction.py:322 + msgid "create device" + msgstr "建立裝置" + +-#: ../blivet/deviceaction.py:376 ++#: ../blivet/deviceaction.py:381 + msgid "destroy device" + msgstr "摧毀裝置" + +-#: ../blivet/deviceaction.py:451 ++#: ../blivet/deviceaction.py:465 + msgid "resize device" + msgstr "調整裝置大小" + +-#: ../blivet/deviceaction.py:540 ++#: ../blivet/deviceaction.py:554 + msgid "create format" + msgstr "建立格式" + +-#: ../blivet/deviceaction.py:580 ++#: ../blivet/deviceaction.py:594 + #, python-format + msgid "Creating %(type)s on %(device)s" + msgstr "正在於 %(device)s 上建立 %(type)s" + +-#: ../blivet/deviceaction.py:610 ++#: ../blivet/deviceaction.py:624 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." +-msgstr "" ++msgstr "沒有足夠的熵來創建LUKS格式。 %d 比特是需要的。" + +-#: ../blivet/deviceaction.py:640 ++#: ../blivet/deviceaction.py:654 + #, python-format + msgid "Created %(type)s on %(device)s" +-msgstr "" ++msgstr "創建 %(type)s 上 %(device)s" + +-#: ../blivet/deviceaction.py:687 ++#: ../blivet/deviceaction.py:701 + msgid "destroy format" + msgstr "摧毀格式" + +-#: ../blivet/deviceaction.py:792 ++#: ../blivet/deviceaction.py:806 + msgid "resize format" + msgstr "調整格式大小" + +-#: ../blivet/deviceaction.py:828 ++#: ../blivet/deviceaction.py:842 + #, python-format + msgid "Resizing filesystem on %(device)s" + msgstr "調整 %(device)s 上的檔案系統大小" + +-#: ../blivet/deviceaction.py:835 ++#: ../blivet/deviceaction.py:849 + #, python-format + msgid "Resized filesystem on %(device)s" +-msgstr "" ++msgstr "調整文件系統的大小 %(device)s" + +-#: ../blivet/deviceaction.py:879 ++#: ../blivet/deviceaction.py:893 + msgid "add container member" +-msgstr "" ++msgstr "新增容器成員" + +-#: ../blivet/deviceaction.py:944 ++#: ../blivet/deviceaction.py:958 + msgid "remove container member" +-msgstr "" ++msgstr "移除容器成員" + +-#: ../blivet/deviceaction.py:1014 ++#: ../blivet/deviceaction.py:1028 + msgid "configure format" +-msgstr "" ++msgstr "配置格式" + +-#: ../blivet/deviceaction.py:1065 ++#: ../blivet/deviceaction.py:1079 + msgid "configure device" +-msgstr "" ++msgstr "配置設備" ++ ++#: ../blivet/devicelibs/lvm.py:57 ++msgid "Generic" ++msgstr "一般" ++ ++#: ../blivet/devicelibs/lvm.py:58 ++msgid "Performance" ++msgstr "效能" + + #: ../blivet/devices/raid.py:58 + #, python-format + msgid "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"member." ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" member." + msgid_plural "" +-"RAID level %(raid_level)s requires that device have at least %(min_members)d " +-"members." +-msgstr[0] "" ++"RAID level %(raid_level)s requires that device have at least %(min_members)d" ++" members." ++msgstr[0] "RAID級別 %(raid_level)s 要求該設備至少有 %(min_members)d成員。" + + #: ../blivet/devices/raid.py:79 + #, python-format + msgid "" + "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." +-msgstr "" ++msgstr "RAID級別 %(raid_level)s 是無效的值。必須是(%(levels)s)。" + + #: ../blivet/devices/raid.py:104 + #, python-format + msgid "Cannot remove a member from existing %s array" +-msgstr "" ++msgstr "無法從現有成員中刪除成員 %s 排列" + +-#: ../blivet/formats/fs.py:908 ++#: ../blivet/formats/fs.py:923 + msgid "EFI System Partition" + msgstr "EFI 系統分割區" + +-#: ../blivet/formats/fs.py:1105 ++#: ../blivet/formats/fs.py:1127 + msgid "Apple Bootstrap" + msgstr "Apple Bootstrap" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1163 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -355,11 +361,11 @@ msgstr "LUKS" + msgid "Encrypted" + msgstr "已加密" + +-#: ../blivet/formats/luks.py:383 ++#: ../blivet/formats/luks.py:384 + msgid "DM Integrity" +-msgstr "" ++msgstr "DM完整性" + +-#: ../blivet/formats/__init__.py:146 ++#: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "未知" + +@@ -375,11 +381,12 @@ msgstr "dm-raid 成員裝置" + msgid "partition table" + msgstr "分割表" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:307 ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition ++#. table" ++#: ../blivet/formats/disklabel.py:311 + #, python-format + msgid "Unsupported %(name)s" +-msgstr "" ++msgstr "不支持 %(name)s" + + #: ../blivet/formats/mdraid.py:43 + msgid "software RAID" +@@ -389,14 +396,6 @@ msgstr "軟體 RAID" + msgid "multipath member device" + msgstr "多路徑成員裝置" + +-#: ../blivet/formats/lvmpv.py:47 ++#: ../blivet/formats/lvmpv.py:48 + msgid "physical volume (LVM)" + msgstr "實體儲區 (LVM)" +- +-#: ../blivet/devicelibs/lvm.py:57 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:58 +-msgid "Performance" +-msgstr "" diff --git a/0009-Require-libfc-instead-of-fcoe-for-offloaded-FCoE.-15.patch b/0009-Require-libfc-instead-of-fcoe-for-offloaded-FCoE.-15.patch new file mode 100644 index 0000000..a1535e9 --- /dev/null +++ b/0009-Require-libfc-instead-of-fcoe-for-offloaded-FCoE.-15.patch @@ -0,0 +1,33 @@ +From 8adbf9cf56f486f2f974cf6cdfda657293aff141 Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Fri, 19 Oct 2018 09:49:56 -0400 +Subject: [PATCH 1/2] Require libfc instead of fcoe for offloaded FCoE. + (#1575953) + +--- + blivet/fcoe.py | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/blivet/fcoe.py b/blivet/fcoe.py +index 1a2cf9d4..3a1887dc 100644 +--- a/blivet/fcoe.py ++++ b/blivet/fcoe.py +@@ -32,13 +32,13 @@ _fcoe_module_loaded = False + def has_fcoe(): + global _fcoe_module_loaded + if not _fcoe_module_loaded: +- util.run_program(["modprobe", "fcoe"]) ++ util.run_program(["modprobe", "libfc"]) + _fcoe_module_loaded = True + if "bnx2x" in util.lsmod(): + log.info("fcoe: loading bnx2fc") + util.run_program(["modprobe", "bnx2fc"]) + +- return os.access("/sys/module/fcoe", os.X_OK) ++ return os.access("/sys/module/libfc", os.X_OK) + + + class FCoE(object): +-- +2.17.2 + diff --git a/0010-Use-udev-to-determine-if-disk-is-a-multipath-member.patch b/0010-Use-udev-to-determine-if-disk-is-a-multipath-member.patch new file mode 100644 index 0000000..8583654 --- /dev/null +++ b/0010-Use-udev-to-determine-if-disk-is-a-multipath-member.patch @@ -0,0 +1,64 @@ +From 8bdade5e60b746e8d992289e71123ad27146a7f1 Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Wed, 24 Oct 2018 20:08:48 -0400 +Subject: [PATCH] Use udev to determine if disk is a multipath member. + +Related: rhbz#1575953 +--- + blivet/populator/helpers/disklabel.py | 3 +-- + tests/populator_test.py | 6 ++---- + 2 files changed, 3 insertions(+), 6 deletions(-) + +diff --git a/blivet/populator/helpers/disklabel.py b/blivet/populator/helpers/disklabel.py +index c2acb117..db10638e 100644 +--- a/blivet/populator/helpers/disklabel.py ++++ b/blivet/populator/helpers/disklabel.py +@@ -28,7 +28,6 @@ + from ...errors import InvalidDiskLabelError + from ...storage_log import log_exception_info, log_method_call + from .formatpopulator import FormatPopulator +-from ...static_data import mpath_members + + import logging + log = logging.getLogger("blivet") +@@ -44,7 +43,7 @@ def match(cls, data, device): + return (bool(udev.device_get_disklabel_type(data)) and + not udev.device_is_biosraid_member(data) and + udev.device_get_format(data) != "iso9660" and +- not (device.is_disk and mpath_members.is_mpath_member(device.path))) ++ not (device.is_disk and udev.device_get_format(data) == "mpath_member")) + + def _get_kwargs(self): + kwargs = super(DiskLabelFormatPopulator, self)._get_kwargs() +diff --git a/tests/populator_test.py b/tests/populator_test.py +index b6f70319..d9c326d7 100644 +--- a/tests/populator_test.py ++++ b/tests/populator_test.py +@@ -827,7 +827,6 @@ class HFSPopulatorTestCase(FormatPopulatorTestCase): + class DiskLabelPopulatorTestCase(PopulatorHelperTestCase): + helper_class = DiskLabelFormatPopulator + +- @patch("blivet.static_data.mpath_members.is_mpath_member", return_value=False) + @patch("blivet.udev.device_is_biosraid_member", return_value=False) + @patch("blivet.udev.device_get_format", return_value=None) + @patch("blivet.udev.device_get_disklabel_type", return_value="dos") +@@ -836,7 +835,6 @@ def test_match(self, *args): + device_get_disklabel_type = args[0] + device_get_format = args[1] + device_is_biosraid_member = args[2] +- is_mpath_member = args[3] + + device = Mock() + device.is_disk = True +@@ -861,9 +859,9 @@ def test_match(self, *args): + device_is_biosraid_member.return_value = False + + # no match for multipath members +- is_mpath_member.return_value = True ++ device_get_format.return_value = "mpath_member" + self.assertFalse(self.helper_class.match(data, device)) +- is_mpath_member.return_value = False ++ device_get_format.return_value = None + + @patch("blivet.static_data.mpath_members.is_mpath_member", return_value=False) + @patch("blivet.udev.device_is_biosraid_member", return_value=False) diff --git a/0011-Don-t-crash-if-blockdev-mpath-plugin-isn-t-available.patch b/0011-Don-t-crash-if-blockdev-mpath-plugin-isn-t-available.patch new file mode 100644 index 0000000..760a14a --- /dev/null +++ b/0011-Don-t-crash-if-blockdev-mpath-plugin-isn-t-available.patch @@ -0,0 +1,45 @@ +From 5b0b1ffcf0d27306e52476984ebd8eb3af4a11aa Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Mon, 25 Feb 2019 11:14:30 -0500 +Subject: [PATCH] Don't crash if blockdev mpath plugin isn't available. + (#1672971) + +--- + blivet/static_data/mpath_info.py | 7 +++++-- + 1 file changed, 5 insertions(+), 2 deletions(-) + +diff --git a/blivet/static_data/mpath_info.py b/blivet/static_data/mpath_info.py +index b16f3c65..49ba4709 100644 +--- a/blivet/static_data/mpath_info.py ++++ b/blivet/static_data/mpath_info.py +@@ -27,6 +27,8 @@ from gi.repository import BlockDev as blockdev + import logging + log = logging.getLogger("blivet") + ++from ..tasks import availability ++ + + class MpathMembers(object): + """A cache for querying multipath member devices""" +@@ -40,7 +42,7 @@ class MpathMembers(object): + :param str device: path of the device to query + + """ +- if self._members is None: ++ if self._members is None and availability.BLOCKDEV_MPATH_PLUGIN.available: + self._members = set(blockdev.mpath.get_mpath_members()) + + device = os.path.realpath(device) +@@ -56,7 +58,8 @@ class MpathMembers(object): + """ + device = os.path.realpath(device) + device = device[len("/dev/"):] +- if blockdev.mpath.is_mpath_member(device): ++ ++ if availability.BLOCKDEV_MPATH_PLUGIN.available and blockdev.mpath.is_mpath_member(device): + self._members.add(device) + + def drop_cache(self): +-- +2.17.2 + diff --git a/0012-Ensure-correct-type-of-mpath-cache-member-list.patch b/0012-Ensure-correct-type-of-mpath-cache-member-list.patch new file mode 100644 index 0000000..57ee76a --- /dev/null +++ b/0012-Ensure-correct-type-of-mpath-cache-member-list.patch @@ -0,0 +1,31 @@ +From d01281a69e317d7bae4a7698edb6583b6310d5c1 Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Tue, 19 Mar 2019 11:51:47 -0400 +Subject: [PATCH] Ensure correct type of mpath cache member list. + +Related: rhbz#1672971 +--- + blivet/static_data/mpath_info.py | 7 +++++-- + 1 file changed, 5 insertions(+), 2 deletions(-) + +diff --git a/blivet/static_data/mpath_info.py b/blivet/static_data/mpath_info.py +index 49ba4709..64958ba8 100644 +--- a/blivet/static_data/mpath_info.py ++++ b/blivet/static_data/mpath_info.py +@@ -42,8 +42,11 @@ class MpathMembers(object): + :param str device: path of the device to query + + """ +- if self._members is None and availability.BLOCKDEV_MPATH_PLUGIN.available: +- self._members = set(blockdev.mpath.get_mpath_members()) ++ if self._members is None: ++ if availability.BLOCKDEV_MPATH_PLUGIN.available: ++ self._members = set(blockdev.mpath.get_mpath_members()) ++ else: ++ self._members = set() + + device = os.path.realpath(device) + device = device[len("/dev/"):] +-- +2.20.1 + diff --git a/0013-Various-test-fixes.patch b/0013-Various-test-fixes.patch new file mode 100644 index 0000000..0ed48bf --- /dev/null +++ b/0013-Various-test-fixes.patch @@ -0,0 +1,122 @@ +From c495f74951caa0104636032e00704a83ab5f73b1 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Tue, 26 Mar 2019 12:58:53 +0100 +Subject: [PATCH 1/3] Properly clean after availability test case + +We need to set availability of the 'mkfs.hfsplus' utility back to +it's real value after changing it to "always available" for this +test case. +--- + tests/devices_test/dependencies_test.py | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/tests/devices_test/dependencies_test.py b/tests/devices_test/dependencies_test.py +index 9dbdd24d..76bf758b 100644 +--- a/tests/devices_test/dependencies_test.py ++++ b/tests/devices_test/dependencies_test.py +@@ -69,6 +69,7 @@ class MockingDeviceDependenciesTestCase1(unittest.TestCase): + + self.mdraid_method = availability.BLOCKDEV_MDRAID_PLUGIN._method + self.dm_method = availability.BLOCKDEV_DM_PLUGIN._method ++ self.hfsplus_method = availability.MKFS_HFSPLUS_APP._method + self.cache_availability = availability.CACHE_AVAILABILITY + + self.addCleanup(self._clean_up) +@@ -105,10 +106,12 @@ class MockingDeviceDependenciesTestCase1(unittest.TestCase): + def _clean_up(self): + availability.BLOCKDEV_MDRAID_PLUGIN._method = self.mdraid_method + availability.BLOCKDEV_DM_PLUGIN._method = self.dm_method ++ availability.MKFS_HFSPLUS_APP._method = self.hfsplus_method + + availability.CACHE_AVAILABILITY = False + availability.BLOCKDEV_MDRAID_PLUGIN.available # pylint: disable=pointless-statement + availability.BLOCKDEV_DM_PLUGIN.available # pylint: disable=pointless-statement ++ availability.MKFS_HFSPLUS_APP.available # pylint: disable=pointless-statement + + availability.CACHE_AVAILABILITY = self.cache_availability + +-- +2.20.1 + + +From a6798882f5ba5b1e0ea655255d6f1fd5eda85f64 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Tue, 26 Mar 2019 13:00:40 +0100 +Subject: [PATCH 2/3] Skip weak dependencies test if we don't have all + libblockdev plugins + +This test checks that creating devices works when we have all +plugins and fails "nicely" if we don't have all plugins so we +actually need all the plugins for this test case. +--- + tests/devices_test/dependencies_test.py | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/tests/devices_test/dependencies_test.py b/tests/devices_test/dependencies_test.py +index 76bf758b..308d6192 100644 +--- a/tests/devices_test/dependencies_test.py ++++ b/tests/devices_test/dependencies_test.py +@@ -157,6 +157,11 @@ class MissingWeakDependenciesTestCase(unittest.TestCase): + self.disk1_file = create_sparse_tempfile("disk1", Size("2GiB")) + self.plugins = blockdev.plugin_specs_from_names(blockdev.get_available_plugin_names()) + ++ loaded_plugins = self.load_all_plugins() ++ if not all(p in loaded_plugins for p in ("btrfs", "crypto", "lvm", "md")): ++ # we don't have all plugins needed for this test case ++ self.skipTest("Missing libblockdev plugins needed from weak dependencies test.") ++ + def _clean_up(self): + # reload all libblockdev plugins + self.load_all_plugins() +-- +2.20.1 + + +From 151fce2c9a98dc5a7943b314828518518a755ec8 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Tue, 26 Mar 2019 13:36:31 +0100 +Subject: [PATCH 3/3] Check for format tools availability in action_test + +--- + tests/action_test.py | 16 ++++++++++++++++ + 1 file changed, 16 insertions(+) + +diff --git a/tests/action_test.py b/tests/action_test.py +index 93ed9e57..101d5a21 100644 +--- a/tests/action_test.py ++++ b/tests/action_test.py +@@ -19,6 +19,13 @@ from blivet.devices import MDRaidArrayDevice + from blivet.devices import LVMVolumeGroupDevice + from blivet.devices import LVMLogicalVolumeDevice + ++# format classes ++from blivet.formats.fs import Ext2FS ++from blivet.formats.fs import Ext3FS ++from blivet.formats.fs import Ext4FS ++from blivet.formats.fs import FATFS ++from blivet.formats.fs import XFS ++ + # action classes + from blivet.deviceaction import ActionCreateDevice + from blivet.deviceaction import ActionResizeDevice +@@ -39,8 +46,17 @@ DEVICE_CLASSES = [ + LVMLogicalVolumeDevice + ] + ++FORMAT_CLASSES = [ ++ Ext2FS, ++ Ext3FS, ++ Ext4FS, ++ FATFS, ++ XFS ++] ++ + + @unittest.skipUnless(not any(x.unavailable_type_dependencies() for x in DEVICE_CLASSES), "some unsupported device classes required for this test") ++@unittest.skipUnless(not any(x().utils_available for x in FORMAT_CLASSES), "some unsupported format classes required for this test") + class DeviceActionTestCase(StorageTestCase): + + """ DeviceActionTestSuite """ +-- +2.20.1 + diff --git a/0014-Tests-archive.patch b/0014-Tests-archive.patch new file mode 100644 index 0000000..30cef18 --- /dev/null +++ b/0014-Tests-archive.patch @@ -0,0 +1,110 @@ +From 545c41e6750d5e28743a7da9e43175302c4fa812 Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Thu, 4 Apr 2019 13:52:54 -0400 +Subject: [PATCH 1/4] Remove profanity from an old comment. + +--- + blivet/blivet.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/blivet/blivet.py b/blivet/blivet.py +index 8128347f..ff4410ae 100644 +--- a/blivet/blivet.py ++++ b/blivet/blivet.py +@@ -875,7 +875,7 @@ def safe_device_name(self, name): + + LVM limits lv names to 128 characters. I don't know the limits for + the other various device types, so I'm going to pick a number so +- that we don't have to have an entire fucking library to determine ++ that we don't have to have an entire library to determine + device name limits. + """ + max_len = 96 # No, you don't need longer names than this. Really. + +From 7395fb481b7b7a5054a3ba12e07f40ba1c8d926a Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Mon, 22 Apr 2019 17:44:42 -0400 +Subject: [PATCH 2/4] Add a target to create an archive of the unit tests. + +--- + Makefile | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/Makefile b/Makefile +index 76817278..f9b2066e 100644 +--- a/Makefile ++++ b/Makefile +@@ -120,6 +120,10 @@ archive: po-pull + git checkout -- po/$(PKGNAME).pot + @echo "The archive is in $(PKGNAME)-$(VERSION).tar.gz" + ++tests-archive: ++ git archive --format=tar --prefix=$(PKGNAME)-$(VERSION)/ $(VERSION_TAG) tests/ | gzip -9 > $(PKGNAME)-$(VERSION)-tests.tar.gz ++ @echo "The test archive is in $(PKGNAME)-$(VERSION)-tests.tar.gz" ++ + local: po-pull + @make -B ChangeLog + $(PYTHON) setup.py -q sdist --dist-dir . + +From 28959739b46d22698c05f34494d2d9c67f37f0c4 Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Mon, 22 Apr 2019 17:45:19 -0400 +Subject: [PATCH 3/4] Add spec file logic to include unit tests in SRPM. + +--- + python-blivet.spec | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/python-blivet.spec b/python-blivet.spec +index 668e0913..23fa07f6 100644 +--- a/python-blivet.spec ++++ b/python-blivet.spec +@@ -29,6 +29,7 @@ License: LGPLv2+ + %global realname blivet + %global realversion %{version}%{?prerelease} + Source0: http://github.com/storaged-project/blivet/archive/%{realname}-%{realversion}.tar.gz ++Source1: http://github.com/storaged-project/blivet/archive/%{realname}-%{realversion}-tests.tar.gz + + # Versions of required components (done so we make sure the buildrequires + # match the requires versions of things). +@@ -165,7 +166,8 @@ configuration. + %endif + + %prep +-%autosetup -n %{realname}-%{realversion} -p1 ++%autosetup -n %{realname}-%{realversion} -N ++%autosetup -n %{realname}-%{realversion} -b1 -p1 + + %build + %{?with_python2:make PYTHON=%{__python2}} + +From 305c9b52ee5682baf53be660c501b7b263029699 Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Fri, 26 Apr 2019 16:39:35 -0400 +Subject: [PATCH 4/4] Include tests archive where appropriate in make targets. + +--- + Makefile | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/Makefile b/Makefile +index f9b2066e..552550a6 100644 +--- a/Makefile ++++ b/Makefile +@@ -119,6 +119,7 @@ archive: po-pull + rm -rf $(PKGNAME)-$(VERSION) + git checkout -- po/$(PKGNAME).pot + @echo "The archive is in $(PKGNAME)-$(VERSION).tar.gz" ++ @make tests-archive + + tests-archive: + git archive --format=tar --prefix=$(PKGNAME)-$(VERSION)/ $(VERSION_TAG) tests/ | gzip -9 > $(PKGNAME)-$(VERSION)-tests.tar.gz +@@ -128,6 +129,8 @@ local: po-pull + @make -B ChangeLog + $(PYTHON) setup.py -q sdist --dist-dir . + @echo "The archive is in $(PKGNAME)-$(VERSION).tar.gz" ++ git ls-files tests/ | tar -T- -czf $(PKGNAME)-$(VERSION)-tests.tar.gz ++ @echo "The test archive is in $(PKGNAME)-$(VERSION)-tests.tar.gz" + + rpmlog: + @git log --pretty="format:- %s (%ae)" $(RELEASE_TAG).. |sed -e 's/@.*)/)/' diff --git a/0015-Deactivate-incomplete-VGs.patch b/0015-Deactivate-incomplete-VGs.patch new file mode 100644 index 0000000..d843143 --- /dev/null +++ b/0015-Deactivate-incomplete-VGs.patch @@ -0,0 +1,47 @@ +From 6528bb0149720b336c9da7b57eaea048d693871c Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Wed, 20 Jun 2018 16:37:24 -0400 +Subject: [PATCH] Deactivate incomplete VGs along with everything else. + +(cherry picked from commit 39637796ca1aa2f03c89b5ec86ac246eecca1570) +--- + blivet/devices/lvm.py | 18 ++++++++++++++---- + 1 file changed, 14 insertions(+), 4 deletions(-) + +diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py +index 0cb1a2ac..1e9da2a8 100644 +--- a/blivet/devices/lvm.py ++++ b/blivet/devices/lvm.py +@@ -216,15 +216,25 @@ class LVMVolumeGroupDevice(ContainerDevice): + if lv.status: + return True + ++ # special handling for incomplete VGs ++ if not self.complete: ++ try: ++ lvs_info = blockdev.lvm.lvs(vg_name=self.name) ++ except blockdev.LVMError: ++ lvs_info = dict() ++ ++ for lv_info in lvs_info.values(): ++ lv_attr = udev.device_get_lv_attr(lv_info) ++ if lv_attr and lv_attr[4] == 'a': ++ return True ++ ++ return False ++ + # if any of our PVs are not active then we cannot be + for pv in self.pvs: + if not pv.status: + return False + +- # if we are missing some of our PVs we cannot be active +- if not self.complete: +- return False +- + return True + + def _pre_setup(self, orig=False): +-- +2.20.1 + diff --git a/0016-Automatically-adjust-size-of-growable-devices-for-new-format.patch b/0016-Automatically-adjust-size-of-growable-devices-for-new-format.patch new file mode 100644 index 0000000..342367a --- /dev/null +++ b/0016-Automatically-adjust-size-of-growable-devices-for-new-format.patch @@ -0,0 +1,31 @@ +From caec289d8220fc9a8d8b3d6e99271394f4ef83fe Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Wed, 27 Feb 2019 12:26:30 +0100 +Subject: [PATCH] Automatically adjust size of growable devices for new format + +Without this kickstart 'part /home --size=1 --grow --encrypted' +will fail because min size for LUKS is 2 MiB. + +Resolves: rhbz#1680013 +--- + blivet/devices/storage.py | 7 ++++++- + 1 file changed, 6 insertions(+), 1 deletion(-) + +diff --git a/blivet/devices/storage.py b/blivet/devices/storage.py +index 904b60df..9d6001e8 100644 +--- a/blivet/devices/storage.py ++++ b/blivet/devices/storage.py +@@ -721,7 +721,12 @@ def _set_format(self, fmt): + if fmt.max_size and fmt.max_size < self.size: + raise errors.DeviceError("device is too large for new format") + elif fmt.min_size and fmt.min_size > self.size: +- raise errors.DeviceError("device is too small for new format") ++ if self.growable: ++ log.info("%s: using size %s instead of %s to accommodate " ++ "format minimum size", self.name, fmt.min_size, self.size) ++ self.size = fmt.min_size ++ else: ++ raise errors.DeviceError("device is too small for new format") + + if self._format != fmt: + callbacks.format_removed(device=self, fmt=self._format) diff --git a/0017-Add-flag-for-protecting-cdrom-devices-during-populate.patch b/0017-Add-flag-for-protecting-cdrom-devices-during-populate.patch new file mode 100644 index 0000000..652eb25 --- /dev/null +++ b/0017-Add-flag-for-protecting-cdrom-devices-during-populate.patch @@ -0,0 +1,54 @@ +From ac5646f8e9e59389bdc651c63b5e7dcd2d693bf4 Mon Sep 17 00:00:00 2001 +From: Radek Vykydal +Date: Wed, 22 May 2019 13:35:01 +0200 +Subject: [PATCH] Add flag for protecting cdrom devices during populate + +Resolves: rhbz#1719648 +--- + blivet/devices/optical.py | 14 ++++++++++++++ + blivet/flags.py | 3 +++ + 2 files changed, 17 insertions(+) + +diff --git a/blivet/devices/optical.py b/blivet/devices/optical.py +index b9dba1f2..122825f2 100644 +--- a/blivet/devices/optical.py ++++ b/blivet/devices/optical.py +@@ -24,6 +24,7 @@ + from .. import errors + from .. import util + from ..storage_log import log_method_call ++from ..flags import flags + + import logging + log = logging.getLogger("blivet") +@@ -81,3 +82,16 @@ def eject(self): + util.run_program(["eject", self.name]) + except OSError as e: + log.warning("error ejecting cdrom %s: %s", self.name, e) ++ ++ @property ++ def protected(self): ++ protected = super(OpticalDevice, self).protected ++ ++ if flags.protect_cdroms: ++ return True ++ else: ++ return protected ++ ++ @protected.setter ++ def protected(self, value): ++ self._protected = value +diff --git a/blivet/flags.py b/blivet/flags.py +index 6500be30..a6a78edc 100644 +--- a/blivet/flags.py ++++ b/blivet/flags.py +@@ -77,6 +77,9 @@ def __init__(self): + # (so far only for LUKS) + self.discard_new = False + ++ # whether cdroms should be protected ++ self.protect_cdroms = False ++ + self.boot_cmdline = {} + + self.update_from_boot_cmdline() diff --git a/0018-Clean-up-some-errors-evident-in-installer-logs.patch b/0018-Clean-up-some-errors-evident-in-installer-logs.patch new file mode 100644 index 0000000..10c62dd --- /dev/null +++ b/0018-Clean-up-some-errors-evident-in-installer-logs.patch @@ -0,0 +1,81 @@ +From 8124b804915d54e341e80bdd84e84eec3a54aaba Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Tue, 27 Nov 2018 13:37:49 -0500 +Subject: [PATCH 1/2] Only update sysfs path in ctor for active devices. + +Related: rhbz#1579375 +--- + blivet/devices/storage.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/blivet/devices/storage.py b/blivet/devices/storage.py +index 3cc29436..904b60df 100644 +--- a/blivet/devices/storage.py ++++ b/blivet/devices/storage.py +@@ -149,8 +149,8 @@ def __init__(self, name, fmt=None, uuid=None, + self.device_links = [] + + if self.exists: +- self.update_sysfs_path() + if self.status: ++ self.update_sysfs_path() + self.update_size() + + def __str__(self): + +From 4cc31c735db820896278a7b91bb761df00becdb5 Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Tue, 27 Nov 2018 14:03:40 -0500 +Subject: [PATCH 2/2] Fix xfs sync of chrooted mountpoint. + +Related: rhbz#1579375 +--- + blivet/tasks/fssync.py | 22 ++++++++++++++++------ + 1 file changed, 16 insertions(+), 6 deletions(-) + +diff --git a/blivet/tasks/fssync.py b/blivet/tasks/fssync.py +index a15c8e1b..996fe782 100644 +--- a/blivet/tasks/fssync.py ++++ b/blivet/tasks/fssync.py +@@ -49,11 +49,21 @@ class XFSSync(FSSync): + + ext = availability.XFSFREEZE_APP + +- def _freeze_command(self): +- return [str(self.ext), "-f", self.fs.system_mountpoint] ++ def _get_mountpoint(self, root=None): ++ mountpoint = self.fs.system_mountpoint ++ if root is not None and root.replace('/', ''): ++ if mountpoint == root: ++ mountpoint = '/' ++ else: ++ mountpoint = mountpoint[len(root):] + +- def _unfreeze_command(self): +- return [str(self.ext), "-u", self.fs.system_mountpoint] ++ return mountpoint ++ ++ def _freeze_command(self, root=None): ++ return [str(self.ext), "-f", self._get_mountpoint(root=root)] ++ ++ def _unfreeze_command(self, root=None): ++ return [str(self.ext), "-u", self._get_mountpoint(root=root)] + + def do_task(self, root="/"): + # pylint: disable=arguments-differ +@@ -63,13 +73,13 @@ def do_task(self, root="/"): + + error_msg = None + try: +- rc = util.run_program(self._freeze_command(), root=root) ++ rc = util.run_program(self._freeze_command(root=root), root=root) + except OSError as e: + error_msg = "failed to sync filesytem: %s" % e + error_msg = error_msg or rc + + try: +- rc = util.run_program(self._unfreeze_command(), root=root) ++ rc = util.run_program(self._unfreeze_command(root=root), root=root) + except OSError as e: + error_msg = error_msg or "failed to sync filesystem: %s" % e + error_msg = error_msg or rc diff --git a/0019-Use-dasd-disklabel-for-vm-disks-backed-by-dasds.patch b/0019-Use-dasd-disklabel-for-vm-disks-backed-by-dasds.patch new file mode 100644 index 0000000..58bea0b --- /dev/null +++ b/0019-Use-dasd-disklabel-for-vm-disks-backed-by-dasds.patch @@ -0,0 +1,128 @@ +From 1d9dc59ab2c471d7dcc39cd6982bd14380d5f726 Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Thu, 13 Jun 2019 11:22:16 -0400 +Subject: [PATCH 1/3] Add a function to detect if running in a vm. + +Related: rhbz#1676935 +--- + blivet/util.py | 14 ++++++++++++++ + 1 file changed, 14 insertions(+) + +diff --git a/blivet/util.py b/blivet/util.py +index 542bc93f..fa5e9e35 100644 +--- a/blivet/util.py ++++ b/blivet/util.py +@@ -1,4 +1,5 @@ + import copy ++from distutils.spawn import find_executable + import functools + import glob + import itertools +@@ -1100,3 +1101,16 @@ def decorated(*args, **kwargs): + return None + return decorated + return decorator ++ ++ ++def detect_virt(): ++ """ Return True if we are running in a virtual machine. """ ++ in_vm = False ++ detect_virt_prog = find_executable('systemd-detect-virt') ++ if detect_virt_prog: ++ try: ++ in_vm = run_program([detect_virt_prog, "--vm"]) == 0 ++ except OSError: ++ pass ++ ++ return in_vm + +From 26d4b48ab5eca44695dced52c6170ec04610bc1d Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Thu, 13 Jun 2019 10:57:48 -0400 +Subject: [PATCH 2/3] Use dasd disklabel for vm disks backed by dasds. + +Resolves: rhbz#1676935 +--- + blivet/formats/disklabel.py | 9 +++++++++ + 1 file changed, 9 insertions(+) + +diff --git a/blivet/formats/disklabel.py b/blivet/formats/disklabel.py +index 8186d1a1..0c4fce35 100644 +--- a/blivet/formats/disklabel.py ++++ b/blivet/formats/disklabel.py +@@ -261,6 +261,15 @@ def _get_best_label_type(self): + elif self.parted_device.type == parted.DEVICE_DASD: + # the device is DASD + return "dasd" ++ elif util.detect_virt(): ++ # check for dasds exported into qemu as normal virtio/scsi disks ++ try: ++ _parted_disk = parted.Disk(device=self.parted_device) ++ except (_ped.DiskLabelException, _ped.IOException, NotImplementedError): ++ pass ++ else: ++ if _parted_disk.type == "dasd": ++ return "dasd" + + for lt in label_types: + if self._label_type_size_check(lt): + +From c93d1207bb2942736a390bd58adafda3deb1c25c Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Thu, 13 Jun 2019 12:04:23 -0400 +Subject: [PATCH 3/3] Use DBus call to see if we're in a vm. + +--- + blivet/util.py | 22 +++++++++++++--------- + 1 file changed, 13 insertions(+), 9 deletions(-) + +diff --git a/blivet/util.py b/blivet/util.py +index fa5e9e35..2932e8b5 100644 +--- a/blivet/util.py ++++ b/blivet/util.py +@@ -1,5 +1,4 @@ + import copy +-from distutils.spawn import find_executable + import functools + import glob + import itertools +@@ -20,6 +19,7 @@ + from enum import Enum + + from .errors import DependencyError ++from . import safe_dbus + + import gi + gi.require_version("BlockDev", "2.0") +@@ -39,6 +39,12 @@ + program_log_lock = Lock() + + ++SYSTEMD_SERVICE = "org.freedesktop.systemd1" ++SYSTEMD_MANAGER_PATH = "/org/freedesktop/systemd1/Manager" ++SYSTEMD_MANAGER_IFACE = "org.freedesktop.systemd1.Manager" ++VIRT_PROP_NAME = "Virtualization" ++ ++ + class Path(str): + + """ Path(path, root=None) provides a filesystem path object, which +@@ -1105,12 +1111,10 @@ def decorated(*args, **kwargs): + + def detect_virt(): + """ Return True if we are running in a virtual machine. """ +- in_vm = False +- detect_virt_prog = find_executable('systemd-detect-virt') +- if detect_virt_prog: +- try: +- in_vm = run_program([detect_virt_prog, "--vm"]) == 0 +- except OSError: +- pass ++ try: ++ vm = safe_dbus.get_property_sync(SYSTEMD_SERVICE, SYSTEMD_MANAGER_PATH, ++ SYSTEMD_MANAGER_IFACE, VIRT_PROP_NAME) ++ except (safe_dbus.DBusCallError, safe_dbus.DBusPropertyError): ++ vm = None + +- return in_vm ++ return vm in ('qemu', 'kvm') diff --git a/0020-Fix-reading-LV-attributes-in-LVMVolumeGroupDevice.patch b/0020-Fix-reading-LV-attributes-in-LVMVolumeGroupDevice.patch new file mode 100644 index 0000000..19a2248 --- /dev/null +++ b/0020-Fix-reading-LV-attributes-in-LVMVolumeGroupDevice.patch @@ -0,0 +1,30 @@ +From 5097a0f3fba2960fc77cfd6ceb828287f60c930c Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Thu, 6 Dec 2018 10:32:58 +0100 +Subject: [PATCH] Fix reading LV attributes in LVMVolumeGroupDevice.status + +This was not adjusted to libblockdev API when cherry-picking fixes +from rhel7-branch in 3c8f8dbf78b0a093e120f69241b44a48ff07be30 +--- + blivet/devices/lvm.py | 7 +++---- + 1 file changed, 3 insertions(+), 4 deletions(-) + +diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py +index 7835b7e8..8c4ee2ba 100644 +--- a/blivet/devices/lvm.py ++++ b/blivet/devices/lvm.py +@@ -222,11 +222,10 @@ def status(self): + try: + lvs_info = blockdev.lvm.lvs(vg_name=self.name) + except blockdev.LVMError: +- lvs_info = dict() ++ lvs_info = [] + +- for lv_info in lvs_info.values(): +- lv_attr = udev.device_get_lv_attr(lv_info) +- if lv_attr and lv_attr[4] == 'a': ++ for lv_info in lvs_info: ++ if lv_info.attr and lv_info.attr[4] == 'a': + return True + + return False diff --git a/0021-Correctly-handle-non-unicode-iSCSI-initiator-names.patch b/0021-Correctly-handle-non-unicode-iSCSI-initiator-names.patch new file mode 100644 index 0000000..9abdbd5 --- /dev/null +++ b/0021-Correctly-handle-non-unicode-iSCSI-initiator-names.patch @@ -0,0 +1,65 @@ +From 5f7dbb212b4d6da4f8f2609ae1415e8630d031cd Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Mon, 13 May 2019 12:49:52 +0200 +Subject: [PATCH] Correctly handle non-unicode iSCSI initiator names + +--- + blivet/iscsi.py | 4 +++- + blivet/udev.py | 20 +++++++++++--------- + 2 files changed, 14 insertions(+), 10 deletions(-) + +diff --git a/blivet/iscsi.py b/blivet/iscsi.py +index 74432505..f612cf15 100644 +--- a/blivet/iscsi.py ++++ b/blivet/iscsi.py +@@ -206,7 +206,9 @@ def initiator(self): + if self._initiator != "": + return self._initiator + +- return self._call_initiator_method("GetInitiatorName")[0] ++ # udisks returns initiatorname as a NULL terminated bytearray ++ raw_initiator = bytes(self._call_initiator_method("GetInitiatorNameRaw")[0][:-1]) ++ return raw_initiator.decode("utf-8", errors="replace") + + @initiator.setter + @storaged_iscsi_required(critical=True, eval_mode=util.EvalMode.onetime) +diff --git a/blivet/udev.py b/blivet/udev.py +index 51b69b76..a70e3e08 100644 +--- a/blivet/udev.py ++++ b/blivet/udev.py +@@ -836,24 +836,26 @@ def device_get_iscsi_nic(info): + + + def device_get_iscsi_initiator(info): +- initiator = None ++ initiator_name = None + if device_is_partoff_iscsi(info): + host = re.match(r'.*/(host\d+)', device_get_sysfs_path(info)).groups()[0] + if host: + initiator_file = "/sys/class/iscsi_host/%s/initiatorname" % host + if os.access(initiator_file, os.R_OK): +- initiator = open(initiator_file).read().strip() ++ initiator = open(initiator_file, "rb").read().strip() ++ initiator_name = initiator.decode("utf-8", errors="replace") + log.debug("found offload iscsi initiatorname %s in file %s", +- initiator, initiator_file) +- if initiator.lstrip("(").rstrip(")").lower() == "null": +- initiator = None +- if initiator is None: ++ initiator_name, initiator_file) ++ if initiator_name.lstrip("(").rstrip(")").lower() == "null": ++ initiator_name = None ++ if initiator_name is None: + session = device_get_iscsi_session(info) + if session: + initiator = open("/sys/class/iscsi_session/%s/initiatorname" % +- session).read().strip() +- log.debug("found iscsi initiatorname %s", initiator) +- return initiator ++ session, "rb").read().strip() ++ initiator_name = initiator.decode("utf-8", errors="replace") ++ log.debug("found iscsi initiatorname %s", initiator_name) ++ return initiator_name + + + # fcoe disks have ID_PATH in the form of: diff --git a/0022-Do-not-crash-if-dm_get_member_raid_sets-fails.patch b/0022-Do-not-crash-if-dm_get_member_raid_sets-fails.patch new file mode 100644 index 0000000..e1135bd --- /dev/null +++ b/0022-Do-not-crash-if-dm_get_member_raid_sets-fails.patch @@ -0,0 +1,27 @@ +From 408da7ad8eaedf9edb8dfa240af35a222fa8b481 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Mon, 11 Mar 2019 13:29:04 +0100 +Subject: [PATCH] Do not crash if 'dm.get_member_raid_sets' fails (#1684851) + +--- + blivet/populator/helpers/dmraid.py | 7 ++++++- + 1 file changed, 6 insertions(+), 1 deletion(-) + +diff --git a/blivet/populator/helpers/dmraid.py b/blivet/populator/helpers/dmraid.py +index c8cc3a8e..ed48bd66 100644 +--- a/blivet/populator/helpers/dmraid.py ++++ b/blivet/populator/helpers/dmraid.py +@@ -53,7 +53,12 @@ def run(self): + minor = udev.device_get_minor(self.data) + + # Have we already created the DMRaidArrayDevice? +- rs_names = blockdev.dm.get_member_raid_sets(name, uuid, major, minor) ++ try: ++ rs_names = blockdev.dm.get_member_raid_sets(name, uuid, major, minor) ++ except blockdev.DMError as e: ++ log.error("Failed to get RAID sets information for '%s': %s", name, str(e)) ++ return ++ + if len(rs_names) == 0: + log.warning("dmraid member %s does not appear to belong to any " + "array", self.device.name) diff --git a/0023-Minor-cleanups-to-reduce-log-noise.patch b/0023-Minor-cleanups-to-reduce-log-noise.patch new file mode 100644 index 0000000..3d14628 --- /dev/null +++ b/0023-Minor-cleanups-to-reduce-log-noise.patch @@ -0,0 +1,166 @@ +From c667dbb3ebf05eafeb4fb55d3ffa22d27c25420c Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Wed, 24 Oct 2018 20:12:20 -0400 +Subject: [PATCH 1/3] Don't try to update sysfs path for non-block devices. + (#1579375) + +--- + blivet/devices/file.py | 3 +++ + blivet/devices/nfs.py | 3 +++ + blivet/devices/nodev.py | 3 +++ + 3 files changed, 9 insertions(+) + +diff --git a/blivet/devices/file.py b/blivet/devices/file.py +index 55522c1d..fa3dfb8a 100644 +--- a/blivet/devices/file.py ++++ b/blivet/devices/file.py +@@ -132,6 +132,9 @@ def is_name_valid(self, name): + # Override StorageDevice.is_name_valid to allow / + return not('\x00' in name or name == '.' or name == '..') + ++ def update_sysfs_path(self): ++ pass ++ + + class SparseFileDevice(FileDevice): + +diff --git a/blivet/devices/nfs.py b/blivet/devices/nfs.py +index 97cbe01e..a0142f91 100644 +--- a/blivet/devices/nfs.py ++++ b/blivet/devices/nfs.py +@@ -77,3 +77,6 @@ def update_size(self, newsize=None): + def is_name_valid(self, name): + # Override StorageDevice.is_name_valid to allow / + return not('\x00' in name or name == '.' or name == '..') ++ ++ def update_sysfs_path(self): ++ pass +diff --git a/blivet/devices/nodev.py b/blivet/devices/nodev.py +index f6129258..f1b87392 100644 +--- a/blivet/devices/nodev.py ++++ b/blivet/devices/nodev.py +@@ -75,6 +75,9 @@ def destroy(self): + def update_size(self, newsize=None): + pass + ++ def update_sysfs_path(self): ++ pass ++ + + class TmpFSDevice(NoDevice): + + +From acb0953ad89327b3ffd3571b6d45565762548203 Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Wed, 24 Oct 2018 20:27:22 -0400 +Subject: [PATCH 2/3] Only try to set selinux context for lost+found on ext + file systems. + +Related: rhbz#1579375 +--- + blivet/formats/fs.py | 19 ++++++++++++++----- + tests/formats_test/selinux_test.py | 5 ++++- + 2 files changed, 18 insertions(+), 6 deletions(-) + +diff --git a/blivet/formats/fs.py b/blivet/formats/fs.py +index 81e367f4..b915a2de 100644 +--- a/blivet/formats/fs.py ++++ b/blivet/formats/fs.py +@@ -569,11 +569,6 @@ def _post_setup(self, **kwargs): + ret = util.reset_file_context(mountpoint, chroot) + if not ret: + log.warning("Failed to reset SElinux context for newly mounted filesystem root directory to default.") +- lost_and_found_context = util.match_path_context("/lost+found") +- lost_and_found_path = os.path.join(mountpoint, "lost+found") +- ret = util.set_file_context(lost_and_found_path, lost_and_found_context, chroot) +- if not ret: +- log.warning("Failed to set SELinux context for newly mounted filesystem lost+found directory at %s to %s", lost_and_found_path, lost_and_found_context) + + def _pre_teardown(self, **kwargs): + if not super(FS, self)._pre_teardown(**kwargs): +@@ -840,6 +835,20 @@ class Ext2FS(FS): + parted_system = fileSystemType["ext2"] + _metadata_size_factor = 0.93 # ext2 metadata may take 7% of space + ++ def _post_setup(self, **kwargs): ++ super(Ext2FS, self)._post_setup(**kwargs) ++ ++ options = kwargs.get("options", "") ++ chroot = kwargs.get("chroot", "/") ++ mountpoint = kwargs.get("mountpoint") or self.mountpoint ++ ++ if flags.selinux and "ro" not in self._mount.mount_options(options).split(",") and flags.selinux_reset_fcon: ++ lost_and_found_context = util.match_path_context("/lost+found") ++ lost_and_found_path = os.path.join(mountpoint, "lost+found") ++ ret = util.set_file_context(lost_and_found_path, lost_and_found_context, chroot) ++ if not ret: ++ log.warning("Failed to set SELinux context for newly mounted filesystem lost+found directory at %s to %s", lost_and_found_path, lost_and_found_context) ++ + register_device_format(Ext2FS) + + +diff --git a/tests/formats_test/selinux_test.py b/tests/formats_test/selinux_test.py +index 79c10327..028e084e 100644 +--- a/tests/formats_test/selinux_test.py ++++ b/tests/formats_test/selinux_test.py +@@ -43,7 +43,10 @@ def exec_mount_selinux_format(self, formt, *args): + + blivet.flags.flags.selinux_reset_fcon = True + fmt.setup(mountpoint="dummy") # param needed to pass string check +- lsetfilecon.assert_called_with(ANY, lost_found_context) ++ if isinstance(fmt, fs.Ext2FS): ++ lsetfilecon.assert_called_with(ANY, lost_found_context) ++ else: ++ lsetfilecon.assert_not_called() + + lsetfilecon.reset_mock() + + +From 1b4e658f098bda3161ff0d5ffee07ea9be5c1d15 Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Wed, 24 Oct 2018 20:33:36 -0400 +Subject: [PATCH 3/3] Don't try to set selinux context for nodev or vfat file + systems. + +Related: rhbz#1579375 +--- + blivet/formats/fs.py | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/blivet/formats/fs.py b/blivet/formats/fs.py +index b915a2de..6f09eaff 100644 +--- a/blivet/formats/fs.py ++++ b/blivet/formats/fs.py +@@ -76,6 +76,7 @@ class FS(DeviceFormat): + _sync_class = fssync.UnimplementedFSSync + _writelabel_class = fswritelabel.UnimplementedFSWriteLabel + _writeuuid_class = fswriteuuid.UnimplementedFSWriteUUID ++ _selinux_supported = True + # This constant is aquired by testing some filesystems + # and it's giving us percentage of space left after the format. + # This number is more guess than precise number because this +@@ -565,7 +566,7 @@ def _post_setup(self, **kwargs): + chroot = kwargs.get("chroot", "/") + mountpoint = kwargs.get("mountpoint") or self.mountpoint + +- if flags.selinux and "ro" not in self._mount.mount_options(options).split(",") and flags.selinux_reset_fcon: ++ if self._selinux_supported and flags.selinux and "ro" not in self._mount.mount_options(options).split(",") and flags.selinux_reset_fcon: + ret = util.reset_file_context(mountpoint, chroot) + if not ret: + log.warning("Failed to reset SElinux context for newly mounted filesystem root directory to default.") +@@ -902,6 +903,7 @@ class FATFS(FS): + _metadata_size_factor = 0.99 # fat metadata may take 1% of space + # FIXME this should be fat32 in some cases + parted_system = fileSystemType["fat16"] ++ _selinux_supported = False + + def generate_new_uuid(self): + ret = "" +@@ -1235,6 +1237,7 @@ class NoDevFS(FS): + """ nodev filesystem base class """ + _type = "nodev" + _mount_class = fsmount.NoDevFSMount ++ _selinux_supported = False + + def __init__(self, **kwargs): + FS.__init__(self, **kwargs) diff --git a/0024-Fix-util.detect_virt-function.patch b/0024-Fix-util.detect_virt-function.patch new file mode 100644 index 0000000..961ea1b --- /dev/null +++ b/0024-Fix-util.detect_virt-function.patch @@ -0,0 +1,91 @@ +From 471d43cbfe99db1c8246fb863e3ce49b3403fc61 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Wed, 11 Sep 2019 10:48:19 +0200 +Subject: [PATCH] Fix util.detect_virt function + +Fixed the systemd Manager object path, also get_property_sync +returns a tuple so we need to check its first element. + +Resolves: rhbz#1676935 +--- + blivet/util.py | 8 ++++---- + tests/formats_test/disklabel_test.py | 26 ++++++++++++++------------ + tests/util_test.py | 4 ++++ + 3 files changed, 22 insertions(+), 16 deletions(-) + +diff --git a/blivet/util.py b/blivet/util.py +index 2932e8b5..27468992 100644 +--- a/blivet/util.py ++++ b/blivet/util.py +@@ -40,7 +40,7 @@ program_log_lock = Lock() + + + SYSTEMD_SERVICE = "org.freedesktop.systemd1" +-SYSTEMD_MANAGER_PATH = "/org/freedesktop/systemd1/Manager" ++SYSTEMD_MANAGER_PATH = "/org/freedesktop/systemd1" + SYSTEMD_MANAGER_IFACE = "org.freedesktop.systemd1.Manager" + VIRT_PROP_NAME = "Virtualization" + +@@ -1115,6 +1115,6 @@ def detect_virt(): + vm = safe_dbus.get_property_sync(SYSTEMD_SERVICE, SYSTEMD_MANAGER_PATH, + SYSTEMD_MANAGER_IFACE, VIRT_PROP_NAME) + except (safe_dbus.DBusCallError, safe_dbus.DBusPropertyError): +- vm = None +- +- return vm in ('qemu', 'kvm') ++ return False ++ else: ++ return vm[0] in ('qemu', 'kvm') +diff --git a/tests/formats_test/disklabel_test.py b/tests/formats_test/disklabel_test.py +index 4b105da6..94f3775f 100644 +--- a/tests/formats_test/disklabel_test.py ++++ b/tests/formats_test/disklabel_test.py +@@ -163,16 +163,18 @@ class DiskLabelTestCase(unittest.TestCase): + arch.is_efi.return_value = False + + arch.is_s390.return_value = True +- with mock.patch.object(dl, '_label_type_size_check') as size_check: +- size_check.return_value = True +- with mock.patch("blivet.formats.disklabel.blockdev.s390") as _s390: +- _s390.dasd_is_fba.return_value = False +- self.assertEqual(dl._get_best_label_type(), "msdos") +- +- _s390.dasd_is_fba.return_value = True +- self.assertEqual(dl._get_best_label_type(), "msdos") +- +- _s390.dasd_is_fba.return_value = False +- dl._parted_device.type = parted.DEVICE_DASD +- self.assertEqual(dl._get_best_label_type(), "dasd") ++ with mock.patch('blivet.util.detect_virt') as virt: ++ virt.return_value = False ++ with mock.patch.object(dl, '_label_type_size_check') as size_check: ++ size_check.return_value = True ++ with mock.patch("blivet.formats.disklabel.blockdev.s390") as _s390: ++ _s390.dasd_is_fba.return_value = False ++ self.assertEqual(dl._get_best_label_type(), "msdos") ++ ++ _s390.dasd_is_fba.return_value = True ++ self.assertEqual(dl._get_best_label_type(), "msdos") ++ ++ _s390.dasd_is_fba.return_value = False ++ dl._parted_device.type = parted.DEVICE_DASD ++ self.assertEqual(dl._get_best_label_type(), "dasd") + arch.is_s390.return_value = False +diff --git a/tests/util_test.py b/tests/util_test.py +index 5fa3070e..9a2ff492 100644 +--- a/tests/util_test.py ++++ b/tests/util_test.py +@@ -37,6 +37,10 @@ class MiscTest(unittest.TestCase): + # real deduplication + self.assertEqual([1, 2, 3, 4, 5, 6], util.dedup_list([1, 2, 3, 4, 2, 2, 2, 1, 3, 5, 3, 6, 6, 2, 3, 1, 5])) + ++ def test_detect_virt(self): ++ in_virt = not util.run_program(["systemd-detect-virt", "--vm"]) ++ self.assertEqual(util.detect_virt(), in_virt) ++ + + class TestDefaultNamedtuple(unittest.TestCase): + def test_default_namedtuple(self): +-- +2.20.1 + diff --git a/0025-Check-for-PV-sector-size-when-creating-new-VG.patch b/0025-Check-for-PV-sector-size-when-creating-new-VG.patch new file mode 100644 index 0000000..d83c5bb --- /dev/null +++ b/0025-Check-for-PV-sector-size-when-creating-new-VG.patch @@ -0,0 +1,183 @@ +From 83a42f3e232c7c4a02deb3539972c82b6dca284b Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Fri, 4 Oct 2019 12:30:03 +0200 +Subject: [PATCH 1/2] Add a new "sector_size" property to storage devices. + +This represents the logical sector size of the device. + +Related: rhbz#1754446 +--- + blivet/devices/disk.py | 6 +++++- + blivet/devices/md.py | 11 +++++++++++ + blivet/devices/partition.py | 7 +++++++ + blivet/devices/storage.py | 15 +++++++++++++++ + 4 files changed, 38 insertions(+), 1 deletion(-) + +diff --git a/blivet/devices/disk.py b/blivet/devices/disk.py +index bf2f7a4f..7dfeabf0 100644 +--- a/blivet/devices/disk.py ++++ b/blivet/devices/disk.py +@@ -687,7 +687,7 @@ def __init__(self, device, **kwargs): + """ + self.mode = kwargs.pop("mode") + self.devname = kwargs.pop("devname") +- self.sector_size = kwargs.pop("sector_size") ++ self._sector_size = kwargs.pop("sector_size") + + DiskDevice.__init__(self, device, **kwargs) + +@@ -710,3 +710,7 @@ def description(self): + % {'devname': self.devname, + 'mode': self.mode, + 'path': self.path} ++ ++ @property ++ def sector_size(self): ++ return self._sector_size +diff --git a/blivet/devices/md.py b/blivet/devices/md.py +index 6a837df0..0b6da980 100644 +--- a/blivet/devices/md.py ++++ b/blivet/devices/md.py +@@ -19,10 +19,13 @@ + # Red Hat Author(s): David Lehman + # + ++import math + import os + import six + import time + ++from six.moves import reduce ++ + import gi + gi.require_version("BlockDev", "2.0") + +@@ -195,6 +198,14 @@ def level(self, value): + + self._level = level + ++ @property ++ def sector_size(self): ++ if not self.exists: ++ # Least common multiple of parents' sector sizes ++ return reduce(lambda a, b: a * b // math.gcd(a, b), (int(p.sector_size) for p in self.parents)) ++ ++ return super(MDRaidArrayDevice, self).sector_size ++ + @property + def chunk_size(self): + if self.exists and self._chunk_size == Size(0): +diff --git a/blivet/devices/partition.py b/blivet/devices/partition.py +index 623e1c9d..73daa76f 100644 +--- a/blivet/devices/partition.py ++++ b/blivet/devices/partition.py +@@ -729,6 +729,13 @@ def protected(self): + def protected(self, value): + self._protected = value + ++ @property ++ def sector_size(self): ++ if self.disk: ++ return self.disk.sector_size ++ ++ return super(PartitionDevice, self).sector_size ++ + def _pre_resize(self): + if not self.exists: + raise errors.DeviceError("device has not been created", self.name) +diff --git a/blivet/devices/storage.py b/blivet/devices/storage.py +index e087fa64..91c5e60e 100644 +--- a/blivet/devices/storage.py ++++ b/blivet/devices/storage.py +@@ -190,6 +190,21 @@ def raw_device(self): + """ The device itself, or when encrypted, the backing device. """ + return self + ++ @property ++ def sector_size(self): ++ """ Logical sector (block) size of this device """ ++ if not self.exists: ++ if self.parents: ++ return self.parents[0].sector_size ++ else: ++ return LINUX_SECTOR_SIZE ++ ++ block_size = util.get_sysfs_attr(self.sysfs_path, "queue/logical_block_size") ++ if block_size: ++ return int(block_size) ++ else: ++ return LINUX_SECTOR_SIZE ++ + @property + def controllable(self): + return self._controllable and not flags.testing and not self.unavailable_type_dependencies() + +From 9f81bd1ffb877862760223ba88f2086deebd2d06 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Fri, 4 Oct 2019 12:37:01 +0200 +Subject: [PATCH 2/2] Do not allow creating VGs with PVs with different sector + size + +New versions of LVM don't allow mixing PVs with different sector +sizes in one VG. + +Resolves: rhbz#1754446 +--- + blivet/devices/lvm.py | 12 ++++++++++++ + tests/devices_test/lvm_test.py | 13 ++++++++++++- + 2 files changed, 24 insertions(+), 1 deletion(-) + +diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py +index 4347f483..b9da286a 100644 +--- a/blivet/devices/lvm.py ++++ b/blivet/devices/lvm.py +@@ -356,6 +356,18 @@ def _remove_log_vol(self, lv): + def _add_parent(self, parent): + super(LVMVolumeGroupDevice, self)._add_parent(parent) + ++ # we are creating new VG or adding a new PV to an existing (complete) one ++ if not self.exists or (self.exists and self._complete): ++ parent_sectors = set([p.sector_size for p in self.pvs] + [parent.sector_size]) ++ if len(parent_sectors) != 1: ++ if not self.exists: ++ msg = "The volume group %s cannot be created. Selected disks have " \ ++ "inconsistent sector sizes (%s)." % (self.name, parent_sectors) ++ else: ++ msg = "Disk %s cannot be added to this volume group. LVM doesn't " \ ++ "allow using physical volumes with inconsistent (logical) sector sizes." % parent.name ++ raise ValueError(msg) ++ + if (self.exists and parent.format.exists and + len(self.parents) + 1 == self.pv_count): + self._complete = True +diff --git a/tests/devices_test/lvm_test.py b/tests/devices_test/lvm_test.py +index 8ed577f4..a32c1d83 100644 +--- a/tests/devices_test/lvm_test.py ++++ b/tests/devices_test/lvm_test.py +@@ -2,7 +2,7 @@ + import test_compat # pylint: disable=unused-import + + import six +-from six.moves.mock import patch # pylint: disable=no-name-in-module,import-error ++from six.moves.mock import patch, PropertyMock # pylint: disable=no-name-in-module,import-error + import unittest + + import blivet +@@ -352,6 +352,17 @@ def test_target_size(self): + self.assertEqual(lv.target_size, orig_size) + self.assertEqual(lv.size, orig_size) + ++ def test_lvm_inconsistent_sector_size(self): ++ pv = StorageDevice("pv1", fmt=blivet.formats.get_format("lvmpv"), ++ size=Size("1024 MiB")) ++ pv2 = StorageDevice("pv2", fmt=blivet.formats.get_format("lvmpv"), ++ size=Size("1024 MiB")) ++ ++ with patch("blivet.devices.StorageDevice.sector_size", new_callable=PropertyMock) as mock_property: ++ mock_property.__get__ = lambda _mock, pv, _class: 512 if pv.name == "pv1" else 4096 ++ with six.assertRaisesRegex(self, ValueError, "The volume group testvg cannot be created."): ++ LVMVolumeGroupDevice("testvg", parents=[pv, pv2]) ++ + + class TypeSpecificCallsTest(unittest.TestCase): + def test_type_specific_calls(self): diff --git a/0026-Tell-lvm-to-ignore-skip-activation-flag-on-lvs-we-are-removing-or-otherwise-modifying.patch b/0026-Tell-lvm-to-ignore-skip-activation-flag-on-lvs-we-are-removing-or-otherwise-modifying.patch new file mode 100644 index 0000000..c4cca03 --- /dev/null +++ b/0026-Tell-lvm-to-ignore-skip-activation-flag-on-lvs-we-are-removing-or-otherwise-modifying.patch @@ -0,0 +1,309 @@ +From c85a80ca54eabb1cf2458a3e17b3472ba2eb0914 Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Fri, 1 Nov 2019 12:07:43 -0400 +Subject: [PATCH 1/2] Override LVM skip-activation to allow for thorough + removal. + +When we have been told to remove the LV or manage the formatting we +must tell LVM to ignore the skip-activation bit. Otherwise we have +no way to properly perform the requested management. + +Resolves: rhbz#1766498 +--- + blivet/deviceaction.py | 35 ++++++++++++++++++++++++++++++++++ + blivet/devices/lvm.py | 12 ++++-------- + tests/action_test.py | 16 ++++++++++++++++ + tests/devices_test/lvm_test.py | 29 ++++++++++++++++++++++++++++ + 4 files changed, 84 insertions(+), 8 deletions(-) + +diff --git a/blivet/deviceaction.py b/blivet/deviceaction.py +index 14a06ff0..57115662 100644 +--- a/blivet/deviceaction.py ++++ b/blivet/deviceaction.py +@@ -393,10 +393,29 @@ class ActionDestroyDevice(DeviceAction): + + super(ActionDestroyDevice, self)._check_device_dependencies() + ++ def apply(self): ++ """ apply changes related to the action to the device(s) """ ++ if self._applied: ++ return ++ ++ if hasattr(self.device, 'ignore_skip_activation'): ++ self.device.ignore_skip_activation += 1 ++ ++ super(ActionDestroyDevice, self).apply() ++ + def execute(self, callbacks=None): + super(ActionDestroyDevice, self).execute(callbacks=callbacks) + self.device.destroy() + ++ def cancel(self): ++ if not self._applied: ++ return ++ ++ if hasattr(self.device, 'ignore_skip_activation'): ++ self.device.ignore_skip_activation -= 1 ++ ++ super(ActionDestroyDevice, self).cancel() ++ + def requires(self, action): + """ Return True if self requires action. + +@@ -715,6 +734,9 @@ class ActionDestroyFormat(DeviceAction): + return + + self.device.format = None ++ if hasattr(self.device, 'ignore_skip_activation'): ++ self.device.ignore_skip_activation += 1 ++ + super(ActionDestroyFormat, self).apply() + + def execute(self, callbacks=None): +@@ -739,6 +761,8 @@ class ActionDestroyFormat(DeviceAction): + return + + self.device.format = self.orig_format ++ if hasattr(self.device, 'ignore_skip_activation'): ++ self.device.ignore_skip_activation -= 1 + super(ActionDestroyFormat, self).cancel() + + @property +@@ -834,6 +858,9 @@ class ActionResizeFormat(DeviceAction): + return + + self.device.format.target_size = self._target_size ++ if hasattr(self.device, 'ignore_skip_activation'): ++ self.device.ignore_skip_activation += 1 ++ + super(ActionResizeFormat, self).apply() + + def execute(self, callbacks=None): +@@ -854,6 +881,9 @@ class ActionResizeFormat(DeviceAction): + return + + self.device.format.target_size = self.orig_size ++ if hasattr(self.device, 'ignore_skip_activation'): ++ self.device.ignore_skip_activation -= 1 ++ + super(ActionResizeFormat, self).cancel() + + def requires(self, action): +@@ -1056,6 +1086,9 @@ class ActionConfigureFormat(DeviceAction): + return + + setattr(self.device.format, self.attr, self.new_value) ++ if hasattr(self.device, 'ignore_skip_activation'): ++ self.device.ignore_skip_activation += 1 ++ + super(ActionConfigureFormat, self).apply() + + def cancel(self): +@@ -1063,6 +1096,8 @@ class ActionConfigureFormat(DeviceAction): + return + + setattr(self.device.format, self.attr, self.old_value) ++ if hasattr(self.device, 'ignore_skip_activation'): ++ self.device.ignore_skip_activation -= 1 + + def execute(self, callbacks=None): + super(ActionConfigureFormat, self).execute(callbacks=callbacks) +diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py +index 06191110..58adf5cf 100644 +--- a/blivet/devices/lvm.py ++++ b/blivet/devices/lvm.py +@@ -628,6 +628,8 @@ class LVMLogicalVolumeBase(DMDevice, RaidDevice): + self.uuid = uuid + self.seg_type = seg_type or "linear" + self._raid_level = None ++ self.ignore_skip_activation = 0 ++ + if self.seg_type in lvm.raid_seg_types: + self._raid_level = lvm.raid_levels.raid_level(self.seg_type) + else: +@@ -1367,12 +1369,6 @@ class LVMSnapshotMixin(object): + # the old snapshot cannot be setup and torn down + pass + +- def _setup(self, orig=False): +- """ Open, or set up, a device. """ +- log_method_call(self, self.name, orig=orig, status=self.status, +- controllable=self.controllable) +- blockdev.lvm.lvactivate(self.vg.name, self._name, ignore_skip=True) +- + @old_snapshot_specific + def teardown(self, recursive=False): + # the old snapshot cannot be setup and torn down +@@ -1969,12 +1965,12 @@ class LVMLogicalVolumeDevice(LVMLogicalVolumeBase, LVMInternalLogicalVolumeMixin + def display_lv_name(self): + return self.lvname + +- @type_specific + def _setup(self, orig=False): + """ Open, or set up, a device. """ + log_method_call(self, self.name, orig=orig, status=self.status, + controllable=self.controllable) +- blockdev.lvm.lvactivate(self.vg.name, self._name) ++ ignore_skip_activation = self.is_snapshot_lv or self.ignore_skip_activation > 0 ++ blockdev.lvm.lvactivate(self.vg.name, self._name, ignore_skip=ignore_skip_activation) + + @type_specific + def _pre_create(self): +diff --git a/tests/action_test.py b/tests/action_test.py +index 101d5a21..24ed10b2 100644 +--- a/tests/action_test.py ++++ b/tests/action_test.py +@@ -1025,12 +1025,28 @@ class DeviceActionTestCase(StorageTestCase): + # ActionDestroyFormat + original_format = lv_root.format + action = ActionDestroyFormat(lv_root) ++ orig_ignore_skip = lv_root.ignore_skip_activation + self.assertEqual(lv_root.format, original_format) + self.assertNotEqual(lv_root.format.type, None) + action.apply() + self.assertEqual(lv_root.format.type, None) ++ self.assertEqual(lv_root.ignore_skip_activation, orig_ignore_skip + 1) + action.cancel() + self.assertEqual(lv_root.format, original_format) ++ self.assertEqual(lv_root.ignore_skip_activation, orig_ignore_skip) ++ ++ # ActionDestroyDevice ++ action1 = ActionDestroyFormat(lv_root) ++ orig_ignore_skip = lv_root.ignore_skip_activation ++ action1.apply() ++ self.assertEqual(lv_root.ignore_skip_activation, orig_ignore_skip + 1) ++ action2 = ActionDestroyDevice(lv_root) ++ action2.apply() ++ self.assertEqual(lv_root.ignore_skip_activation, orig_ignore_skip + 2) ++ action2.cancel() ++ self.assertEqual(lv_root.ignore_skip_activation, orig_ignore_skip + 1) ++ action1.cancel() ++ self.assertEqual(lv_root.ignore_skip_activation, orig_ignore_skip) + + sdc = self.storage.devicetree.get_device_by_name("sdc") + sdc.format = None +diff --git a/tests/devices_test/lvm_test.py b/tests/devices_test/lvm_test.py +index 76a3a5db..c4c50748 100644 +--- a/tests/devices_test/lvm_test.py ++++ b/tests/devices_test/lvm_test.py +@@ -360,6 +360,35 @@ class LVMDeviceTest(unittest.TestCase): + with six.assertRaisesRegex(self, ValueError, "The volume group testvg cannot be created."): + LVMVolumeGroupDevice("testvg", parents=[pv, pv2]) + ++ def test_skip_activate(self): ++ pv = StorageDevice("pv1", fmt=blivet.formats.get_format("lvmpv"), ++ size=Size("1 GiB"), exists=True) ++ vg = LVMVolumeGroupDevice("testvg", parents=[pv], exists=True) ++ lv = LVMLogicalVolumeDevice("data_lv", parents=[vg], size=Size("500 MiB"), exists=True) ++ ++ with patch("blivet.devices.lvm.blockdev.lvm") as lvm: ++ with patch.object(lv, "_pre_setup"): ++ lv.setup() ++ self.assertTrue(lvm.lvactivate.called_with(vg.name, lv.lvname, ignore_skip=False)) ++ ++ lv.ignore_skip_activation += 1 ++ with patch("blivet.devices.lvm.blockdev.lvm") as lvm: ++ with patch.object(lv, "_pre_setup"): ++ lv.setup() ++ self.assertTrue(lvm.lvactivate.called_with(vg.name, lv.lvname, ignore_skip=True)) ++ ++ lv.ignore_skip_activation += 1 ++ with patch("blivet.devices.lvm.blockdev.lvm") as lvm: ++ with patch.object(lv, "_pre_setup"): ++ lv.setup() ++ self.assertTrue(lvm.lvactivate.called_with(vg.name, lv.lvname, ignore_skip=True)) ++ ++ lv.ignore_skip_activation -= 2 ++ with patch("blivet.devices.lvm.blockdev.lvm") as lvm: ++ with patch.object(lv, "_pre_setup"): ++ lv.setup() ++ self.assertTrue(lvm.lvactivate.called_with(vg.name, lv.lvname, ignore_skip=False)) ++ + + class TypeSpecificCallsTest(unittest.TestCase): + def test_type_specific_calls(self): +-- +2.24.1 + + +From 0e19f91ff0917b7c498cdc2e6d5484847cf18cee Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Tue, 17 Dec 2019 14:43:02 -0500 +Subject: [PATCH 2/2] Make sure LVs are writable before wiping. + +Related: rhbz#1766498 +--- + blivet/deviceaction.py | 3 +++ + blivet/devicelibs/lvm.py | 18 ++++++++++++++++++ + blivet/devices/lvm.py | 4 ++++ + 3 files changed, 25 insertions(+) + +diff --git a/blivet/deviceaction.py b/blivet/deviceaction.py +index 57115662..ac89365b 100644 +--- a/blivet/deviceaction.py ++++ b/blivet/deviceaction.py +@@ -745,6 +745,9 @@ class ActionDestroyFormat(DeviceAction): + super(ActionDestroyFormat, self).execute(callbacks=callbacks) + status = self.device.status + self.device.setup(orig=True) ++ if hasattr(self.device, 'set_rw'): ++ self.device.set_rw() ++ + self.format.destroy() + udev.settle() + if isinstance(self.device, PartitionDevice) and self.device.disklabel_supported: +diff --git a/blivet/devicelibs/lvm.py b/blivet/devicelibs/lvm.py +index 8eea9d19..65dc425e 100644 +--- a/blivet/devicelibs/lvm.py ++++ b/blivet/devicelibs/lvm.py +@@ -38,7 +38,9 @@ from . import raid + from ..size import Size + from ..i18n import N_ + from ..flags import flags ++from ..static_data import lvs_info + from ..tasks import availability ++from ..util import run_program + + # some of lvm's defaults that we have no way to ask it for + LVM_PE_START = Size("1 MiB") +@@ -187,6 +189,22 @@ def lvmetad_socket_exists(): + return os.path.exists(LVMETAD_SOCKET_PATH) + + ++def ensure_lv_is_writable(vg_name, lv_name): ++ lv_info = lvs_info.cache.get("%s-%s" % (vg_name, lv_name)) ++ if lv_info is None: ++ return ++ ++ if lv_info.attr[1] == 'w': ++ return ++ ++ try: ++ rc = run_program(['lvchange', '-prw', "%s/%s" % (vg_name, lv_name)]) ++ except OSError: ++ rc = -1 ++ ++ return rc == 0 ++ ++ + def is_lvm_name_valid(name): + # No . or .. + if name == '.' or name == '..': +diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py +index 58adf5cf..dbecc1e5 100644 +--- a/blivet/devices/lvm.py ++++ b/blivet/devices/lvm.py +@@ -951,6 +951,10 @@ class LVMLogicalVolumeBase(DMDevice, RaidDevice): + # set up the vg's pvs so lvm can remove the lv + self.vg.setup_parents(orig=True) + ++ def set_rw(self): ++ """ Run lvchange as needed to ensure the lv is not read-only. """ ++ lvm.ensure_lv_is_writable(self.vg.name, self.lvname) ++ + @property + def lvname(self): + """ The LV's name (not including VG name). """ +-- +2.24.1 + diff --git a/0027-Align-base-partition-sizes-in-PartitionFactory.patch b/0027-Align-base-partition-sizes-in-PartitionFactory.patch new file mode 100644 index 0000000..49b3c6c --- /dev/null +++ b/0027-Align-base-partition-sizes-in-PartitionFactory.patch @@ -0,0 +1,195 @@ +From 16db72b7adc5e1a295ecd52c0a53ee5a12111878 Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Tue, 7 Jan 2020 17:10:24 -0500 +Subject: [PATCH 1/2] Make minimal and optimal alignment getters public. + +Related: rhbz#1781106 +--- + blivet/formats/disklabel.py | 10 +++++----- + tests/formats_test/disklabel_test.py | 6 +++--- + 2 files changed, 8 insertions(+), 8 deletions(-) + +diff --git a/blivet/formats/disklabel.py b/blivet/formats/disklabel.py +index a435bc59..a3f9d04b 100644 +--- a/blivet/formats/disklabel.py ++++ b/blivet/formats/disklabel.py +@@ -462,7 +462,7 @@ class DiskLabel(DeviceFormat): + + return self._disk_label_alignment + +- def _get_minimal_alignment(self): ++ def get_minimal_alignment(self): + """ Return the device's minimal alignment for new partitions. + + :rtype: :class:`parted.Alignment` +@@ -484,7 +484,7 @@ class DiskLabel(DeviceFormat): + + return self._minimal_alignment + +- def _get_optimal_alignment(self): ++ def get_optimal_alignment(self): + """ Return the device's optimal alignment for new partitions. + + :rtype: :class:`parted.Alignment` +@@ -502,7 +502,7 @@ class DiskLabel(DeviceFormat): + # if there is no optimal alignment, use the minimal alignment, + # which has already been intersected with the disklabel + # alignment +- alignment = self._get_minimal_alignment() ++ alignment = self.get_minimal_alignment() + else: + try: + alignment = optimal_alignment.intersect(disklabel_alignment) +@@ -524,13 +524,13 @@ class DiskLabel(DeviceFormat): + small to be aligned + """ + # default to the optimal alignment +- alignment = self._get_optimal_alignment() ++ alignment = self.get_optimal_alignment() + if size is None: + return alignment + + # use the minimal alignment if the requested size is smaller than the + # optimal io size +- minimal_alignment = self._get_minimal_alignment() ++ minimal_alignment = self.get_minimal_alignment() + optimal_grain_size = Size(alignment.grainSize * self.sector_size) + minimal_grain_size = Size(minimal_alignment.grainSize * self.sector_size) + if size < minimal_grain_size: +diff --git a/tests/formats_test/disklabel_test.py b/tests/formats_test/disklabel_test.py +index 93ce8c4a..6a1187e1 100644 +--- a/tests/formats_test/disklabel_test.py ++++ b/tests/formats_test/disklabel_test.py +@@ -41,8 +41,8 @@ class DiskLabelTestCase(unittest.TestCase): + + # make sure the private methods all return the expected values + self.assertEqual(dl._get_disk_label_alignment(), disklabel_alignment) +- self.assertEqual(dl._get_minimal_alignment(), minimal_alignment) +- self.assertEqual(dl._get_optimal_alignment(), optimal_alignment) ++ self.assertEqual(dl.get_minimal_alignment(), minimal_alignment) ++ self.assertEqual(dl.get_optimal_alignment(), optimal_alignment) + + # validate result when passing a start alignment to get_end_alignment + self.assertEqual(dl.get_end_alignment(alignment=optimal_alignment), +@@ -61,7 +61,7 @@ class DiskLabelTestCase(unittest.TestCase): + minimal_end_alignment) + + # test the old deprecated properties' values +- self.assertEqual(dl.alignment, dl._get_optimal_alignment()) ++ self.assertEqual(dl.alignment, dl.get_optimal_alignment()) + self.assertEqual(dl.end_alignment, dl.get_end_alignment()) + + @patch("blivet.formats.disklabel.arch") +-- +2.24.1 + + +From f5810a412048bd445dbed02ce0d01e50a1d083ec Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Tue, 7 Jan 2020 17:11:43 -0500 +Subject: [PATCH 2/2] Align base sizes up if smaller than min I/O size. + +Resolves: rhbz#1781106 +--- + blivet/partitioning.py | 18 +++++++++++++++--- + tests/partitioning_test.py | 34 ++++++++++++++++++++++++++++++++++ + 2 files changed, 49 insertions(+), 3 deletions(-) + +diff --git a/blivet/partitioning.py b/blivet/partitioning.py +index 026a3f8c..bc0fe237 100644 +--- a/blivet/partitioning.py ++++ b/blivet/partitioning.py +@@ -408,7 +408,11 @@ def add_partition(disklabel, free, part_type, size, start=None, end=None): + else: + _size = size + +- alignment = disklabel.get_alignment(size=_size) ++ try: ++ alignment = disklabel.get_alignment(size=_size) ++ except AlignmentError: ++ alignment = disklabel.get_minimal_alignment() ++ + end_alignment = disklabel.get_end_alignment(alignment=alignment) + else: + alignment = parted.Alignment(grainSize=1, offset=0) +@@ -646,7 +650,12 @@ def do_partitioning(storage, boot_disk=None): + + def align_size_for_disklabel(size, disklabel): + # Align the base size to the disk's grain size. +- grain_size = Size(disklabel.alignment.grainSize) ++ try: ++ alignment = disklabel.get_alignment(size=size) ++ except AlignmentError: ++ alignment = disklabel.get_minimal_alignment() ++ ++ grain_size = Size(alignment.grainSize) + grains, rem = divmod(size, grain_size) + return (grains * grain_size) + (grain_size if rem else Size(0)) + +@@ -751,7 +760,10 @@ def allocate_partitions(storage, disks, partitions, freespace, boot_disk=None): + disklabel = disklabels[_disk.path] + best = None + current_free = free +- alignment = disklabel.get_alignment(size=_part.req_size) ++ try: ++ alignment = disklabel.get_alignment(size=_part.req_size) ++ except AlignmentError: ++ alignment = disklabel.get_minimal_alignment() + + # for growable requests, we don't want to pass the current free + # geometry to get_best_free_region -- this allows us to try the +diff --git a/tests/partitioning_test.py b/tests/partitioning_test.py +index ebd05260..4fe87ebe 100644 +--- a/tests/partitioning_test.py ++++ b/tests/partitioning_test.py +@@ -179,6 +179,8 @@ class PartitioningTestCase(unittest.TestCase): + min_str = 'parted.Device.minimumAlignment' + opt_al = parted.Alignment(offset=0, grainSize=8192) # 4 MiB + min_al = parted.Alignment(offset=0, grainSize=2048) # 1 MiB ++ disk.format._minimal_alignment = None # drop cache ++ disk.format._optimal_alignment = None # drop cache + with patch(opt_str, opt_al) as optimal, patch(min_str, min_al) as minimal: + optimal_end = disk.format.get_end_alignment(alignment=optimal) + minimal_end = disk.format.get_end_alignment(alignment=minimal) +@@ -201,6 +203,38 @@ class PartitioningTestCase(unittest.TestCase): + disk.format.remove_partition(part) + self.assertEqual(len(disk.format.partitions), 0) + ++ # ++ # adding a partition smaller than the minimal io size should yield ++ # a partition whose size is aligned up to the minimal io size ++ # ++ opt_str = 'parted.Device.optimumAlignment' ++ min_str = 'parted.Device.minimumAlignment' ++ opt_al = parted.Alignment(offset=0, grainSize=8192) # 4 MiB ++ min_al = parted.Alignment(offset=0, grainSize=2048) # 1 MiB ++ disk.format._minimal_alignment = None # drop cache ++ disk.format._optimal_alignment = None # drop cache ++ with patch(opt_str, opt_al) as optimal, patch(min_str, min_al) as minimal: ++ optimal_end = disk.format.get_end_alignment(alignment=optimal) ++ minimal_end = disk.format.get_end_alignment(alignment=minimal) ++ ++ sector_size = Size(disk.format.sector_size) ++ length = 1024 # 512 KiB ++ size = Size(sector_size * length) ++ part = add_partition(disk.format, free, parted.PARTITION_NORMAL, ++ size) ++ self.assertEqual(part.geometry.length, min_al.grainSize) ++ self.assertEqual(optimal.isAligned(free, part.geometry.start), ++ False) ++ self.assertEqual(minimal.isAligned(free, part.geometry.start), ++ True) ++ self.assertEqual(optimal_end.isAligned(free, part.geometry.end), ++ False) ++ self.assertEqual(minimal_end.isAligned(free, part.geometry.end), ++ True) ++ ++ disk.format.remove_partition(part) ++ self.assertEqual(len(disk.format.partitions), 0) ++ + # + # add a partition with an unaligned start sector + # +-- +2.24.1 + diff --git a/0028-Add-recognition-of-Dell-FW-RAID-to-udev-device_is_disk.patch b/0028-Add-recognition-of-Dell-FW-RAID-to-udev-device_is_disk.patch new file mode 100644 index 0000000..1da9e42 --- /dev/null +++ b/0028-Add-recognition-of-Dell-FW-RAID-to-udev-device_is_disk.patch @@ -0,0 +1,130 @@ +From 4e23e410bb5fcab5db931ad42a9b46af6be4fb3d Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Thu, 16 Jan 2020 13:14:29 -0500 +Subject: [PATCH 1/2] Add recognition of Dell FW RAID to udev.device_is_disk. + +Resolves: rhbz#1758102 +--- + blivet/udev.py | 16 +++++++++++++++- + tests/udev_test.py | 42 ++++++++++++++++++++++++++++++++++++++++++ + 2 files changed, 57 insertions(+), 1 deletion(-) + +diff --git a/blivet/udev.py b/blivet/udev.py +index 53e7b7ca..df2b4e64 100644 +--- a/blivet/udev.py ++++ b/blivet/udev.py +@@ -353,7 +353,7 @@ def device_is_disk(info): + device_is_dm_lvm(info) or + device_is_dm_crypt(info) or + (device_is_md(info) and +- not device_get_md_container(info)))) ++ (not device_get_md_container(info) and not all(device_is_disk(d) for d in device_get_slaves(info)))))) + + + def device_is_partition(info): +@@ -432,6 +432,20 @@ def device_get_devname(info): + return info.get('DEVNAME') + + ++def device_get_slaves(info): ++ """ Return a list of udev device objects representing this device's slaves. """ ++ slaves_dir = device_get_sysfs_path(info) + "/slaves/" ++ names = list() ++ if os.path.isdir(slaves_dir): ++ names = os.listdir(slaves_dir) ++ ++ slaves = list() ++ for name in names: ++ slaves.append(get_device(device_node="/dev/" + name)) ++ ++ return slaves ++ ++ + def device_get_md_level(info): + """ Returns the RAID level of the array of which this device is a member. + +diff --git a/tests/udev_test.py b/tests/udev_test.py +index 5cc81a05..beb8109c 100644 +--- a/tests/udev_test.py ++++ b/tests/udev_test.py +@@ -35,3 +35,45 @@ class UdevTest(unittest.TestCase): + import blivet.udev + blivet.udev.trigger() + self.assertTrue(blivet.udev.util.run_program.called) ++ ++ @mock.patch('blivet.udev.device_is_cdrom', return_value=False) ++ @mock.patch('blivet.udev.device_is_partition', return_value=False) ++ @mock.patch('blivet.udev.device_is_dm_partition', return_value=False) ++ @mock.patch('blivet.udev.device_is_dm_lvm', return_value=False) ++ @mock.patch('blivet.udev.device_is_dm_crypt', return_value=False) ++ @mock.patch('blivet.udev.device_is_md') ++ @mock.patch('blivet.udev.device_get_md_container') ++ @mock.patch('blivet.udev.device_get_slaves') ++ def test_udev_device_is_disk_md(self, *args): ++ import blivet.udev ++ info = dict(DEVTYPE='disk', SYS_PATH=mock.sentinel.md_path) ++ (device_get_slaves, device_get_md_container, device_is_md) = args[:3] # pylint: disable=unbalanced-tuple-unpacking ++ ++ disk_parents = [dict(DEVTYPE="disk", SYS_PATH='/fake/path/2'), ++ dict(DEVTYPE="disk", SYS_PATH='/fake/path/3')] ++ partition_parents = [dict(DEVTYPE="partition", SYS_PATH='/fake/path/2'), ++ dict(DEVTYPE="partition", SYS_PATH='/fake/path/3')] ++ mixed_parents = [dict(DEVTYPE="partition", SYS_PATH='/fake/path/2'), ++ dict(DEVTYPE="partition", SYS_PATH='/fake/path/3')] ++ ++ blivet.udev.os.path.exists.return_value = False # has_range checked in device_is_disk ++ device_is_md.return_value = True ++ ++ # Intel FW RAID (MD RAID w/ container layer) ++ # device_get_container will return some mock value which will evaluate to True ++ device_get_md_container.return_value = mock.sentinel.md_container ++ device_get_slaves.side_effect = lambda info: list() ++ self.assertTrue(blivet.udev.device_is_disk(info)) ++ ++ # Normal MD RAID ++ device_get_slaves.side_effect = lambda info: partition_parents if info['SYS_PATH'] == mock.sentinel.md_path else list() ++ device_get_md_container.return_value = None ++ self.assertFalse(blivet.udev.device_is_disk(info)) ++ ++ # Dell FW RAID (MD RAID whose members are all whole disks) ++ device_get_slaves.side_effect = lambda info: disk_parents if info['SYS_PATH'] == mock.sentinel.md_path else list() ++ self.assertTrue(blivet.udev.device_is_disk(info)) ++ ++ # Normal MD RAID (w/ at least one non-disk member) ++ device_get_slaves.side_effect = lambda info: mixed_parents if info['SYS_PATH'] == mock.sentinel.md_path else list() ++ self.assertFalse(blivet.udev.device_is_disk(info)) +-- +2.24.1 + + +From 1d75298702f55830a3d69858c3b0b7defa7bf6f2 Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Tue, 21 Jan 2020 15:28:27 -0500 +Subject: [PATCH 2/2] Fix udev test names so they actually get run. + +--- + tests/udev_test.py | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/tests/udev_test.py b/tests/udev_test.py +index beb8109c..653eeb6d 100644 +--- a/tests/udev_test.py ++++ b/tests/udev_test.py +@@ -26,12 +26,12 @@ class UdevTest(unittest.TestCase): + for device in devices: + self.assertNotEqual(blivet.udev.get_device(device.sys_path), None) + +- def udev_settle_test(self): ++ def test_udev_settle(self): + import blivet.udev + blivet.udev.settle() + self.assertTrue(blivet.udev.util.run_program.called) + +- def udev_trigger_test(self): ++ def test_udev_trigger(self): + import blivet.udev + blivet.udev.trigger() + self.assertTrue(blivet.udev.util.run_program.called) +-- +2.24.1 + diff --git a/0029-add-y-to-lvm.pvcreate.patch b/0029-add-y-to-lvm.pvcreate.patch new file mode 100644 index 0000000..553c044 --- /dev/null +++ b/0029-add-y-to-lvm.pvcreate.patch @@ -0,0 +1,71 @@ +From a873679b9440105740e7e34f5a3fc9ce0f2c2ace Mon Sep 17 00:00:00 2001 +From: Hongxu Jia +Date: Tue, 28 Aug 2018 09:41:38 +0800 +Subject: [PATCH 1/2] add `-y' to lvm.pvcreate + +While reinstall a crypt fs, it occasionally failed +[snip] +|gi.overrides.BlockDev.LVMError: Process reported exit code 5: +WARNING: atari signature detected on /dev/mapper/luks-0e5f891c +-7701-48bc-a41e-8d626b6ef953 at offset 466. Wipe it? [y/n]: +[snip] + +Add `-y' to lvm.pvcreate + +Signed-off-by: Hongxu Jia +--- + blivet/formats/lvmpv.py | 5 ++--- + 1 file changed, 2 insertions(+), 3 deletions(-) + +diff --git a/blivet/formats/lvmpv.py b/blivet/formats/lvmpv.py +index 260cc0bd..96d25394 100644 +--- a/blivet/formats/lvmpv.py ++++ b/blivet/formats/lvmpv.py +@@ -120,9 +120,8 @@ class LVMPhysicalVolume(DeviceFormat): + log_method_call(self, device=self.device, + type=self.type, status=self.status) + +- # Consider use of -Z|--zero +- # -f|--force or -y|--yes may be required +- blockdev.lvm.pvcreate(self.device, data_alignment=self.data_alignment) ++ ea_yes = blockdev.ExtraArg.new("-y", "") ++ blockdev.lvm.pvcreate(self.device, data_alignment=self.data_alignment, extra=[ea_yes]) + + def _destroy(self, **kwargs): + log_method_call(self, device=self.device, +-- +2.24.1 + + +From d3d86ec2383bbd8e2797ebaaed551a3fbe8ee437 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Wed, 29 Aug 2018 10:05:29 +0200 +Subject: [PATCH 2/2] Adjust LVMPhysicalVolumeMethodsTestCase to new pvcreate + option + +Adjust tests to changes in f8a7ee3dbd6617eb9a0add96b2c4d124d78a1b98 +--- + tests/formats_test/methods_test.py | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/tests/formats_test/methods_test.py b/tests/formats_test/methods_test.py +index 741c4f15..710fa1c5 100644 +--- a/tests/formats_test/methods_test.py ++++ b/tests/formats_test/methods_test.py +@@ -389,10 +389,12 @@ class LVMPhysicalVolumeMethodsTestCase(FormatMethodsTestCase): + self.patches["blockdev"].lvm.pvremove.assert_called_with(self.format.device) + + def _test_create_backend(self): ++ self.patches["blockdev"].ExtraArg.new.return_value = sentinel.extra_arg + self.format.exists = False + self.format.create() + self.patches["blockdev"].lvm.pvcreate.assert_called_with(self.format.device, +- data_alignment=self.format.data_alignment) # pylint: disable=no-member ++ data_alignment=self.format.data_alignment, # pylint: disable=no-member ++ extra=[sentinel.extra_arg]) + + + class MDRaidMemberMethodsTestCase(FormatMethodsTestCase): +-- +2.24.1 + diff --git a/blivet-3.1.0-tests.tar.gz b/blivet-3.1.0-tests.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..d187caa9b58fe0c6c5982691255d10448d715418 GIT binary patch literal 107113 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 z�c%Q6?s~IF&Mw^p_jPy6IhI|l~*E3v*MFOOO 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�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 z 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%0Am zQa51pQX?;KpPLuE1tX7E>ys9>nbIV<(3{ko;Ssj)%I)CVcZ2CxAho0V&6wco7d>-V z8!R*f89L!ZHLDBG%S|dkeETGCMB(MiFnUmmQ3|C+%rOwST{aVKWG2Zn%8yvAO-YtX zY!0gh>pS!ywR^g?3(gGX4no!H3y`?^#a}^3e81Van<{vwx&dTN42)VEu+KLJa9y=_ z+=*nZ2@0Gsuvu(8cE<@SIm!>#UEJ5u@1_P}#%Q4eHHaIDsAwG49=s$;t?)BkVG^*; z(=J%z7PLRRC$4ZY{m~{7{H`2MQtv}&fBLjK!BV~bN}9j_{m-)!K7_`Ddwo(PowI_# zc~ew3ATc6o9VeP-r@_vQVC5KarfD)lGC#nl9ruVx6UTxa=Lvm(xhWKS3M;6X{g;H~ zcA#{(&-RkV~g zkiCMzlwgOc@dQ*iJX#s)DZ(F)>8Qw*l<*avMUk_6$ZC-?Io&MqyF%$|eu%88`<-V8 zk>UqM!*EY43(2fXtVhn2OfXXq!WHw+E^t^K_`jphnMh`p`QHc$Q|78l|DSzM<-zd# zH$=J)Fs-1z|3l5T7nGQa%rwfBzn?u}yjabUVr&lA_R+<18y=yZ2y0pO``-(5Y9B-I ze#0^}v=JV)!e4xUEl~6Dl>Il&xX1GAUl)su0z9&$ST zXbI6rg#~efD9J?BSqmOrv{KoqJ!jzC4oG!S;KpQ~7b$2SOn5N5f%)VJX8#DeqlDO} zbHk7`8sBH>w-m0g&vs^Jcms5_k^xYSl&7OH~ zzG&konZB|byBQH|z`-qXzfb8YV*X-s^l5Wh3bgMG;;y2qMTd7r^&LU^VKg<1jQ6HCTU&F^~vzkc=aS zMh`XfH2&q9jz@uxx()d#CkG;U#fePVb_4b*cXY}@f4JxAyEzY7L&76g8KXDF2KG#KVQ0wEeP6wbMS{x|7$J* zkw)l#y577yz-~&hONgt6?WtfH^~u5 zeM9y}dg-fWzUgPCmdS0O&SQJ!EKW6atx~#t0dh86Uv3+l8Gl;TBpp>(>;db$Fm;b>3?i{LN?lr$ID`^FYBd}h;l4YPhjKus5 zVi>{cipP--mP=dEPXs;G)m4w}MBG`bE9Tk4$J;NbE=yjr#9McBkgh@Mc5(`IWZdHA z>srFP9Wi*^rcK2N3~M-y+YxD_?Qnq-tgJ4<~tMX}FuWDlYCpIyIdiQrxSK7ncXYc z2VrSFS?ypI0^3zgoAaB>P`GZ%<95C_VIpBr!PhjrNztL31IWc z`E@m}OPOmuf%sD`fyFQA;%Bzhy`*)Q@_q)kUly*Muj|V>UY&M^B_|V@B%rylS4NO* zGu$#Kl%#N~B0GjQXMTPd!W0}Ztaju&+dgYk1u#es@`hI~xnCH8@)h zX{$ZH7SL8W`l>=+*VWvXqzt^jRx)7O@H{}usf;-pA2ZL9VrJ8W@2t3qj0bR=gOi4F zF|C)|{_}kK4)k34FRswV8WRoIak<{^YP#1j1?+-HOfHU|z+||MKz%7+f0nmcl=gh_ z3XjG`WhbqI0!IGPor8seE41BNq71ggr&M!@HTqMjgl6w=9LsnTKfT8d_=Kepu`rWt z>%qO=-ujk$($Vt5E`!1vQNa7QMdGbb)|XGmQLH$!J68ZJMQfdM@j*AB!&~n1y1JY5 zFPm#f*N8ZfRpxyoQbO;vJgX3Fl-vE}yMD5;bsrJ;YyRiyj7%HV_qw=$pxoOWCt%7l zxic&PY(ptEflt0W{j55^!>*5zyJA|BU~`aQHTfW%bXxPED0ahZ$`eJnQFZ)@f`2Hv zb)p(!_OtCLclo?v03-Zjr}RCng{yo8$+SFo#p*1yE9J0!ye(-fTlk0~q?U^A{N&{< z!;vlu5PxoM04)m9L!xKph@Wk85R|dD1M{|n3J6%9cDffZ?T4hvh-JSvuFKgT`q*Vi z2MK~*6k9}9oitGuAh=vRLds#k1+si@I!AhGfSTp)$7L;Qsv#;5Meq=3Nk{4faTt0k z<+eP5@9(lz0k%8wB)sC>&Vcytd6v-Ae=hZ5>D0kT;r1X+1!_P1b7eD{9jon}MY;)_ ziAf53mN#kk(W3q81ucwR?<-9+jHv8Nt1D~la8IkjRxWjCwukk{C&J`%u4iGi%T%M| zed_%}^Z#6e!8daYus~LktmVPpF~Evg(eK^%)=-B*zq?Ug8oI^Vt-zA`FbfR_I>-DU2CQuXZC z0qn8OeY zOEY9=cmVAXEcKBFFKyID5K9;*%qMPwRM=WB95x?Wef&NO`<&3*`-p0NZnVy|LA~o} zhL2qB?8aa0NTThW1h8JsW!hCR<76B#IG^sdCSx&hq13AMfwj_UCVM(Z+wMKyXP{gn z8e+W0qOFS}y%$e#Krg?4Qz5Lu$x94G$&-e%$e!_M;=4rwMXEsocZvA5u9hKUFms8i z;lkSq3-@e*F&0ey9lnr9^&1}*J=KXq%cq-|LS5|6>k`3;cFnU|;?@oH^)_#-y4xmP zYIs69?}a*ZXMI0{qY4{yc##_mTDAF_AjET6mSVW~%MLo(h`~xxP6<-hvCZcBD7&jR z%ht$T0w;^|w`OCa$gEcme;ca;Z=F48FJ>@lqXU`<6<5E+<$UfO&gv)NQoPSwaGl;^ z6d`Byg#2hBc4^}Az~?~#obhhe{6v$=N7QoCCc77 z&sR2;(H~cv6zegn4G&Y>VzrLy2L{pW*5&TW?3)ZF2Js0?35RXru0}tBo2VT}7_d6K zL;KH@w&$}Ow_}UULL#7nA~-*L4)UAZt`45P$r8cXRSQh|jv!EM(rS)Y=YO)3>P^Fw zo!#bXBcz;TD}3?)S=Flz4ITA=a~vD2H`c?=y9hU0>Ec#VB*3 zpsXFxxHxqSaRXL2Eeh5+3QM8$tDpb$mwr>H`qsi*v$w{DR&M{Caq>Yw!T+~8B_^Eyh-%w8%DwqFXg(%gOCJC}r#6$?#Pr(|^xnjatAv{+B zt3YO8+4mEog;a7z4|h1M+yrvmjsQG$>t?=i~pl(dAyAj^u$@fOCJ#T*Syw`9`sm0&%MvE4m7o?-Q zt#_lGzg&C9S~(orl?DB>KtgPH$6-Sg-_8vtvwstfycwgxSG3sy-1 zHErv>nZ-;?Tmn}cK|3x)dQ=Hhz~Mu3DP~{o^5AA7QgK7OP_@7g+}`kn_O=;v`K@XH6wyTf1Yg zDi+tz`ha&`AGoNfz*~H5AWQ7W#cn&V{hhA+o>(%2(zK~5G&Q=#>OSlC6pELb-9Hbd z7dvUyR(zQ4Q^XQg0fxEuWDM>*4ycOm{_d74Ux6CSNaf!0oQrj3XQ|h}0rPxjKyONB z-eHBnbfmFKr8vrkk7Q;dmC#^$rGLdd#)Dt?KVH7x$!+1xBHm*t(sdhKiIoXlKDxYY#Q8O4$_ zm<5+nn@qGYiX;(Ek#hLFYaDgh7+s;IcdyQ^2TaaPD|;D56SJa-WuCmF`qcf;pEj5&3{=!KyazO#>+@#wwx`drm0FcvG|?b)O}0XEifbBemezv^*38mTp~$m!jukP7Ttyua*3%edv~t@6N8?U#{2Z z1-oVQG40e=;U5+SAA0H*xh%o6YA^o!#}R*@y;l8{2?nqp(V!?3J{TtgMo$6(p{Bjp zf*@k&)Cs_ni6E2QI1KlsmcsQBh3IX<&$!hz_6-~cZ8Q?=JsinA$Q-1G>#0*_HYJ2A zPjMj1Qll&!d_4}q(bLewWctE1zIKHB>PiA?l3M{c6gdYNmo^$DRrVPvX@`J;lg(MS zbP;4S228-Cr@;@gsU1G7X0L^>BqL7T_GGhOU!A}n?N+2t+_lxgsz%`TsuX9!C#Dd8 z+Y%#4$`Q__3{ev5y<YetEAah&?J2uuysr15GotPo+=tW?M2&)b+g8kwmz>e=O zLiuZ%`D{6At^WRrZbHeMEM3rsfo{(piCK8E25i!hn3G8#--%ObYNUM5Z;RkvAyeF6 z5Gsvg7R}k8e*GD=>FSr4E?liQH}f#ouxwq7m4&(fx3sf1X>_`Hol-Y=Eb%^RaAiiy zHKr>BMcHo_Z{)G>)09f9m8m5jlRkl-28$O=^UY2zDjH_7m!eV*@=ni~IGI9_FPY&L z%W{lN8<(90VW>omgedTftvjxStW-i5_ztcPG2I+q?wOM?*03*N4ehpmwHYwr?f3aj zX&1jhFKD>E#m^|V?RI;Ogc~p0%BSBPdO}ZY#HyLS#h<8N!$@{a-|*iTe=kwr+`m-zgKZ9P`G=}PcJOX92t1Xq`3WfybMyPa~x#~5CDw_eA^CBlayYUAQh ztv#q$WbH=!SJT2>BupPIw-;?@uyiLUeJG*TP;B~v*coqC;fp852F8Vh2Y{m!QVmVQ za<))ydrFB8d5lNqLNe-0vB>7T0{BpCOp5ne0Xs$sA-d76HmMJ_V?l1OYchJ19&Z~^ z_$J+6(esqA#%10$L$Dlj1HO8ZB{g5!kMRH)T)fIkStlX9k;&b& zp}q=bWMrk!>1}$rm+Nrd0B+Z-f2K|CiC-))aPuo-zyZ2MuzyisscK-bO1Lk|D!Pk0`;ix!=UF(Wd zB@|PLzL8BL#KM@l6v4y1oUrcLu`?vOzrEg|x9b^4zZE+VFS`Ij^)stuZ$=o{Y{*w{ zv3*8^YpAiFP1%^>bR@9vjvFS&&U2v;4zrBV6?&r5UWcLX>)#f;T&2BlE{70oW{4IYM=vvD&UskzVQ3wJnpcql*k|lpq zDTeqXZn&`7TEeV_3-6gGc8+=nqVM|LfjVD>^+#8hI_qMlUo;pc z>!btt@DFZ=GMW7hMe^kzzF)lf{`HG4+Ip$o#Wt?D^}^SbBX;;qE^u>egeMNp8yrL) zT$I6s;VfV&q(w+xGw{6NU}~d$SU7DFzxV!Rudo!XL9tcaWyapt=7iL$CeXw~h|w#Fz3(h$&OofN zz{EY<+FmAKIC+cj$A<4W`ni5spPysy=TCp1jS`$xOjk7;VH6{^_W~}?Ox|V1g*H}m zDotitDWpnK)+Lw+cf!y>7&t)W_>rp_<+q#*>ptp?g5PkybTyOl81w{a<;Qj4=ey|Ep6cv4 z6(GA3973%r2mjn~<`rRvl8{nTI{70u*p&U115jme)J6MFRn#vA1@0fO-6l>2K~1J> zZZvboBXb>%L<_+!Awfum%R2`x{AQV7P9txGE&O(l?5`92UE`VPR!*;G!z=U?O71r( zxOXDnUwUV$vhb&2&gNrzQy$!e{I;Np0G;E;g5%0a=c9{5JJBU&YN>s-6TV0~KsCFNr-kp^QbMzOsJ_HrAx%QGaPKU=NO zuB(O~i}Qz8&Kw+eO`bPmhhFf3cfEe%q&#LZuO6Ks+u9;TrbI~DvCNFu*;kZSO2Bn< zmQL_ck`WNXG%YCD0@?j3JB)*uEmq4bmMou*P`Q+mX=fa zq4@MzMS)e1y&G-{WgNn&T-TDv+h5UIowp+^xP1M?>sNa<03VmGR{{80MhahiK`lvAX%Jk(PHJUL8V2~iT&fPPfP$12%UgWr zmVN^=R2vWvTniZ@m~#RN`kZi4JLN5j%z&7hm>f9bVTN(79%v@)t26mpE~O8MMU%k} z5JY;y!KCJ30)Q?vB1o_n=tu{GjT%AOxdpiE$ygB|W+p`6(J{1N2Z#5|^%l{MPb$+A zp7mX431ef}AdJVqaUHdAX))~T<$%>nzlHN_WQl&U<1zImAOZ0%3<4=e=VVkag18A3 zY||989Gh=+!UG={1Wr1LVf_$G#-GbODjTW3ykym=Jt-@;g9nYFl9=E#y`-qVbMfpZph4e_U%bnHWS$WM&kGAv~Iv*?5?lqDU_a zGmAVZ9$>?do)VaLMBSRw4+Z%EEV4#x6y7fjX!N-oM%jdlj47om`^!`iyjk;Exl6mJ zQJJK`kqX=}M~oJ5%ab)Rt4t&c-DAR4*b7v6o!RYse8i30DU2-c%^zO<<#qW?4eh>P zrj6T#_c!w$$9BnWDRQpJ{M+ck294o=E>8a2VtKK>Ao#;Yq)aWI{2u0u4k$Sz-xWi3 zHn#Cfjm+;4ZwKYMG^v#W*7;N`?8~T|tJ?{GMf9H5tNNL_e+eIkX`%S60PWgi>q)C^ z{@HEa`{ia0KU{6EZ@|sCxTrrJtZeQwDT6!cM9?C5Vi>g^DcQ4h3@$;Q2T|^MJiu(i z_}}fO^sh;oG0n$6&Aso5;JydUAFsf7c-%uV*fms>uiwwPXG&_#ZQr-5zSZLUUWfZ* z!4iNWbb^gq_P0Bl(-{FD=2#0RX|13xxxtZt`=J&>BLd#*T1$xeq8D(b$D~U9U>5i2 z)=q+d6G9}70a-^ZgA44yq>a+cn8Ngs!W`Y_99o^uNh@zHj6A62s8 z*%`wVg&P6BK69CQ&~!O!orN6$fe|@+Y?Q<1ddTVMqmAu8Dyf2}!E&W&Ox#%|ZT3>D z1mZW5S>X~)7py72NX#P&UwTLc)}6^sbPQj);$-iNV@~p{-Gg0J^2hD3k6Sf(mAyBY zS69y0&dBs>M$qxo-~QwEl*(-L)ilu*l=D1B1OEbrB!$y((>-zts$=;mz@smWBKnX6 za^FcztFWDb6t>sz-c=Bu(lT<14tHz$#h#S{iia@LwOh7)yweHYLd<*i?9=kY^4SlS z#P!*aD}-WwvsqsJW%c6X2OM4N+vx)Zqhr(Crf(0p8&1z!mr;w29q<;mOGE z`h1o$?ZSiy=8-lT^pzDE&NSj}M-vEfMtC_&(xi@*`)tRxJuW~~qRytIe$65Hn{O39 zeN@imsJx?&DxR6s**au1@<9dRBltBP(=(ea5!2HI?p@ICAr*3;94*->dAHjt%-(HX zts95JbGIT{vyz`() zBwXfz2(B3^X9Ko^J=kKhk#wCc<{#75VzV5UU%z>a+V8sC>b^-0E2v^pRL8LtkhK=| z64G67z%yL@p|Wn5LbWAA8x&s$5hY7~;?&07Ry=p_x%FAiP-ozY*cyzP!rpnFGJ+c!NHIfw+|N4DLH^Zg+@#U+s zT&+=g)JC;65I%6mEvSvsWk5WqTm|qyxgt@kalM>|U!{r*niYc;wf~wmLxpoke~q`` zf9*znwz`59YO(L#MVccF;DY`6&CA!N>#u{F)b|fX&<=$`-XtMIQqs`i4EGX=%)wp; z8!_ekliHWricb1=`-FV^rq0SA+^U9L8+GaVCn1s`9JWHXW#$wOUGht$?Ws=bk=Z!W=HvMly@k?E^)I) zK~A$kF5KorjiLKFT2C3{gLGMU8wAur2+2F0JXq9;(GbB?&Cw8q&Q?>pj!WzTc0=jk zo3XTP6vG>fFq-CQtECT!8uHKtx z1DBwN_SvC2mTzw=t>e)N$)$vjoWiCimlVrfMh{an$&k@hinx;AGd4E$VJ32XbheKN zgal_wQp*&{GzbOWV+Jo0qgpP85x&wnYo1eDD2;rl#y-GA=yP#b&E6uhNV9<~8_(i; zb#;REbLZ*AflypwU}7df-`5OzSYO@@@T&2?DQ$+N$OP^on@q=k>Ay$M@PCSdn|56-0It2(Tg1h=54}^Z!O5Zy12~S$HNX@t_o?%B05kX zZhNcbu@q7*9$~ZHqeb~_`)IFGtT51}RBG9s@m(4eN(mK;7;C*FAdsa`5$-QbIuhel z%rwJ0qd5i}8FaD=@woPth@j(>r{ z=2QLUv)biF3cbU_w(cWjuQ9`F{q{>Zb7MZHjXQ6wrUQlxjj6`;b_PCly2NLnowYLQ zV&)bws@5u;F3Xn>+L31c)>6K0Yl(!LP`dx>btpZN>9RpVT`mz0dIwpv(u*$}n$!Tc zYOwCToOk|=n_d$6c9d_w-AU#nZcH26_hWhLAfFCCj1uGerSv0!UQ(qV(&O@CE%PXR z>}yg>j!W{sfqwtipun;1@f=AsZWf~>7)vbYgu3%7BIQo+T>UVh2djm>opyM+!+F=# zw`M8{Y9;8JXiJF^cLc6eK>m%GhZPF9k21~0P?yK0y6|9vWJS8&etpzYrf3_LAP$3Q z9szWCG8}G~3^s^pn3Pmc?7`Y+X_*^J^P#2#_9*}QbiPV@)<$KRu!3_-j3S{_QYo20 zo>LV-?6HaIGk~oP$`CY7jNtS>sH5K}S4`B}|F=Vdb$)Z?UM=|JbZ6dP~1^wjEmO!C?zO5A*|C6vxlXnMcgJT|NJ=TfpgI3tw5qR zgpAJT+Ni`jPVe?<`wKsrn86F-`}>}{Zciw(2Cntfnn2yAE08DEbZB37y{-M>O%%sv zi_1{;>v-1U#8lOk2_t9m*6~a&u4f9 zhznA2<5!r08aNs7w~IZ9wK<;Rgu&N(GF)Z$Esf!~mV3DDb+$EoReS48K4Qcj3y5fL zUp}gunjBML9*E2mwZgb0qol}M0d^xNS;nc2775ucH)%+Wdm9XRzGTbp*Y>@mBwim6 zV?Je?(6?bS!W~hVumcMxGlM?EaC1C3am2(SD;{7Xyy3SUCF}Zlz(iAEuW~Dd#x#Kf zn-<(R$-souc1mkYgIRpf7G7e^T#5&n2pe+kYiPe3$`10dw z15XNE}YQ}>!_XN04XBo)2&Bw$f6X9={PGwQh1XrC=b;a-sr zc4oWJz&pd3F%fMf0xqXZEQzRT@KiE^_IlvNlI#WiFbpNdf@V^UbNWyN$9`q?&A07# z^L>|S6pSTK;DjY&D08sZj2Qv`bj}I?Gj(1C2kxX8669efM4mGZUdi#6UmI1T#;}4X z7A10nW^5aAiEyyDVO~>JjC2V}Lmzm5>U7M}(y))p!0`vyJ!c1=A#>RTsj=dgSQjiD z$Px50it7yDskI4kf5=0YqSb*JdgG0bhLq zasyuNm1yslr~UKoej@TP7zmTC+$JswGZwUn2uvGTEX#OQ366jhmf9SS<3lezu%=We zvge%MT8jJ4Vb^kOj@xXVPT(o0x2YzlHs#(BR~~Zkdypy=493O{)A4n;jcg5Uq!|YL zqyP5%1wAE?=KOTa?Vwm|piqT89YKh$S7i({oF;4{C{2fbe1#6N`MwC)S@|^ZJIZh# zvHESP!TGE&Ixoude5!qK&~vvIho1g6YL{vwVyQ}5=3Y@!3`j&zs_l-IX0@}gmSkJS zQ7X0b{`%r_SjlZ2w|xt-I=a}bU*yS^+R|AkTa}vxD~27_HesyF%aqZ=A;MXst>>er z!wCwip64N7%ONO^fun^(TjHut!`@$tN^zL;_x)Z{G6-X`j`Qb}^_Z32r_D8ZfQK3GAb z%3&5c`S$Q+nKvm`8Rpe*g(tst=wr@Y87HDw;2;-Ft+2TcOLvaA`LX8F+r2*c^xhlQ zzoEUixVy_Ox8j90~WStPtaEm~CY2Zo^4vH2}oO1h*k(J`{ z;>nKib&Eg#@@7P0pB710{xZh*U84}M?t1zSMAcQR;`!*#uMy(}eEkW<5u3Deo)fK1 z39?Sy(HDiTw-HE|I)s9qP}gd{FuiIU1C>Rt7GU)rVZd-eBdM7-?#T`_aHZkENg~1Y z#7=|Z);g*d9Ib2)v#;yl(e|d22NcTO?{;Zfc6Y9E5l-g-gS>c1o)&#nAm;G>so{!a z3}J`SdsXR_raF$UYmg#)A<56nKNJkF<7#jJoM2-l=U#x_ZYxw9Xl0RaB=H+Ht(Bc~>btQr*aghp*UsUBD_w(MA zD%^kLlWywJ#SVa4^m>8dD+>7^>+8)59$8S4mRl^7h$Veh^y?=?vhSdX*XJcabdBgL zHLQ*;rD=V6j(~)JdA;}_^TXBF`(|-|9X?F{Vpo$yawVg)o>J{x6g)BEz*)`=8?cO@ zI*Kfh5r}emPW18OY`r?eX7t^NP7?~-n+rJky?QGxe)$z~ZYoB_rZVBQR?YHK>4&zI zlS$3?sY|XU)t+!grO^t*cvNMlK-CfncJ*<=ZCs2}A1e7F>*+yebfDaR+4$${GZz)d zEAC~@>$eoZuBTHSR-?pgG7xi(%~NRwN&`%?INANJ1tVNl%Llsyn?{g z%gKKEwSxS(ZDV`#Q|ptzepgu&OEPpj?gWbLT&OXp= zh-_e~M+u%jDDPDg0xuKK8FmXx(KMpG@FcRBNCadO)~VzcDkhV%PY*R4{#??p&W7BI z(e1^6+UR(YK4q0`1Or#n3?s!*1}440OPNZeWl)h*kryy!o??;@EkBrOV z3Qfl@-FYGOZS#CPTc&Ak@$_Fc3XLk5U2OY!`_6ZK zyMt@r13snE688Z4fDhlcb*meLW#3-4=+Ab*^^ZWzAk?VOLOQ#77bhO@ej|_{U^^ln z=j(SE3W8y*kk7Vsu^{7QOq*Uk2UatF?PMNz-Ks4OQe>`t4A``&sFs$bXe?q_(Gl*3 zb>fK-wNMUQ^Ar7-=wePkU!t&Qv{18Wv|tr|IV-!d)C!l_B-ZwM?a0AG!_B+S^^E>a z+v=y~r-U>K?<<&eSx#8tcMXod$e08TBaz0CECn&%B~CzLGfv_t#5aj~ z7ARXV!I%MS=wGvt=P25f4oRnF5X@ptdU*&?fN`{l)C)5MbzBA)#w+Bf`exm7-1qg>WvW$ zLuU+T&I2;u-P7R127zMmVKD**jwJt_!S{Oa=r1wV5z{OD8P3Aa_7{1!O(omc=*o*F zhH+IyP^%iUn=p&h#ozHBVeT<)I?G5+WcqSLtG0f-g714fl@nvt{o7w|Ug10bTwW^r z7V*()NZ?h02>9?_wTKpP!HmOYYT9Gle;d`zsB&O0(1I9|((>Nkx`(sJw)M)}GlwM~ z!4DiGvUv|1Y4){fcrIVVXlEeqapS`E)mgbug^?6Zq-L!ySK<6Rrt#G~U)W5Hx2tr8 zlvZz1W}OcEW->Kv4q-cA!O6fzQFnV#Z>LObA$lyu$8K+}ab3z`EwHWABxjuESYKF^ zDs>K1ZDetFc9v|GK5u6sE^8vBAA(8%3pP(nj_e%=w3MoO(U0ZZqOD^+oKIT}yVZd= ztQ=IK@8O3D__hw@56DN^DliMCPES#kcEhV?D6}jLuENeC>e_o-=Qf7e$Z;k65vpK??e$OeU0l0DZie%_B)&gkxaIN`bDu2>H)Z{sDPNXdcQ7qeO$Jz z75sn$ffZPWp211WecJg(_*vJc@7Q*l(wM^OYzO~TS&6_JL@ect%d3hJ{9D+CT_ z+^b0v0u&;2N2|ugl8(o5@He&N4-#SYQ&gsg!Xle@Nt<_ic#_r#olRtvIw)qO)e8P% zr1Z?wj8L~B9k0l+a9_7pw;e@>NI#tpz8HF?R2nO1;P(9SSGQS~$`=$DyD^K3J`Y0f z$@V|p|FQk}e}4BC(|$$&{O8-nlUq62xDMOzdb;xw!mX~hrNF zcG&D<(otugt!GJlA1RWTjorbXexb}FC6y>q?jfsDW|Nz$GQMi`+dc0IWf+R&6O&YR`|<@R%sL?c;(^hZ!*M-fxWrG%zn-OV|X~tT=jmpqm_gc?z2&FYh17@_-H}KnxuS~YM(NA z?m{WHa7;*L-Tj*;aha)Z_hxdAzRa&o50=~ynQ->;0z*(~bCN5a=`L#c_pvC-`lf>J zl|J?U)B64r+ql|X7vSpee|a@U&fC0srpULJ1kEyM_`h+Sa-y9UhJZ6Qy09ohjR-cR z%{{?<$|{v|Fk)vl#q1b#DI5+pE*nn-!`u=BiJ2oyL}{NGxQuRuX0U=9Md%PS4>Aw= z)p>kPO7`I}BZ5m(!VxynrI0d0ITGv?p^8s<6Qy3!a5wz@2bl-^>O8)d-|NG17MaY5 z4KgM}V~D{gBUM07Z)eR^flnm@`_qMk3!AKr--?p8Hwit9iGAhjsaq&n{npiTfirZM zX3#CQhM+_|OT%ufc`Kzu4ehgc$Io~<>#V$Tuo?=1fpu0&#h9_02lS5Rf(da?jI%QF z(&!@Tb0Tg{{F}ynaHbV(y(CiVa^Iz96U~}9{0%h4)K*uNhccG=h+ zyliF)v8lA=-txE0Q@9ZUelXg2Wx(^Ie<2;zAtiUaSp{g7W8mzj6+)&ODJ@iP7CVRA~x&S+R9z=~M>mzvX`}z{i zBa#GiP%BtC0zz2wC^<1)z{7|9rB*VzjQn@z`a-8Nj(l7%>d*L%Hbt;4E_BkNV#&%tipM-VlkBrDr9-n);T zsOcKBakVtJLM!xdZG{=zDUXV6CFeI4sWuKFh(sr=ynJ`PnK}0YNm?9_jK?Ib%^;El zES^J`M>A~%ICxsBboBbM2H~=^erV7C?sp$P;W4PBlXbLxYWVN{RVqLVSiy#Ks%&x} z(`K`bX}12eBeQM2(738KwAQ&MTb(nu(O|4#m43VG>~bZ+*SR{f>)ur%nN zgmE|t(PSv4wMGk6=MMh+RO-unSaWAEtO6O97X)l@m>6N%Dyukb!O&ldQ7Wt)hU?K2Ie3S^ zxvZ{@Mo?1hY+_jHctuMnfrF<>@WMVCeAHfiI{p3S59=St zpQjuPzEp@%Z-3%{d-=mJ)1T*GQdeM93(mSeFds82`CBc4gM(m*Wh`ckyz^+ff;*O- zCLmt#&BFOQU6z7DG7-t{+=luiU23)fH`(c3&@>DLzXngTMX#ZoDtOkBn!!08c@0^1aM(knn9FPZ$ubU^yncA za~J9Pbv4ij#K8#=NJc@xR&dILKFC?v9JO-JhEZfqvQRovHw5YNGtndba)ch}!^y%a zL{6a~|6HrWy9$ zU*A@$d#fpYfkF3G#A4a*4t;8A$wJK0-I%6M$~bzac9lLo3)h>H3vSyv%=F#qO%~VVbY= z@V_YaIRvd1PFkzyWc1$({aN<7Kt2fC7_+_}CM5jJ5&CmVR+tCcMF7R7qYfd3ioCs{ z_Uf-1LIDhES}%;5ZRbGBMN*O|g@@Dbw4)|y&#bcu5@`}qL<@I}jv__o(}r*UWtlIg zb`+#ek)lAfV(b#L1d)49rAInF%N&NS!^C>V3H)Z`5Sd3086_ou0GZzhBonNsQJEN- zHKtibkO?7HlyS~Yq3Wc9=bXfGB9EVmY_P}&W`fo0SLp-}QDqqDGpnNF+1FJ;A0^>l zs;I%~6%rnr|lvYq6Ph zK@Yxxl#N_*u-S6)_L+&<@a$Ox`yUke5FtY4BoYWCu%BX5{@zgeeRATtu)}5kst93U z5h0aQ=VX-o)Oy^(2fk>Sv(JlI>F_2fN(NuhP9ffm(yvZ85U^>i7B(o&Xb@lyAijl) zS!-^?aT2v~Bnvicy&S9Y08{8&X9BpkQX=P#^dK4G7h)65PR5+|1W^@OC?NDB(0p9? zTib7fX66hU=icecKB~Z!w&1Bd8aV;agL0AJwkCwa<`^05=}HaS8rGc^S-IdA!ek+tdr;c8+2q8X)jQoMSuC}c zXNB@=d$yBp{~600N`t|tZq|$#-(I~`fkwdaYq12SrZa@^E?&XY$e`MjVw%Iot0W|r zeSk*?mTVH{2uqw=G;+9U{BC>hCyLS?BLu_$rEU)#``f@BRRlkt1tr_w=}5Bk)Pola zl7t0fqX{m<%|z_U=#MKyn&u(rkfqaZ9=97i1#MGQdxkFT7Td}uJRXLzW-NVc4=qF; zb3oB`16SFWwy%nnJO+T4c7-fKskfXFsP%?TtplYgTNblRQ4^Yk6^Q-nAAJ--S z@7JpZ<7GY73?*=^=Qs6VPQ}TsK(iSC9k8ooBbI2@4AiQjzW3_O)c7mwL#=NjN^W2) zSX40zLv6C$f>9_WsM2JFzh~m0sZ3e0*2rh0Ltp5Hm>=D3>T$YC>{m`=s$efAzUTKU zx6eOb)I+|!sI;h+{uFDzOKNLVpb4-|uassvJO(wBbNR8~vH}Nwnew(3yw5mHufRG* z)ZQm1U(-w47lxrqzl5qSPaRRIWOTm%} znpy+O(+;)5s6eV^yHL@qOno?FZ!q7FefzUYxi6cpMD3ZbaKAsfO*}#Ax;?>X5KH-V zzS>}Ya!zPR1P$36EC)7{31$i9#v3y6u^6912E_(8yCl-GhnO6@V~B>xTg^Ksr70L5 ze1b@JvsUbCsW2HB+!8@}pqwyGu)GnBI39TLYQj)s6cnM0eAom>P7Bj01EAoDLV)hC zf>H)g*DyFu6pWjgK+(Y=Wy*pRp0hoAxMV^Y{*vcC9h^wv9taX77mm;jb|YqaymN4S zBq$7UULAL4#P&dt5$50+KhO#zN5*q*9>DYN1M(RzYn0A9i3u#2iH<%9S!gd+oE44m zEEV(PE*w7-_FS5yqpf{7F)#;5#-|h_VN`Rcc(mZA1P`{6A6Hp~=#rI45`}nzBpy8v zMu%2i|-DvoDEBbM%p+N?XFSB}6=AjVUzwWSU$YYzG%VykHY2iOPZ zX|xiA?0rJTSQS>rZaZy^IhgzZukX&+9^BrUeez!mhio?^27azb}xtJLl+(>XzQgkwD438KPNlpvPtWI8n`m#JZ9qe&~r_V9S zdRxxFD%ehoKmYpT)z3edhO)oB?)V6`&+7`T`B@8kQ~q9xj8vk=3TXpRIiWrR(=^Ix z;Eo^THL}9z&JQImUz9GruyNb>m|;LGa+7i)LdGmevk1_(KL2<+cbPXI8Wv?KL2|X| z6LBUs>+{B9SW9}E8QT$T^Yvx`E3~e;ZL1Z!zI@hGr6mK>J~{fZF4x=bvXNW2l+5Th zXi1bgxKarhY4F7ZX9AQAF+8OVr&tmaBJ$SqDVm)HXj_^6!Z9q(cJf=xmFJ7iF#6sj zq+bmpioF0(K(D`Y*T9%F8vC#*T7W_43(guNAV!Dv2DTAbBoFiFA*LaY?^I~%L}7XK zk&>Kzrj$_-1QM)&VIo4Ur~4Cmj`1=v!`i z`)|Ge^bjd>doq|{X*S~~e#pnbV$e^MvQ6w44#gyQ~=~E*XIz&#DkVj>~ zRKaVMBgFibQvkQ@Yn^TTtwz(BJhxUP zg$1ZasSxiKUPt4Txf#hb{U39$gexF>qosxa{(*pm51{1#Cyqwms zGXV)tXQ9ms>=qS;&)PU^Ld1lqjuA9{pi#|hC%(;Z`2PAGw#|aOM(Dt_oK5?6OX$Ue z14r2F2^C~_2J>*{dQ{@qkETuwTAo<0Qw2J}Fe3haFoM?}ho`gnJG}KOZP36h)}~vo zI@KWzq0l(=vDT>kcJXoP2GqcZbn|JwiBpHfV|@1+j^i=doVmrR(Z(#3-K18k{&YN| z#`>4r+We2W1Bj`y#rF43-L6Mlhh)E0~553$KFK*ro3D0j4+2=XX*tU_GTNG z<5K%TFt!uHzsg|Pn8XlTz>8owKW^NrjQh3>DTV>=(!71(#SEyuMMY+98Raa0tZAy* z#&kh%r6$r#W;~1^)S+-zCeOfM_d1Y3?%g2QW>Wj(ZYzQxSLFi!^y|-mS^fOt4eY=V z^Dv-~Ib;ii0XvwJz#`E)XVB9@S#B7GT@aDT`wtJr7FH#q{dK6h6$bX^{c`ns_&(Q@YBBlbPK75vSsc^@?x7nmw?LgyGW+yQW*z&YVbBG;7gS`(g+ zo&!hh)dSZ14?XqSn(a#~;`aLD0uik%JoNRd2*27?36pS(Uw@v=U@!_40izLokeFag zRB{0h1(v@C2Of(GSq4wCUTC#&5`mQF*e*GEL!?skktP!)P5>FuYL5Y>D78p-kEHB)Cc^<4; zY+Op~m=NH%>l6qDu@_U`hn$XacW?fd`n-TAS!AowkhXw7~w9WVAo_0Ap80$r~_RGj2< z_wI8?sk~!>?9Qq~V)EiH%5t)Jt#9HH|V^R*hjI50`_l`1^1tBOs zh(1)$dBk;?B24r5J?)=%=LmIrGteH3sW<$AW(Ahd%&Pd>1pZZ6Z0m|kn(=iMqQX2odr&0<6(h82QR2+WGj%YRF#TI*;;35zE{pfjcd!OQ|Ta5B;ID%MkGLXnqFd`zy zN-9f*OBRhHKT4;-aTMNy?bWUKs%RI&g^!Nsc#43!w|W8(5go^y_-IBg^s_6VyR%4YsriJq54e=R%P?VD`t1;++PRNs42s{(4YXF5Yo^12MV25u|yk_sgx zwmwG}7&x~?r4){`Kv)5p5(oX%Zx^S1f3n3YM-C2(5a4e!Pr(sWI$Oj^m1b73umlb9 zA9W2E|JGOYiz9|HBDR-06fL~d`tE_TRSdReUewmZ5-V#Ly&6cTv(kWi4sA?CgY%Us z_{ea2sbdyHBc3Xb#18|81T=2)SuH#WVJ~N>lHY*-SLR&n@zjiA_$&JJo=Is;!=iQ3 zfRoRAj5Sr$u^5Qs0n2DkPZk8GZ#P#NKU1inuuBZEX>UkP`_q(3_7s|l2QhK@zU8DzO&SWuZt+9Xvj)!5T zNFu;wki>A4 zDHq69nVCc|X@Y>M(gOl_H(Oc(E7Y=|%t9NASxvvD^g50=0-{;)x+PS~=&|{kGI4 zE=VbZ;dC^SeW`na&0rr0<2hks)$8bdbl6G(ry86^XGzo`9YGw7U>(m~dJ@UPNDqFP z*2j&Qm2PzV0L=@1U;=|3;Nb_&nQ zMf1*x%w8bLuwq_&h7Cw?m=Il2`w%8-Y0pIfM?)=mWJp6#?6{R*Z0@r)&QV8BAXOSc|agm~Zfawu=$AXIH z8GT4-_+C8o|D;SX*pV}KAPZPExKtW3RimPjW`x*F0n2(bh=xLDHC0c zZPP26ba{L^Zy!`9VCZVF>9Acf_zVZr8ZcrKNlIil4q?bCU}wR&R1Y{Cadcj@4+HK9g24>niWReVrxHpw^@HWL;R&Vs?_=NT`gPq>DR~G z+W&HW**YaE={M?$@^>^F@ELPsv(FdCq+mn2f<3wH0D+ZakIqPEK_>-Ddk98KM3ST&eowmxBr=luZr=Hh)|dPy@eQZ%fI@ z_I&~7y~HHOL>PwdRFSgZ?R)DTTctF=TorDg_p`?hhi$iy{JH_R5obCqqzeQ1(?gL22nX-2g6+9S=X1Rix(YjvQj_g z&&;CSm}MIP7LU5~no6#mUL9qA2@Xh@a~5Bv4OSJ;N&(uKTg~0FP-$UbQawhcW&RWT zda3-f4z*(Ee48q&TBDyss#iR!r*ofZyFUMzw$B$>rqK6o*4t8boK75^7#oqvFuDL@ z7(|tJkyvRp2@@g=97->|9_r*lZl=VWDb(?GK5bAYYEHnX7a(mVn8=ocZU>76yZ{Hz zh?r($s3e38b@EWN;SbU2(g&p|(=k}aGAKY3L3e;iFhOWaVv^2JIU#C74snq<1A{<5 z7+L-9+}P(Uvi1WP=9U(LJBt-M3{Hn)@nm%^Aq5(%C*D7msXxJkFR^Gy*;Sebr-73WtQ&>c6W zi1i)9++1F!Qeabq)_uECV$V8KFmO}wKycqnK{=w`Ac%WoSI0MPuVGKy*CU5hVKIjz zoncO$?Q|OZa!=#(tYj8wr#TmCWWos*ot4I^z!WDjf}?7fd#LrrLS_2}Frk9f9-me2 z_(@UV5|^cd7h%%R#_ZjEk@ljd^}U!jhn;FTn0vQrVsm`)rZ9(ZQ~7fP6k7PyXw=K4 zEtUAi*`Eyy_pGQc47|7=)ZN*f`54OpMnCL}H`7+wi1?}z)1xkW1CCk%<>Qc8&mox} z0%r@(=yAACWh-P0KhiJZI-xy<6P$`W+|IFgliGdpX0I;zle_6?L!i--qIs&2F1@9* z;)Sdop)N3r#2-3`EQK)^k4a?V~q4coT%xqMiI(rqa*^^)n69>Za|&^rl(^oqj`mYki41gRA=RZ3oDz z!e{TGes#37?>?RBAR`%3RK&=QS6GgVNxiBMp4n1|UrYyv)1##r_a#~9Nk zlB8Cq)8%GoUG@$rme-8tsKK*dACOkz1`cb%-@SbtD(1o1psLS6mCg{!YAX-C6Eykz z<$2ts)dZxK+u+)paLcB<04E<&ZZhTG!u`+AOW_jFEK|q9gHB+XT6P4q+W^ogE|8!D z{Nr{tPiG2&b5Wd`F;AF1$bmEPi1ARsf45I&ZqUDD?foVpGxE@s&A4y0v&E}H>4GoU z6NbLoExVgHvR-EPt)8 z&JLnl3%1ujf5BnT`8!UYP06n#f*1YdL2#ncc zMW2yaPjH-RxKrHYb96@AiJEa*YQlZRR?a?l+9zEph|Th?s@czDgosq_UypzK^s zSe(Mq(naCLWEH$Wa1n<_Uv9Q|Mv7BA*=DT+_WKzNR@ z;seg+_}FM)Ym#z?J;_2j1QCNlGaPOIU(; zXDv|*7Aekr{h)n-)4gzTIlXt}U$ZLW&P58E@2yI_*tlgpL*&!5^(Lkn)XFcVM|$G& zS|b?eSp~#AE1%k?E6}P_SgX>6m&cUgBa_sKsg|SX)d;K~hgAlnS%4v}O+-6FSVkGA zwo9)M6Htf3iaC0ebl?WXEVO=COU~HLBM5}E`ytIqh-nwX<(d`Ny&$( zO-x!XC>=N9-Wf1d)Ct}aR4BE9E9ovv=jadK7HPTU@HyWgusp8J_T684kHq-VU;bFYmXQT$R`JypNOsZ&Z#mcn zE`cQgHxSkEgdF!*He!L%$< zweD1XM348jBwN;t0&P2>imNuN*#Zaq*@RLB^j+WFUZ;|cDPA)whmt}lfs68SOo^0- zOSBI4+a_&?D_yn8<#cP6OW@fmV(fWo{=FW&N&@*x~OZT@}NzPqReN_l$P0WgJ4UrX)GH= z2py>&x`yJh6vHvjdAMyDdmD3@BVJS9!hPM%X<&3@xT#?lx|L z&tT~+I+e@qKvec5M(#8yaLbYf6Oxfr{xi{_}3aNSi!ijjj_dw+!z*o(Oh*7LI-*MC=IjtZ1|!%U2JJz2bBEoej1B}PEv*fXv!U{y zon)OdV+b#EdI3NmknvXQ1R7gppxGD{gqB4r=}>Zxd5oXrq3zBzlhcDfeL&PC zj{yEYJ4PhS6c^s>n0!hg3Z{S@vkqZ^hN3&uOimB@^a1(gn6;GJ0H(IF3gns5kz%8E zR+>!p^V;gj2w&*Pvk=b&Upbfwe{y(7e4>CJWFIC;;=VV68H2Q1@7}$KPbU!Ww^%rO z(7N3}Ix8S5jVX*vGILYf?FyNBxOb9R&xAB!Nh`xV2^^k=-;Ds7rwM6r^dcqcNI3lr zV=J(J!=DI@qCNqVFyW_PAP>i3x5f-#9VPesbu4rpjc@X5xxIqbyGCG?SzSz>r{#jv zU_rV%xC)$ehY0apc)0Aw&6*58*O{F%ZqmLH^hhe?nIrF8WoZn`D_d~Yu{Vt-?74}- zuxMNyf|hd2K{BTyr_L}XP9N{0e7d0R17ZS?q5#Vcmp{N!h12U?6e$MSj!`!TZWN=@ zk|C$gFcW5;;^uv_^0*BM+g-6C%o;E^qt}HUGziMzCoZNLd?4dm(=g=JnPzf2qEa7_ z5?~bug`L_lDivXyj1UA2k7R|X zI5QNyx?o^3!V(>^92{I%IN9C|jh7{Sp$&SR;4@B#*fSuT)lp%?0wVjvoV*8@n{wtD zqlAF82fsT^aWEzXDEdX#Npa8kxk3{MljFx6+~ZgCFqwk|3fsH&#=T2%zti-~=qhkx zsb;v27X|I5Jz6>~k?m~qHM*>UwQ(gJ>q4Lb>~khEI8D(j!3g8-q-aEAWU`L~J~oBj z%G5VENR6^Y7+jPhJxW@tWD4W;oKs>o>KHK%zd<8ln^p~9w<5Ut`|_URd3H{}%D>VW z;oRNy@)A0LA(Y~n{;SGqeem7iCkzwEQOZpSqQK5pw#Y0jcveXe?y^YEMuY@P7SVB( zG~Akr4oC#Y3>nhl^dd*>gD;dLPe{sqvX;AzN*K63n2ZThW=!B4;@}!7#z1VdG`Vu% zEm_oNT{@g|I_zW_*GGksD;={lgbavNNhPuX*END^BF~wx?vpDrjz2N{s_3sk zgzO=^VfpYJy9~K#TH{BBpeQiC6`i7lU2fJf6&Q{Oc)gS;!i1Al6XCg4DE6X~G-X4W zH3GwWD#cT*<5i(pQpgTPj}o99F`r7c(cP3DDg>2x>-AGbPZuR7feXNpj9nNlBhldF zGp%$=0t{-cCPr*;5TAQo+A|#PQjI0$8!k>auiB`$%{P*yu(7?Sfz@X`Xj zy&rC{S%S1~T-tL^=k)Y;A5~I_*6WCJGzriU4o2;WMo3xI%42u14Le3+#-%;ybWV>a z^-;kFfL}wn2{s6mgHxa}A~goA3ve!mo&&`Tzvp2ggI6?3b#~EHCnp~7`8g0hTs`cr z{P6Co#Eh=sd-r2YsWrv8>#(cjT*XqT5hiRfY*B27i4=dom;31#Ex`2y`65B^h)BWk zQaT0?%EyE44YukOa6lvh&^j^5=ydca#gbrQh%fVRAF5h)L z;QiK;huv=7GYpuykKj#$z|)RJtWW^)=fHGu?xeca?kiH-@Kuh4ah~eyjfsxm>jD z({o^+>jp&s6B5sC*$mIC2_ec8q0U)B6q1sskU3=n<`1eX+L)e=eOV@4di>;I!#+rR zJ}O*}ilECMOP6t}>T#QrZ2JP{9lqG6>-7X2n9N~H` ztmhZ$mvFt?EgtDX3;*k-%^UGcBB9g6xTyG4cUs43b3U<@H_K6drZ-k9N0H{bbt=#bMM5CKUpB zfx>6yK|Mv-QsE4pP(fWLR1obJAn(DJBjOBmqvVNmJLDnuyLSb=A5_j1duVsYM+uwc zxnbF3C94q`JQ^j0jz3f$|B&+BW*fQQN;81xmsQsPz#jWlWnOk z@oB%w77?(f{=t_I%2Qrl!U$^*U5O}k3tj}NbY(&y`{G2jZut#-7%M0K=RA7TJM+d-d|j!O*eYKYS(Bt6^gQl zCE8*rbhqv9%5|m0c@K(kXw=emSUSIM(;6#;YQa$0xW7(eSC~Osl`hlWZ8aU1s{#hH z#gd>|uiosqwXhSa(I9v`oX~;GKB`OylnvNge-!Jarl^@;eu6_tlKP(bLEEKjs zw|Kt;VIMc{BNkSdh}LZTyOkhF)UcvpYy^;+I*4GSVN7O^+2l`!54rXG`)G#GdfvvON%t9>jvYrhXY5l{eMk)$% z!NXg3`T-he@dwzh6ff2}U-m(ZMr;h@oGJna zwWii^LcKG_owk#u}dp6gOG(V=-tZEn4;@4;<<`D*5iwi9LqH!0?n zg(JvIsRC%K1om>saKSP^Y23&}!{11CblkIc{Ay<+@5VOG8f%tQ%`xo!dK0foG3-ny z^a}$Xrt+ApS5_Ku%yf=cF{(0%1n=DN$cU$sD;Nvn+uEql&_Yg|{yjswv=1tI=`2C^ zZI+DUQAFhJ^Na;)BAMDdJZI>Mnh{Pr<7`gPmi9rxM6#1AbHcc1-dUf)pA3X~N<18~ zq3I$~jt4SS-uY&8hJuhjDDZH&G(sh8g9?Unm<3HqT1i4wVkBTZ%vxD6oKzChndr{l zt5WAij+Kxf)7#t}CM=dW7|l!Zs#Nk{75x60xWulpdfloASX$58dV#z=1paT`54XGR z`#Csdzi@#`jVjv304^=nAa#U=Mf0e}btbd^(vXzQ3(%S#`+(097o<;2>PYhIxr=!@ z8#}e0t(QhyL$I+<%cwFb$yPWx&bZ*fiDpEckiJ7Y$?&#B4byPeWxKLn;+$`21?B-pST^JA*qV`|_ z`e3Y1oMLNDBJ-A?cGpemLYK$z9=b|Kc;)nLaX~98e8wHM`zvGd}qDj#k3$fGetQ!plwq^fPAf)Ot7Ot z>M%j@@PO5pgfAjE7A)s*LOJUSNuXdo1pN1@1ty=Uqd=Ch<-6Ucgd;8`Ei804gdHn$X&Hvmhglgu=gpYEKK`!F4Kngj3D%xA;22RS zh#{O=nL=V|##x}WXIh(uz

oo|B@Q3m1;u$^5C>|1j@cr+cXR54335EQ=A>#3`v<73UH^oKZ5HVCSnUu(qKXQ4{ca71@cqr~&{@T`bJjX8gkgxnFM|<6 zQE61r#2cim2{E5#VM+-7NPfIEx*~SMs?2*)*okaX(yER*$WfU z`c_$BH?SZKj5dz|W!yTr$Mjrlrj9kg{TU%l2Om}oY1|>E>}njDDINb}@krtCzodO2 z&;q}4^cA=s7~-ga-3z~bhbzBbHQ4ProD-IGFvC-j}b6l{OfKRe%>Rw{vYipct2WrbN6mL??f$Q z_Xw~mvuBndpp+KUS#Bv}`Vw#5bLbT(0|vYW$&YD~M+P?rf3bjHqI`p&);ZVW#PV?8 z%Zo)VaH~qR{iuARRtK~T{AQ8BGZF?%lzsAu4Q8E1biE9|FNw*+)T59&zAo=rELe2# zkH_Bez**LUI9RS6oYBcst-ywdRWfwSk+u^7&KEO08*Sl?JLw}K!hmU!oF&FjInw?G zBl~eu%%lRbh{y5nK8MV!jz=nRqmosyJm|B4OU)$*vBtH5muEUPyTKYsFl~C`<2(~N z1Ikz%Pw++gb7I{mJ|rONY)DUQO+V&VId@{`P(!d!u2TV~l);Vo{&! z2Jn=Ji6KecC8xpc4LY(IO`_f*RjzO>!7W9`@)#2F9r%64h>u+TQL6V7cL^z5> z5!!%4ArgHD3OXPDWt|ewjDTY#s`d7$0qHXv+1paXQE<WysqdStul+ zk%IB8)vRX7q>w?A8mps1EHx70dS(Pdhr6dNNEVQ{awO460?8bV88`FPU1eB*a0cSj zCo6~E#M6||kd-H72srwZM7sH&ulLr$>>Cb%Bu1~GzRV>};n^3-Wy z`;k7G$+eG0P^|q>7O7jo)eja{-DCn6A%QpHr#b`a9J4eoqKw)4Gqy4JP%nl(nLY+w za6B`wAG99bT&>nu+xsm@od*K{wqV(PyV&0Ca;}Tgo*cz;O?`=!vNdQszlo4s$_ zf{(ekOtaWQJEehV>A5nIil7lzj3xM23W-X%o0IJ#RnCkGvPe|B{5prWxBX__v_u=>&~3IM7!Mm+=#?L_pP_v(rk)B-S(dA`$d2+m_|@QfVMxE*w?HU zyWM;+#4<<2C+cj#{tlU#Y(ZKiZx|O7pNuhFfl-b|sKDEEuwg&EPY$+g3;%l5fG(%4 zm^#e7Ax{*hq)Q2h@BZQ)QqKKycX4~Y+qmm}LXuJpakcn4-G5wfO7QTP_V{exZ63)Y z-e|=7($X~HEC(4unPJp|G8tB$1z#+%EEizPT9rdSF@b|*+@k>V6LaT=eVPh>tiV4H zF5{c!c6(4jFfQnJ&U8GqYnx^CSBg*>nyiVM?3RW4GyUQUtQYoCVtNeoEi+(kkp;niW3c*N zkX%R`g4BdM5?~@k@sKQ`_T-^6Iq){;Lm$$vD_^9Ateu3V0&sLrZeL?eeI`}$qu=01 zzbc>n8b4S*H)l4iZ!MXEDPLR7$XV?neDLw7_oZ@^qS(j&8hKV{tCGA+PuCWu>q z;szCL;3qalb4&I`OkVzSmA6+-m0gwkuw&8&OR@a*@pK2dseCL^^AQSF$~*-@l=q6nVFLJZkRDU{E1 z{J_s&fs$cD%_G>8+MBCzd{8#fBR3q3Q6{xZ*6@hf%_Q3ZyXgeW6#R`5L1tjBN^r}m ziQFe;PO^atnmp2s!mquKu9}XnEyk5jbKAQIN}+8LVIP)mfy1BGn{bV>93;-8gfrzCCtNDU zDQIt%w5J*DI!jLkzy@D-StE9_OqQFR(ncp(_AHzl*Z@XMLi1*cahm5hjy2pTmU zB8eyp8l-|&QCkGSlHm-a<;RYANnj%tLM{0LT~yNVtvY6z2NMJ~mM^zchJGg0pP2X? z4KIX}z>z_v-GOIhKj%lka4+%G({g<{Qfi9PWrFN%5lhkyRn%H!lp=D14Yn$B%Xl2& z&XecC?K#K<`fxI##wBACQWwE=7GLp8Nt1pmT-%4^ zvZTZ#BQSU&f>Rf`4qhdOsdF(QTnj~&%+f62Ao6Hu{V-3g7&w@OJVuUk+z}H8B?D8Z zGkP1~d#+bkU^5i~dv(40d1j1%^V2{7P%E`M=k{WJX37}1D-*1fNa_@Y57^L%S=T6# z<;j73%M*>JM`(EvPW_CY1_IU=1+$d)DRfSsx@mn>!sZmg8jMuh>~nC`!X8Egu2%Fa zj%G{`ZncagjH7za>B!U5;B8bfY90w#E7Fq$hCo72DmbMsh-ih?6Iv7U8tF7n>^Y~y zPri43R5sEOvp3XOtiq@9wW#!DIQJSsxi%ri-{smAM}5`em!{1s@vY322Rg zgVmbQe^`H2UW30u-@3p}U*O+f*C=h9)ONA^`VVjW3tpGfTddV;E*ZF5ZmR7<(roY- zZYQ{USz&fW=S>}utk~r&y5s9muvUWVcwauK$6MYI=8g)X8Ke#7l%G6QG!MmNNG2Fs zDd0S4&xY$I+J}hk62gGW`$IDqv8)!f+`R9;>0+8BgSE}b${DnGJ{g{s2_X3y1)KMo zHV0O1RJ?l%3j2ZR`&H#StAndeUccGiVTb7ze&9D?=^}^(Iz;uE(mA@uvix$<-FA8> zYV@mC9Npgjrd7G&C+n|M<20>5ORKQCzs0L{b?dg<+xHtRe>nKe&2n`GtG!v@-p_u8 zz)HtIgwK}`whvA9|5GxxSq3>J5*T$9jHyhtCIkUGA{-{3!HFHZ$}0v|un$8AKgUmf zzpH1B71SJYto8Dj7U<5#!6j!tFV7M(R0k> z35Y45WFv0F@dorNW8NcKEz8_zGTbp4cr1r|i6l@~#*_3zRx=ry`CHO(JR6IRsu!13@ z26(?){oL9SZd1To`-WnM;GMt!-Yw&o2)b1B>{F|z3QTA?Al8Aq7lT#C5De#o;(*0Q zoMht!narEtZI-aqUtKP~ao_|0)`#m~9ltFFxpV4pGnf5!sV^$x=fxyWfBgD~AFqD@ z^><(Y>Gxm%>8rP2|FGZ7Q6o^BT}{B7+V`h8!+_u);Zr8O- z_NI2l??9*DSNN{#)WD~17IFP?HBxo>;^_$ViZL4`8~_8pBnMZYxs)i;R!R@v8u#3v zd|tUac3vOU2a=hO#EA}EQBag{Vifh>z(vYBX38TLjv(!~91?-SeY3)o1r0hm{VXkd zFl2U&FaDwV-HP3Qt^BQxEgFe*jKL&rvvQoPq^Zt^CKgpp=^sKWI06U2Nbu*9)IuPK zq$!9riX#VAWZJ>)isXU&Lp3wc3~e3ELOdS7Zi9T$zU=YhuyzWJkjgnjg2Gr3%MOt@ zkhcR1L=ZOg)WH(|hOti_Y;wtGkl8wGZm?*Os-QK4Qw+KeJAy*C5}Z!N1J-mR6VU{e zpjjlO#?1WmA)_U0KfC;nJUG_fn2_A6zy+lmsluaB1oTN@7W;X04ih(lL<*QphxR^w z@%1^%I{R?A#Cjq}V9?%!0EB(fXjLK1Da>u`h%|*soG%hL;BOdmmU-}#jgLMYN>vg{ zX}G;A5M^W#A&1DoI7#3_@qcK2&f!iN=ad(!)X{)O^3-M>6m>jO>J)5KruyIY`7wRo zubAL0dSfCcU;li(O9M=h!vuOvQttUXzI7l*sf$uF^cW|R}0}zlqjN}x-AcqBFLD7SQGtTFk zW^x9i?KU8-!IM>>^)yeJN&*+oMGe{j3ZE_z>-F)_U7+69~_w33srq4pZ$cC~!|`(qM;DE>9^B z7G*c(zz%s3<*hYap9u0Y?|cL=RYh>1z*wOU1cyS%8iqJT%z}QVlATfpTuNNH7;I?| zW4u$9%gnE%Ifo3An=+a_;zC(gxX2Zupr%v;BRH7w+?p&5-C_}dE|Ih&768iHO@mVJ z*$PbibljD4F($--?apIG^1QdM;4>g_KxxS-MiF9&V{yh*#=QShx81J85^L8gA{lnO z!x`Qou0c)rTo(JSkm0m%EX^7X^t~FV+b{5?b1?WCA>V#6E1OW!dYQ3EU8BzPAtOPc z&Vd8IKYFf8{`V9pdl*89E=3hG*eKYAk?@CL?B!PIL7HT!CTA39+oqIi#Q*}Uz_g7i|yh^ z#3moRfyveDkH{O~7MO5ey_;1WQjH^5L=%JHxI$$LcL|J2B_+buQBM`q{$%mYj{>fL z2a>Xvx%TUW<-zqQ59%Y~zJm!FSp+ZLQx2MiNrdlG7F^5#rWlo3r=Xq<=7q~$QGdiS zBtf(xHkh_X2Iy8&xLSbx&Lw}pN!zeXg{@)+X<71{^_dUr>)lPs{}=49+4GB+tp>W) zKV#i=bIEzd^r+u+4&DRmunQ7bc;DiOfy1LxL(1rENH z4j^`@hCdQfx;PxzxQy#FtS31J3H;Nx>(3XM2*rh3-;PRw)uOSVy_=AeT1oJ%Vd(PR z<>E!1{(rr^ynJ!+$;0KDfuuJ7LV6^J1G6`PJsS`t3G63h5L^Xh@q{}eH6h@-#9_{# zZ2L;=(>VizMjwzCE`Z=v(NJ%Lm6pJrut{>8g(qPu9nuso4xI09&Yx)}@(fi&bwEah zED*CjA<$cdA4TMQq{`ArA{~t~lmsNH^$Q(52w&&VFcV}ycp~{IrN8cvl*4ybulc?w z@3d5V>dr>(3eopt>{bK&lR=nK^8W#9mK715~xix@CjkO#Qn1x0SWVWu@DhwCm8 zZq_)WvXEd*g3KqLh`@3*E`i0OMxmr|3LG@T#wj|DP;FXAp^qtn&y6GXQN=(gxRQyb zl)yej9*#h`=LW_PUit*Ukia$YS`V>z&gq;%c(+l(c?DUmoYtBY9(08m(1d}F6BrFs z2*!CwjL1XwopU;;OYlCbi2VpI_>7!AQGgyYI$6-EIXF0ZL#r~(95_iA7C*=Bl3wtT^!(J%)zj);yOG87FfVfci5LPU=B-(;~|pv%U6T#ZW3c{+LGA>)&`zu z1!f4-F(x9Zlv-&eg*}a?x7lH;aLqkjhv!dYti+!OghFHCyMeFt1pqJ?9LS2jjt!u9 zyMnVG*K=#ED=M17bFzrVmZO$nkrL20&L+>i;qh64jPpj?qUJ(_lL|%_IPQTuudQWV zDr2;F;4BG)J$Ll)9%&282Z_+9*lLYzn3NNfS@a39MES_|&Pzxha;K}>3@Nfg0a&$I#!oi(@^Q6p|O zC6szEo{b##H;J@a0tPE+NE(8}oJ?Q_w54#^;|M~|dIuhnQU9=!Hs+83RY0o0i-rVY zf>IIWhoh7;IEM-T2R<*B9dZ-@F(Pd}fo>!G#|lefp>f>afzvCf0x1}2F#I!7O7U4FgYG`eXR!YOD zNxwAonhM!pddx42Tz%c!S|5H*joa0)0q2}0{$@TkZ3*|SDAu8WSpVODQxNkr#P9Yz%T$aVEA|ej7lq<9p2Fi z8_7!ns5!a%rVj^$$EGz^pw3sBF#tT&}>JL1wIZ@nPqN7(d1SzbZbk4+ZyUe{jaitSE6;dyapvd3!eEDiC0-rZeR;x!KK6AJ}FsF3^6XVLc)m$mmxVtxla0- zI9}C^{1u#;q90uu^x)0J%kc1sU+x!;-mJF;hZ4berh~kkn*+;+0eG{0mv8PC7ojo$ zd@O74YW$-{BS$glBe!J_S}hb7vAR!9<9=9Qf0(fxjXSm~tT_edxZ3xHY@jj2m9aJC zG4v8E>q7~q&nhF@`sYk-1{)XYFTpovIwB5RijpUfwUFoEpCA5phXN@sUOe23FJA2L zmUKb}YA-Lj56ne1ZB_e0cSzA*hUsoxqr_+i%J*M?`TK9bE+3FIf#=ULE{%_ay|BA2 z##2bEZEaxyzk55-%li7(;~^taMicltFk9{xzbVLsCE0dSZJ&#u2mV^E-nGdS~24z?8FbtT@OOY1{{1s)z&CCvSSO)9~o$x|$@ zBciw#l*WesR9;+k@=Wp}fp7}|UBHogbL49uJhw#xr8oU1f=x|~lv)tMu_Tuv(wI;_ zvXH<6rlSluBs9bYtWbkJ+4&z|-Yi$&76iua ztB%F^a{KD?H>GPHtz4g~%xu(Q{S3`6_AGka{N0FnK+I*2@bg}1#WJ%2DdjkFB@RmD z#E9XF(S_00JMN~W;ScV{tzhhnKV2?;)&o&bL=kMBPWz@W zHa8cI$TV#(_Am1H-QI4$-Y+ER(=j=NIueO-1`^HE2yUMCQRN&c<+BF;W792T_|G6S zLAOWushkT#xAaIvyCe)IqU32ly>Dw^ilRU%!O)gOs8;IbdfPs8m_n%3y{H8S!C-|5 z+}`bce^X@)E@;H5C$e$8vt?;jJq)-@{dHb6wTd^3&VKh3|ofH%Sl zZriWY3VocbG25%Ld;h7#=s|Lz5S;x4j3)fo?fd&J=KHT^zuq2vU_R_-%43!deYE?< z?iM6nXxz8k_lQ0T=2YB;yQ>m8emS$~Zc_2T*pY<0|71E*C%U z;d=}Kn%A9my)I&lo-Wg%cKcn!y+rKT8ZdKX3(M|xzVx(Bl_vV*>@BZrJ6pOxB&uBI ziqPZJ;ejc|7WLFro~o;Yr{7QbRlaubwl81xKwewn^3#zxI(jl+H_ZJd#){pldND^% zdRgzw#SgF^)x0dPZmttT=4?}mN&f2Sa3#=5tIt*g_t~_hQs?iS)UifynuLNS6wh`+-M{t=GR1}q8W)-Bt7L}pcd zoQh4=7(yzf@ODv=p3oaZ$E^g@5p8SjifDv!?!RtNes16I?y%hyPAZD?4=*}i)4psw zvXcL$5=Sn3i~{5y_&8g<`}gbJ3k0TK7fAh8|NdeqbTqBHoiGECCL2sEU(SbxuJQfR z#i;H^u}pdjd_LZ3c-2@gG66em@%p`6H@Zik=IrEk#Dy@#t?oQl@-;Go%j| zc2U^u;|@;3>h3(#!HSSN6BIXhWv5Y!_TM)i64WYJ{@R6~i?>kzuZlEyINjXd-7oxo zi`^9A{$E;7WmDx6OuN~A2x#50p)s=qPG1p72st_gaN(%OH5hdQ@Q(5IHOiNMxoyR9 zvvt@%R3*%nu9ua}plGO)hFbm=UQuf9D(Enb0kOhs*}?l%Bs*eTtna#GjpUhlxEvyO z$Mm{v3^mkR`#x=~jVpSpZ9b9q@tM^F6^?JMQLhq=&7)l~qtgz0ENbqGMxX#)H9kO8A1WK$7 z%&R=BI{e#-xUY&G(uVtUO1D?#SYr3!)v@Buw=GhNA6OLSP`mUuJJ{WNqK_1R_P{fG zEG?nejH>)a@dEeWSx&~hd{Z;50;3^F&WvCz8iSzof+WINPFOg`yw~~fyTyZ0|2>h8$&9t6gqo$g_hw5#}u3Hdz>!o3OhAuIi!)^6~!H1A^kniK*{jw;WUXmepQ-s5|Ql zGiyn5qXR+d;;B`NM5U=nQuyKAM=(!G(t2c&PcNZ`17MIJScubcZQGy-PXfknsCS;w zEC_Z53L(8SUhxS*S~>3}S8C*v&o~=?a(Qzfl%l*KX{f|NWKkHuvDrz`1kp$yMn{K0 zV0fj~NTi){HuU7`<~}IRwT#YYtrV46l9Ys&fip#2lEjVb=A>f?Fmw2WPnlVD?&{_~ zH}*u&5%fCUtJ`~!!?SQgqb#jIZZWs1s281cq^ZAI{sI^C#mo(#ZfBdi zWKuJk1y6=0qq23>QFIm)5mH!smW|d3<8=fW;n}ko>+oIuC<;NOEWrd#NulKBJFE&r zm#_E`FF^69)!o(ghZof-KCIO%Us5w8CBT8^8foWX{LcJT{D zIC}AbqNYnW&IAJMY36P8-Y994MBEp}t#Ke2CyWh{m4?d&VrCKLx$465Pr9Mw$upQ1QJLsapyS_tmJ$Tu} zFRXz*{L*F!%n56z^lpnzmki{a#pb>LYbVN@wPe=gC}0B#Dr+nlryg9M1VWHb0B;n@5SRUU2PF_)f=TXuL_%qh=$Q%&Zx_}|mM4Hl(Ca3~Japh0XLC9{eIFDPie{Q^ zR+du^dWsYzz7&0yj8DkFSp_s!@&Z{^tn%b+EWUelV*|zPlY){x>{7yPz->x#cRPbi zuK|pY7Z?Pu(CoXaWy+(~2YdMnJcOy_shvZe9g$jkW`nW`B%zHA3;yB%wd2A}=5!1` zWVs+ASkN}&1eO_w%W%Ac`S>y%?KN%PArtge8yJJFMGcs^rXECziA)%o8JHm|d3h?z z0YfY!Y9B*uKY%y?M74WU$d(JPvKAtQ7-5{S8_XLEN?tgkW{J9I_k}UEnk0Y29yUEc zU$xE}8D7ka;{EPjjR_-PQ1d9eLK$x^?tRZBE%&M|Yl()tnJrY;0pLt1PEyc}@Cd7y zWsHJHSTBbj#&DN1r%YR}$FV)r3JNnCq)*TpeNX~yXe7a20Ix!JSKI?9WXNbMjNn@75mZ z40Ix{N-@|~Uj8!Y*!XL&>cpRq1!(htT@y+%cpov~@OsZJe7(h+2S$KpXW2D@d=mU& zF%G7s3Uw#!5hh2z|MO3O`u){EefiBFu73J%78{${oL#Vhfu6Bbu9?oI5O(G6O5w_$ zTq~w9czI|)58ta48{h20`_|uqMU_~vx89BzW^mVG*GmRFdnKycCd?`cX0x&HHusft z^!C~8Ib2Du`V_?=1LY%W$!mcC;QcyNZIqRHv&)?qt-Y}#Ld3Y}o)?Y2!9Ww*U6mBLsO3NC$z1ul7$;!8I-2sDtd#m1|Wq^!AL7eBbw z9qv`BaDdInt^epM9B-$&DS8X!Mua!_k-b}fsDwMaZBJ|AV}2d)7wLLC(^y6!oTtfA zBPk*?GIGK*h!YV6BF})t#|}$(T0o?%vo2)Ne2_uU*12%@l~T#x+l}NRaHufpx>{Ue z%?Y;9!Y@jd8dezK>f=)N6x&o@MTrmuv1SaYDkj0(u|e|y|B+OYM2RFxS@z8C?LHTY zp#=I+%YIc#Nw-%wrM0!yioL4o-(pQH?>e?IUfY>KtF}N2&Lo)i6uc;N43xv zA+Sc^7(^WCEI71X?VjfX9M^_ZYROQyFVQVPc|R=s7!(b z26IXp%sdyea*2X3n&Ajym3TVOsL30+Ek_WUeh2sW=c=skLnYh#<}crV*NV&jQmRic zBNCIX?~%%!a|&kltG(3T?T4DdM2Uc5(AOv_OKBBM{D1FmZcAHp5fQDC{HnbXKCvnl zzU^108o_eXK?;!>1LuVXSAk0DZT`j-7pW;PFNb-1y)??2uI->}Dn_=@+ zjFJ<}5k?+!tx4FER}v4v5ytBE2C44A;sVnfUN%~oaLvB2CT8FKv26dVvP^)9y-DDQ ztroxeO*Po=(RN2yXS;k?T(lAis^wd?eycy#mq>uI@xG4+!f7`9XC*Alyug5f11&X`7bk2=O0{``K@>adFY_Hy*{%;^|;`I*#14 zuhy&5R|po->aL!Ul7g+SXsZ%$b&#m7TQMFQ0_g1TqXc0ANry!#uGsc=w^^<${2rJa z7ro*e84R(IuiF4Ug4kbMY9n{6GOEQ?Rn!8twFsp))eiWf`uQorH77Mo8k8NVbBnau z0t9ga7n)hH1Dw|sGzigA>Jxn+@aO0;4))f=SPQDgx)mYZJ5EQvEZmb1OQd7Zt)+J6 zoD!Ck5ki6XPy+m&=sb_qqid=)I!j7ZR@ zskCFobp7CTEW1~~tu3Kg^0u@G)Tj!UMb)6f$5elu+~_tgyf>TWyZ2Z( zkWsdO98HnMj;^aayK2o|AY3MJ!&qP{DB?h+f#Z_Vr-Ai^MIA9*$)ysREHa!G=dC;0 zzTo8Poki@JebN27tqfE~0l(1XZ#dqk zt?(S-tAm;id00tk;e3AqBlw~Y=8LLH=obU+tW>--=~ydvi-L?xn9**E?<^|b%q0D= zXfVEBq<6D&{l%|-6(!S?rG0nPqbu5r;e>5o|Bw|KFPFDA;_qV@k3hXfy?WY*AE zc=TXvSYFi=Cm@OYiT&;KhQR?LpUgONZ51 z`T=*>{6Q>LM+nActaje)opT&lxJenDDwVVmJb4vz2LCEVZv_aEjBVSJ`oHA?UF}1w zJ^7&iONBiu*}S{(zSi?kM$Uk>D?M1vxj%NSem6QlN;rPAt`XSsy1kM0ZqgbaU*9cW z9(moXS&uPSaC)TWF)C`ZmL^G5*&qdiNSs=*6-5f{Z?w1tUTn4=*gLVUoUVboI)1uKvZzP}GZRn3m9rVNJ6uDs@-V1sgJlL={2eD!;NZFXTdjLDqFdYK z@c&`_21}K7zoxE_j)&W`-cHFPP$ZpczF|!i2fqQL zzzj+!!F+Z8C1Gn=)pid2@wO|v*oQHyH8pCCWeYkA^c`Z26djR4B&!C%uAygbzzg`#NQOf+$4sVgyh%}wp z5!{Ac`i(kLaP{QpZF|^1*ISiadF?zNP$I>zt49|QO`u%s{@pmg*E6g}>@k>~g?7tY zqm!%jmu)cP9iylhZ_15}HJw@m4K@DJ04-_|qBd^K`oI2!&DO;?gDu1MG>i%jY{35Z zCl^je8MF0Prf8C)mMLZwbwq1JozH?O<>8TVVrIVAunG(S@`o9bhCX(?yTb^3>jy0| z6^_95`rZ7#!Qz8^7Vm3Ga|3Lg%iik`H<$342Dw<=x);T(D~X1t^J~@|uJtl3+h)|} zN?b)81HPfPfj1b%_d9Tc{vZ1PzOFcntHrj|RF_NN+Sdxg(roSF>BalIyW8!XFTU`* zcYg&_+g(nJ^u_l5`r{S+;xfEj{6{|)$1`{)3={)qCy#h0 zKVXx>fEw%gS#77`rXkMJ4G8|_#Z5f}HMDWN+rICWBU8+=xh9x8Tj4@{SZ+}mRvm$t zt}q2}YH+VuC%YBaOr*FMd#cwJzhd62*H1gBO+hG{vnC?XxtMLX-v<*UY!Ou7y zc6!lUAC-#Oewu})VCBFBz|c|31 zLT?Kql7b-!ZY451u+gmNP4uj{$dGMr1*c zNbVk)wFCUsWr=+N1a3F=Ih%CyJOmpQ6`u-Tnxo0lo8@YG<7QYMEfM@^=B)39fmsqm zBh6NaOcc0uG=v1cKfzMsiDMa&Kuy$R@+Z!jlp;=h^4|5~@MM`M9<~p}4QL)0V<60B zjZ`^_4()8P242xLWYFpJkZ+_q8AQ1c$B1l#v>ueH%aoFYsR(AlcH*8p%^%F83!ih$ z|jj)?Di5QT{R@ai4j!rz!4`| zQ$axOOPi5?GU*elzvrvKv7h7!>CNXz`I#sgkCk9~38j2oPyKONR=RxGUJ6ceeM9+s zM>}3Ess@@@=sx_;o{DPPs$wLRw-&5w{PI*|6XiEIrSrZPEtS~C^%9mE{co&;EFM&? zP;d*7k1!%cFuYm*wZY#YK5B(wD`6B@>SL?5SMy@76f1WdZ@JwfhFWo0n_q>q?z5=i z!SE4u2XlebhYu^^k+3^?|AjN>&uxkR!<76=^c<5T7sLQ6h{dG zO4w>RTLhdFPk5jw+$CMwHo@h6ENjy=&I1LrZ$-Ga-!zQwxnG)uK$ zR_Aqvycv#e&8fU@EyJaxqWdOTx!bsIZg-no%%pT&=Yoj0y=!1zr6Cz>Tr$QU%D0zu zS#dpUnF_c-AJ?0o(N8F$vRSu{%U0>2f+j(Nf~1Zr3AOujboKHt=S*X z#mx-DxTCeYf|Rwny}{_vBXmjEl&lsF9(!y>Gy4*lQW4|}g4tPZS!PPYk8@;a+QzGAmFonsd@N9g_L+!(XIdJBf;b7%5kw9QF*sH9vj#`?DF4lXOz^4_% zJ~@3J;&HR&>E>0pl02w%Av1Dqhu{QO4+aD_b=KRMc|LKt0R*XRQ-)hWyM)_3?;JUU=u-TH!p zjfZE0SWuh(@bunY3qzLE(qNuaoT}Ixtl_MFqfa*0G3~`X3%^mLM4FfdOVT7(dNojz zz1Qp(JI1H{OReCamOhR;+5K;w#*P!)v+jx=vwbA9(F4a8yakoO&|pGXszC=j3r8=2 zrI%TJW{7+!lTtOs%p3l&lkzMv;VwA^SWh_<@WkOHOOC}*#(P9Xa*m`~@Z_ua8#q+o zARFg)@!N1+{_x2;@Ha%h5f3%Q+Z7`2Zqq&(GTKTosV~ZL!}6NNAAffV7lv#7>ahTD z@ewKmMeA!!i~H1kho94Cm9DqHwz--Z!)K0u)sR|(g^pcI3alK0LY-0-6Ic*JYj3Ci z;KZYhTnv?T8m2^Fw$dO>PY?a}QDx&e;*V)dy*JWjK?JondKPrjY{Xx@304q=s>OIq zq(9?y$QeSvZB&9&aJV?pSR-9BK2~HU61Q-ENgR>vB)q{QnFU7zX2H@qF*0V8Q^za^UISBohjK@_m3a={N$6hU6DXQ)~AShaA8It0VBRFVWPeI>y9-Z<@tL&`@(>56J zi;|Rxa7IH6VnPw2F-uE%9y@=s)FRkR!pZ4Jw+%?7;=q{@vW%L65pTT=G0H4-6mf*F zbunUFxJ@!2QF7MVuyRVhCY$HRQu7C}Mj6SEo0?vp%BR@KE4)TrAh+|58eRx`+KF>frp^PyJzLUgK(g+uxncyAxfi~MyQBmhBpbO2#L;JlBy7h1P ziT0(}4WaEmQ8UcV?ztm{k=H_1P+<8dE41P?7Z7QzH(b>9O9*cIv0#0#ey;XyYa_aC zIL$wQbene_C!m&%++vwq!)=f2tNBO<^fdMsVExk7-0{HSTw#~ws{^W(Jt~710sLLEe8)AbKrt>sq8$gvrug!Mqd+Ry3^S~2kG2N>ia_*j9dTYT9V z8p@f%-`8*6B8h8%?Etv$q_VTadz4qAqa$sn&BPz|PN(K6eY*}n@7M1&#*DoKR~)m~ zl@0IXvKsXFrPHny;BD^Pfhh3fV;ZezDGsEj^5utnJFDbO36!NylIxUX>{?V-O{u`|Bn|{+MJ*EeW%(%h>Ii5jex83dRnZ5Ux4;;R> z{-TQ1Bfsij_2>gvd0Rjy4}aI|MQ6_(KC+#amChbJjK5rB`DuH@dsie?xi6(uFYZDi zF+}0rgXI12{$G!cqezxUn&P%|=9Vcu|TsIU=SObBNj6ckO@Ua ziiZ1z5r#N#wO*Ep;}Rj* z`a>XqbIfa2q>8WUDYTEZX%LfSx$``vmiK{at#|L#&Th-p58Si;7j-inU<=uzPTSCxkNz0yWI*_2ZO;lo*P64hQYv4_Lv+do|y;t zpcvG*U`O0-i@lI))7*a__08{-i^J&p^ZItX_vSBeE7~y({4FlayY=1c!v0&Sq+qx? z63c zL@P>&A~5x6Sw2UEhvD&;cDNPuSmo107!&a${03+H-S@5krF;NiQhn~!ss>=)N{cnB z$6DtO>j~S8iQ+;JP#B-9E!euVu!kQ-{dSSub_oV&B?W?M6>Ypf*2>FMaM@;Msc43d z0)&sLB5_sx(n>TmtKw>sSw@b%`ymDIbMhAP6iGyc_TV_OllO3y;!>p`M=axXye$+> z2ISJQz4_dTOdpliLRg{TJQ=SN%f>oknNe^rMet%|8;#=x@n}XsPFs8S+| zTNQn_E-NjZ^F(LEjEBD(Iq?86g@wUpAru!fI&n^9^4a9r(}Rgepvjlpuw7o&nweQ) z6ylD}!0TR=$6laI_wG8~tsB-rE1aofcNUVV$C7GKL5&K}VfMr)nX+Yy>tH2LUHs%H=CFw|2j;T}88Gs!$2deaQW((<_7RgVz^K<~kZ+kE%sU%(7pqM|5` z`)(UA5vYG=Z?t*p;EBvgEx@xdNmFfL11T<1rr3Vb?|G0RX%@$kI_CoMQi5Qgoy*=^ zAab4s>hsJ2s}qv+lpA8R=V0EF6cCrdQlrNLS!WQ3$}T`NQ97}1 zg}mW(;QgIY$kB&GvKI6jtvp zsy9C!(VuDo$5(&;(~sZ3{oPMLzWvi5E5lW>k?tlqQn02F=wzSQs7=oV5O5snf1E+| zb%({onHx`%jdI3K{H)T(0w{B27oRosDLlPEaEUl&fXW6=s_6Wo7GDEKK<|`;_fc*Dnv%Ds3?W4&HGrFW+)V2 zQ@XxgcpHhN(Myng=S+WL&g!PDh+1fu9MbICxs9oN+Q<}Tv)-(>HX@obbx?<=i)d7_UHO(b0A!- zDXyQNTGCqL} zxQ%~sXWlK5;XRcQdYMfp9>pxkyLF9ob%@;xl|9X1O7K-w418CC#&83py@S-_LodB6 z(7L#0>s6Y8?DWeXgi|&|isXP+fQModSU8IE1ojOj={(ym5&8T`tN7Dy?|h#N>_mIu zo4?d}SbOkwIRw`qt}wt`xt7b!%kwope7X2(TdkOve%H4f(Fy+BD>O?mqxoXE& zlmpcpHeMp<*kzr|a#cXEuGisb5IeIo)U~jXj1Gk8KIDsbzjY9(tE7QX&1 zW^+0{W*-z)LIzFYjtBdH*n8I|w~i!B@O%FXEcXM+8D=ux_XcOTr&W4XsYj}kiE546 zeo2dG5=|tK10YFd{rYwHh`2X^L{h8-)w8zN{SZk!F5>Co?s5DaiG?55SPd>t&>6ge zabmcZWA>7bVWG`1cQc$ZmJG_ubRcNf1>J%Xn3BCP5RBj;= zpJ+WVF2H5j&E;JrB0U9l^-vcB1iL!vF|-gJ65;_V=&vU^(bRHB2vQ>}%HciXO3sun^|pC%b}8pA#M zH|RpSjLy$CA?5_W*=w#(U#p<7Rt8fl5evHPm;TYE&M=;&m+rnb(^*Zd#z@an~Di8f(g~Kn4nT;qF~c+2PtKIK27@l44q|F6RTOISybv84Cl` zJPpBtpX9RQNV^jgY@IM&armgc@**vgwNZj~m@Gpxs=s4i+pVENq#795M~Q-t912w( ziuUk6j&A1l3XCDS81n$br-~R@7t2kbnmmcx7psGkPQ?&{j7)mychuPpAv?jNRR4LJ zeEKwL&S&JK)WUh;qj3rrm(+MM;k_D>A77k*p>BvfkDn4F{KuTh!*cfa0V21qpIIPd zZ1L=#AFdZdFgX|OvlGX`Q{FFE>P3pWRpv?((?ibp+v=P9kktH zC(zV7B!?#;)~vWktLPY;LXRu>lrrKmL6lCAn8I>#*-?8j;k_A>F_I~1buuH1EGd)N z7?}yMH^5Dv?%P<@(sR$@@etY#$$i<2RVu5%y=g!5URD1tRPa=J!SblQV6&b%-kV*8 z{(%h&&Id7YJNOZ0?QCMOvDhF|exf2U_EJ>~Bpzae{|aWM(l@+8lX)p-+gL|jYp$L3 zEQuUPh)lg3nTA<&gB`i!?pzP?xRocA-RnJ?yIuCCYNF=D8L30u6>e`YCa5;rz=M)X zg3GyrtgGa|bc*lyje6xHdJ6|0MvriQHPvsU+1UD*y8sJodtd6EPk%Nq*YTjBF3&0JbALu0RYYj+DL+Wxr4;N(XRq4~ujJN2-GiV3_Fs74@7`PtYt`LIi< zVq0e{&Fd?*+x3a;=tP(29+D9K^shrSaBUZo8sQRdR*%+K&70p(&I(>`P_(o@y)+-x zG{J0Ko;dj0+XO3UMMe)W#59*RK%qDcS5%#Uvc;u@XewJOHo4ZFwCc9P{&>@?x9acTef`sdcJSRTVrRgFEIw|R`#O|#gG8iL zZ2}*!-SFd(rHCj6sH^eCeefiznw>_!eSG0V{ zEYdsGP9YfI!B+}yrcYSFk|T!zEBeYln|=7lE2JnPR2CE-480#Q%Lh#0{D{VIUOk8c zx~gRHN1K#(^5dmPwb<$X4g<$|4b_(m$I4Yz%kDo_)CnP9j`op9VdUEK5z9v$rI{nKZI1^V zx}JHj8gt)rKjF@3gU+|HC;DDoblhaqD1ZlXn+hWt{1hF!7Z-hZes2^Hx9q{bzxe0V z29(0%l3rZy=53vBZuj?Bz4RAtS)zVxFF&aDqsaOy;N|b^W#GTMTIktu5W~`yzi;({ z(>ph?^{>j?(`#4?b+uVv?LNBO`GdHBJGF|gp^v`>P1z-^5_Eok(0lCD)wY%NcJ2}W zAU$XPFq}$PH~rVaXDtsrY+ebvPQ9}$)sDw6BY6{!R8igNJi21?$df4|?GK|liu!8u z?bF7vR$Ru-)w1Mj@vwlSWxIqu6iMRlzb%^7#fjxcPE4)C`E+3={X_@WACZSGg9(!3 zFb3llk0WYT4N_YXlC<29-tzwlbA+el=@_Pr>cKvr#S%{iQ(x_ls5RRG-HDscQDr^Q z7NIAIdNr56RrQO5g16owo%5O)<rC-Az=pQO#kK>#1CauNL1w|4==tSZk?WjK#kaltjJISV;(_#Yo4c!aZEXy%KoqC}0N?$G)K#>Z&cXZUO?nu?OzEBu|cki#3H?HL~O8x8UADn(@G5LJt z9IZAVk-3ge;zFlTX5((#d#!i3(C0^i&XOMkRKD;k=wB=17j7wnzWmqYiyyxE|29mUhmu*{7P=HI5o~ zc_@EJZ7XH&)WG?n|492LoO(?#b8ZAUc{=2f8JtYoODiOc);K*x?q~ckb6Sq$LJSZt znPAS#%W~uwSLYLww$==p1!qUktQZoPTxc(}bD9r|4dYDQGmc@D(%Xfz%8ogybGw1% zIOmtKwAL8mqSL`ZmqZd79PpTI8l8r@8MvM3%6 zoN$|N#|!WUE->?ge24QUK!LFva29ce)0ckw_NTEHT43(|vOtC;5>y_ivem3i0B^@mlY3q_5OVT4$`HT1G;3?*D0yUqWKIqun`}L@Xh~RoE^{%{ zyK&>AU}jv5-pIjAe{MIBk?=DMtn_h#RXdL_N)oOQ6Q=d~Q?sK#E`M9DFAqLhNK)%V z%32jxb?~+}X@kPjN2%Jq^?OAj|?+7N0}q_j_~Q zcGAdE49+7ED(48^w)I5E!DI5-%(s*hKFoEnU%EFaydcg7$hJm_1m_!PnPC~E$-_$S-?Fb4Nmy()ub2E zSXxPz^LDdYl}qaDZ9#(l@avBql}$NDU;$@L`(zn2gZN7gFj#&7^K2a-oH%PQW6eC9 z#Q(az{G?N&O;U7LXEQ`5U4kRR3FnPLa`gmL?o~JsdVxq5S(v=}DM;*-NB%HFSZHRj zR$%5FX`h}SQdh>Va*q&jp}o25Aaj+|4Pzc^$qpM?E~qdJYAr=3@e-{PMbh0(%_=TS zo(xMFx@f#wbD@oA#_|ATZ#bAfJOr2*Ba_UkC6CId+p=y&b34-g~I~9Z? z|7dW7^>#3tN$s9URNt0&Ddc4*cjmx)J`SyZdJ$amnsooP7#8x#qIm+=r2*Ilz>iz86vhnMAO!< zR9-zw{30@wQjZ0TnaV{4icH*YH-*g%FA=C|vbL?G50ab(4t@yi&#Z(Vv*5-G&SFwl zfdxl(vaIu&1I|AeNHc4f4gw-c?kyYBpj`6O#Kgf;1e2YLSgis+KIifLma$33vTNBd zBwLB2kD4ve##&!gndrA^MHS>XE^IfwKtak%j{`%_cxxeq%sdS-fE#Br6A*|fXS5p6 z*l>ba$Ru)Ye*zQ!ZHzx6BsXm@Nrb-KE$p|4rRy*71KWFoJGT^X+levbm5m(*cx{&D zkeIVs@ez8%d|+${Izk_36DfiiQEw&3fTrAJW5NKTGzMbeDQRutpMDhQOc-gepuJJ2 zlV7)Kdx7`UE>5C3Az*gCrbl}Qts|yJDm`58i{r3fA{Y?i1?vK_M@VQT9VpL7{L3bw z^isPjoC!j^lFF$dZoXlgiyX035gUf!pPJP~1kv{MW(dw6I8X^B>R|7Vu+ps5940A& zeOF$B&D7lcd4@DI#zvu#p&0C}NgT7_TJRBOH0GFnGQyAHiRl2EA*y;+Y$|^|lB{YH z6qu22#Ix&(ne{N3S|I57^TtB^FbHH1b;_WSgLC7cxMwU5(t?i{HPcDy?m!>GxrbwW z;1Fb42K!dRr`Rxfh*BaYQ@oTp=`(gJ^d5KWNhQ4R$Ysm0G-Cy*-&PjcDPEj%m=|Ce z4^AG$y3QD(yuozp-R*9M&yojx<953XSg~;GTo!&pSc$NPJM}lBL)#Xb)2qt({LdX@ zDBbfwyg*lK7ysNshtISiR?EOFDw1-+92kS(1e4w~IYKxH<|HVv@M)eC%OJ8ETo`iz z^P!{XDyRf*Vvfe6)GEV+hkd zi`9qSi~@6gXbg0K z!wO<}@YlIS4i&?|NPq)8${5V3vYU8)28PjJ&+!Ws3Xq3BE?9N0{C37KgqzCjkC9-u3%Ccs6@iMSU;As=3&|eEas7t8c#j>D#}4^X*^1{{GvyN6>K^ zR~*P%YO~%|c4-(YgcK0ezJP`?A+kIE+^!-9YNcXvzsak=-`vr7)0U)SPsF24d@A_h zuHe97;h$7_Fc1+7KOmlabv-G_x{6XMaGV14hp-dkTJX&m-@rME z;=fHAqf4XZ0M8c-|m@|dV=xZ zTZl=puLl6+0u5;06~ZAz7^JzLx!A~7>rNslbaj06nvbdhO8dxIL zxj%GCJ$>&_!{2><78fjZQY$I}EhjrcVoMDtksuMFxmz#E8ENp>l7@AwFuh1uFHP5d zK|gd^Hm+;h%_J;A_O0+B9BH2y0MovS0PWs^qY{sR-Kf~So1Bj&6`XG2>6ClI^ZFMe z@j8&nDWB{SM*9L4BS`wpj|9KDCIW#>-bh)?V2fx#@pSA*yl_Ev@bK5z_siS+MjYl= z`^|MKCH1qfR0$duep?bAh^vPKyDav3RabD|OhknSg6@_+ZV`e_T%PY!x}~N4)lc6q zUbqz|MgGf6tn=`b0_wUBE0I*RQapEn-sUeCZz(%kEz2`lbBp&&zoa>QR?)7L?G5O& zp=1&6<~vWNS$-4mDG7+%sf~GUb#v1kECNgg7X1C@_I9&Fk^%%A?`G)*@Lujx;kB4( z4w{axPjhW#zm`jNSIc@5#VB^`pQM}G!BFjL*xuiwT58*-AJcLhskz(K?qk5E zdN2f~Amzcqfm8Vk3-&PW4=eY+rO+zwuI<00n%Vz?M!8yEG^4K;cu};fg0>_gyot+< z>PfE&Xx%vVibW@@g9aj|Jq%bE#Z?#1jY(hx>>!E@UK=T$OdcF6n}Qw&@kOlh_=b&d z)I%4h76emxl`vRbN_Qc&4{Qy3<%?l=l(t}E8q-ZU|3dGon-sn$8>+%>P1YM%uT&(Wi?=IZ! z@<88sfv>h9z+Hq!3Qf}z?EsSOz~0`K>g;Z4x}uue*Kt%%Dn4i)vnPD9lSAh4|0rT> zXMm83LC64px7UL;%$=3Jq0y17qt5+wE<=ou=drF3adRXF^c`%#dRdCRBjw%6haDXR zHes;QNIS^UT7o~&Y=kJ_Dcoir|lBvn`W8R6EYpYJ9;%bEodH6KPbdJzZ5 zl#4R+s34SpklLVp>7?Bh^%&hK!omzuj!q2cHd+jwWSRb4z!tlx!a?&O*Y+?4!A}%S zf>~ioCKXh+T6&qqn5CUq0Fj?fMVqFW^X!hO?(+4Kj+6z|_2P)hu&#M0vNt;GG^)%( zh*=wxk{(Bm6nc7?o9yXY~QIeddiYpJzYBa11fLT~e{jq1kZoJ=hqb z*o!_NIs+?f;~9kZ;DK`^lr%m$F6<~7oCVRzU~@hr9ifnNNb3&TJ9Q3xrQ~i_jo$N@ zzkQ8HjF1ONrFlo>Iky+9!X%Vx#o0V%5G`b_6YTAj8FJ?M0hZNh1~p1PIA_Nc7_(kK8xCrThu4-Y>tKB3dwQNBy0=B@f z?;s%vI*rkxw3>_DvLK^FSz`&aq6H!$kxkP-aoc>Ce8n&zXvm(J9V8+q){?`UfQmH3 zUUY>B)dz40GXz5*O&ZbwCy`|a)=-4Egj8Ccaiu*FsCzhdN_>eUJ{bd63q~04sl}jj zW+F;&?J$m+b2Y}y{Fu)|mJu1L?(U(d9()aLS}*QyODtIHf@kWlyWOE?p;IVkJ>YiD zO2Od~oq#nBXT)en71dy@Rl=OVG}xqL-8J?bj6-*~;OGBFdGSLq%UgQmd3y&IO4`x= zz-IfNJZXrDCsMn`#+N7>Rpc61Anan21jA6^RSf|MI8&wXrpz#U?wAySP4t#77Jg|m zlXGZ<)}+F~DO$#0>3=3dS7NJBcoJJSZA=*LpMUvg3Va>KnuYQjf=dXEsN$Y17scbQ z)$3Dv@m*};a+k8HKH!M3d!+>UDJFZyFzL_7n2g8UKNrsO5k-@N7boHa1c+9c8hC(r zcgxtg#cHVY)34<`bc>k-|QQd}h0g1c4eJ zi))@mu$$Y>eMMD1YoTE|z+uX|`kTy{_JhsRz$WHS2SiS(IKrOJNkt=~V~#yp%$znx z;cy$LUEH-8af@HImG>=aT5@fx;V>vHvZNL(`WehNL`& zF-j{1_>~ZTDej}q5nRk9f}hkB0)z)<)Mj!x&uq0M{JTEWS+0#z!Q(**M+~_ACT0UM z=73~VL3m>ZeRf-woTw_hw${qaaurz1lF4vk{MTe3XA9OwPDEj0+RXrd?vSleMvB0r z7tA4|(w%qS6pCH-&{3?009ggra72Q&-G+;HjKiPHP%&3wx!60Hh0gDT1KfLXN?bMx ztS=Qs3YE1GNR}C*9JKPv@iUt)-w@pH;Za%c81B}6lijWo>1Ay3gY&|H^KJ8xz>yl2 zjw3wGV_-Xa2=$CrgK%Ixm^!n`1dov7#Ar_>y%RlA&o2@fxI(Z2xsFNT;98p%^K#_y zH$H}-5}bBZkz?>K31;|0`Y^zz4QD$geC#l{zZ2)lqc{(AXc3o(6J>vF}_zA zcjm2HI{?8^5JS#-rL z@<)6E#FUr6T{X_lBPY?vW?r7~XI5O72UsX)j87n3D z&em$ltd4jOI$eCj;Wx5TEL4ol8-9+Jt3aQjDnTm0c2G4d3|KZpaYSc1E@bk`WIKy-WdpIF)!BI!Y|Mq@` zmtF9EXz6m&48aRi#A+kA72X=n4NKYb}^ThRAm29Rxkhi^SmkH&GAy>}GRz z$|C-f+_pec8VL>r2}r-NsPqdyWzxlg&y_ghW2Nk%w~rz2q!EKR+3k|SCx}LtgxsFkqPwUOY_^li>y%USn!5xC4c0}N zY$6OVN-!DE%@ZSB8bzv|V*J!@tUd>L7U6vpkf|kcuw*GZEIJh6{jEMs!P=Z+K&}O_ z7{UaZt(7ih%cW;NXg1`SJe-^0w4USMaVnz1Xyk;;1PAv4iw*)0u)qON@mfIe73H3O zK(cq39b)Cj=(EU&G-A?jLafdMqi71c0G7~h}k)|>~A)kww$ox#l$ISde6AlIrY<9CB`C*Pi}2@i@6)O0k(C z1)l8Ict<*arSBW2K`HlfGypJfuNFIZUm~Q1Tiw2M3tnz&?{0UL8Kx&Rq{&<<`n&~I z&o3Lh5EiOU1$Km4Nc#y?(4H`TwX%koMCR`PzCR!B%#5d-Bj@B{du@-d=5$EvVqN2lMWyp6xRhEuy-*5i1+ zBAg*`pNi zlyY!z36n77N8T2hI1?%vCY^A@2xe?J-++NbG(Ol%=-^>J$yLRKP_Ym8{Q;D-YqAC# zWJOFa*es*KvP3v{!D=~(nT*z>Wnz%=OEmd}g_@|Y!{+X`B+6l3!;&xHRRPWauqkQj z?x1MyWp-HFEWs~;$3`(|pIt_GbC6!C5YF?S&Jzi@s<1=@eEWgAaF}jGY%y}} zO?kIp|J(&wU|YRVQjKF8gl3j$H^Rt!VU>+s4j2H2A)ecO25pB(%04Uzh^XVYD~B}l zzt(E^pWfY*tlzJj73_nSR6U3UbQ)A<2I2wE2LwSxo|JQzD=CarPS_zuc~Wq@mug_y$Vw4F-M<+fyg@xXTW`irDc&{ z>B-WZ)Dwe?h@FJypAnC>uu4hT2vH~=;^;E?%v#6@Him=S=T&@KV2al<)OJm}n(P!J z<@=&vLy=R$q2DdORZP%Oe>+G%pKkc_n}$*=*OZl-jx@^fw4#L1M8=3;e}g9?y-#>l z%+b3WA04rqh^ze)|M$15sa6#0=kUpmZb9(K07kffHN~2aW_Vqgz4~1W)s)%K7Ayr0rQZIDR zY#5Es*dt z#2wL?fD@toFbry(_*_P=L>j$<=@ZF-5kD(?U)0|DoM!yJbPD?fmWIGaSLM!8%#+sP zt-7^W8gB)x)4)auxm1EkCPgfVO@ap`vIy#I!zd84E5?&Xy$6CFUxfChTuMp^5BVsR zwLHO@8MW3t1rN@DN+F}%=F_JEMTknpztoeTa(w*Y;N$T_O|B=+(U5Y*ZBoVv4~LB* zL31?@8O$=Q=_n#gY|KnQ-O5ozCykZU4RsGs%5rmCsAF8|Ks>CL6Bci2B{N8AWHKD} zO65VO6xpDo*J!^T)5Cc~Ov+74gDpCV-!A9JcQmx+ctkr>{{1tJ^mKvMf3&A1ZQ*Z| zA9^-Z?>_75sTME3d)xiO+wSRIRa9nCDm1HsTxPTpYt+VVcZ`!{N&QiMBgQY7v4d*y=|k9soeP-go9rWP6Wxc zg+no9HE?gU!R3SUvPj}9;8E$~Fd zo0O8^U%K^vMp+@g9D+g!6NB*(#_AzPhYGIn+5mwHgYz2#tf}EQcdK^^)frv=+gbMA z9r{3cW6}YasJ885lk|Rm1rxyw5$nl^{%nrJUYhAPTWyFp;lki~h{&{@fvwNhRl`;5N&U zvlw|qPi-_RGZB)rXsX=!#~qM_zN~W&PA@4yG{F;c?!S9GOPn3MIpxZxfN6J4zoZ?6 zuOJew0l=$+XuVw46fi>ld5$^Q)l|SSTwJmn<_o1fahd1iKwzk#SiKD=@NX1OE5;@$1tcDcFR)yVyVBK|V4B`WQJBx2wxJH|73 zdJYwvM{xTf<~CfzK_$d!m2-TqqcD7w-pd7e$6$p+Ji9Aw0H63XZ;H(kcmQz&t(TwK@oE@3a~y1-AGsZvh#^`tg8QElHlEKwMpz=`dK4U6fgDw2 zxe?yc-NXLw_VTt%`7%Q#+0dc^ya@@LHfn23gcx1qk)x7~F(VIuOk-=tw`h(m?)J+m zA5_-UHr*mG(m{)LOc9)I&1I6D4RO#AR~v}1h5?R22wTBN8e^1yXp6yX-llM1S{~cB zc61)E_69EoG3IQPhA2>jFBcpfBM?3yNOUxROnbir2lL&c6(TVGC0(<8imPO z>gb{XbCZpefpJ(Q_9+w<*glCle>Qdm3ll}f_qA?eVoJQb{`+#Za@C)oJoN(-l7HKk z;>Lm--o5Vl0zZq|$XoC}k}%fCAuB7L70gI8Mu#Ex0@8OT zh#Sj)^ABc!mRWhNmV53u5Qw|LDN0|XImhd`u$v)qL%;>)by8~U!2RS{@R-?{Jgn#u z9x;_FIpLH|dR&0xho`lb2z&AfsN@)2%&m*xYQ^%K|3p z_Ai({t^F8S06MmfR-X zw*|3(39iHYuC*c#xPYYAaU87j-s&Nvc!kOE4+KYN&)j(4z%t@O;Sb?Ge<_ns34lv~aYKEk{6de;cbg#&R&?yFQwbbiDRm--)WK{ z*#fjX#n&;ltVNeRI4Jvq<$(zrZ@n5bid68#1>PCKc`v~6i4L6Sr^5260|No2hv|;) zArJ^QTSi}G|E}Surd3jit&gs{7Kdo2L`M@+R&y}D5)b>Vj8=9SJtm=;wK|6Eb@WIy9uBDp0fTlunT+|LLj7AT~14o8%VZowgIPlV$ zEv0f(aiZj`aKs)cH4~-4l2S>xn|0A|CrV)IN*9`bJH5CdWntXY1fz4{UEw2`49W<`chPDMz)#T>}PWN6)M>B+R z3_^fkI%GIAc#A0`Az7-Huf121i=HD;4q=NmLpkPHP@(q%UAX04l{VBNKZ?W{1nqLV!R-0=SJignt z8=Y@|{`qe|w-LO*MB0vDh;`z(Jr#$QXSLcS>eoa>Txe4Ir@g&jhj&{zxc{Ewk7-Ze zb0r0{+%-Czx_|86 zG7Q|!0Ozf8SZHFRXUQ@D1=`(!QV-fa;b{MoR>*ME=5-PSD~Iaql50E0BHnJ7H+Wrt zd$+ya?9x;pSV*jVYO`Bv?$(E+G?gAcD`w_dbEUe(4;zd%X>d^~XRJzy-ZfcL-ag7q%JS%+~0vWqZ2 zg0B~Kl)^J*gSX~PcNB{Vr>pOy_O_TDk;bqa7w^in5{gC&?kg!4;c`i@!LpMw(7`iuyh zm>I{qkHJ34{p$B9f1_JUS3d*>W5EF7>6$x?HTCQJ2fH`GS+n2X9XgO>j2c{ZJ7k>I z6d-_Oa^MhZxEPc{Hj$)t*v5xe=KDr;hI!QYKRBOOCG|Wt{*to6M9$trdIr?T zF|fTkcoUXsVW|VJAIm--F!UiS1R7Uc%JD~Vu9XO=61=n)3B3x#ZP$f3pDmG15 zTXl6o@4EGqnN!v#pFQja7<8A^Foq#xk9-nBddGQ?XM}+R)kLaOLF-Q|WJSE$#9PF=FM72^@wK7ymlZBr;!A64 z=GE_mCxcT`$l^AQgV)syaO5(pxkr*peh2YMk2uEMqOmY^h6x=rm=qNT*sID3SmpSH)G4IMC7d!21a zST8Mt$2w|ZMMlzWIDt@b(zEE}8NLsJ)0C|jMF;BxmBN1gb88%u4E|Obpu3`8_y7rs zFZ)WG5H<4zp0@*{=@<-t8idyde7S_T;9&Qp7@y37bYClJpy8#aUZ1$8*sLO~5j1Y8 z(sh^Bi&QBqTBZ&o;6s0QTXZgVNT>+j9fe#s39Z6%cY`qwxgcI1T*A_5yJpLc2XAvIy*if=6h-iy9EDhE>Y@%J zGaHamV~7wX#1U~4PgUUj>*hl-z-p{%IMuJ|x0E25%wW0gnLtAS_HW;RQyn$;!7Y#K z8ExP`awer4eKdYV`8xy0x_5%-F)N9bMEOa2um>%dva+|TcJi?VMHx{T;8U<>(=dj z4qYCQ%a%m*^Bn@UJlYdMR&d8qA?u`NZ9qjTldB$a!{IEI|mFCy69o~gL^=?fUn}b3f#1*>c?VW;gxD*Cc^r7o+@OGIV9xNQlhHB2kPlByMAAwt$X@-p7clRT zfIV9gYTs4IvEfLF#j6rzrC2viH=?9eP{AV@njC-M-!I_crcrDs;O|?hEW3iNg-b%?6a@vfLtHy>r|M4v$6m)G7!6i`Eaq;6Xe!EesywVZ^yIL^?xLya@ixi@9gsdm8U}t7im5`V<%P2-)iP>j4Hr+U_di-X zW4)=?hZlheWZZ0S>kSUs0_+LqZrA&sPP+@SdQ0AwH#PT{sElduD84+jzMf@My@PZ3VbkFjZU0@ox$E{`v~{TetX|kQCz9v@}xF~snF+c_k1#g zMK0t1bxG}(7_>72<6s7l#BUr|qDV2Y=%V!!{uV|&aE#_dIwvtjs1eDgih&apJe!y* zVa>kKB~!ECr|mis4O+VyA<;ApqNmHpc}g)A)%M+P@#5L;ehm*Hw)ST)aj6&X?2;5k z7mE1!9WqMC*GTX@L#5&I1@f`k7E9d!C@vU+X_p(Heep?2y8#}xtNH&~Dxe7NZrb%& z-!X{S$Um*>so037WLR0(=b!CTH5K}h1Gst$$q+s4H{%lgI|OhPVj4Z4Rgs*r;8}^V zfJMoYN%l)hS6BQ531Uh6nZ-}~v>-?YNW`n5VE0-zc zgfl#FILfV%B0ZfYyP-f8X7!gx=FL2zxWE(1e-2Wz}RV-n@b695|I|-@xOgFk?Jq^vq%#8SUz1Z*Xx7B zGpgVRaQ%Gr&S)XPA5cUO>cePMz`_d~$2feUam2VsKQfL184oJz;QG!HQg}+TlUbiG z10D=|2Pa18WcwCg7E&$5d_S^m#HbG+wk&M*C9<4H{%^R;KQ5cTLEYJS;4jjW4w@Zu z(4d&f3p`3o_V}aQu1j5Ztf?1N0>D@Px>=`}3+UuK1X{gll}?1isW)&hi*m`U&XVA2 zDA}%Z;fbUG<^Guh?R{Y=t<5e3rS)d{xTB??CAR~um_$J~NTU<)CJLFtg^R=1r|5O? z%(^(T%#qhOx{S;@nI!@4w6wumm3rLu)0Yd9IO<7R_yOvEa#V5^5Tm?SF4);`{&csi zJfKAL*=F-#A5sEh15dc#RLfg-<_4D!zCv;lc<$f5jYvO;;|q1L}5S!K#=b$ACA}0%k_N);N#n{E{Op-Z@R5A zKcZHwLkPBV+wQw**F>sGf8horFiJ0?K*u|}iN|r8mQZ%tOq*O<+E@E5~9; zF=tMWT7_2DUoYQuD8aI;j@iuaOXG(h#KA1T)E++FjZX>r{^2hQyA1LR*FzS%149|N zF5K;3{&xhDprKyUt!EjV$`3>G#|WRJ)$`xy5MnUa>4c~<2$Z~H5JU_i@$4i?dpHr2 zwH-y%S(}0*tA#R;Zi;`IGUkUTFg5!5u0xw2$(4~YKs})nIij#(k?q;SbFLAF@*2yR zTWXfve6kt%e?+oyQ&j@XfK}b0NhB<8%0b!$q>DOxY3qxZ#J{t@Kq{bKL*-SFeFxH2 zwJG@yJe8u=R7?)-@!5%li4G(|H3=6H@e;&PtMW5_DQ}5Bgag+A3lQ+KLJWx~HiiMS z9+A26L7M69yW}9g+`%8e=Tb7d%s)kvS`)JvD`WC;yS)R~%FjC+*Hs@w{`Bon3#JB* zMfW5#L>v>vT5Xqc8SYkCkW?)Sg?}yWTZdtrG8(Q>VpZ%uRcj;~Y%&cvh#%i!&ZRgQ zB@8WCvVPpM!?YY~wT2YNkh!rC&^Q=4Crl0+>)n)&lkSD*hT8<|Z^&L-Ht;X0eOpIb z)AgqQyeN;eM`RyA++5wQm-*_pE22Qr)8=mAo5y+>ty2QZJomL@u6$hb{ zHGDk7>8$ArB;p>Cc2~+1RpH@oBKi8^*J`i2_D+e4L-Mc1QEk^R8*l*db`1Sg+Dr>r z3q?nOCIoZb9~0(qbo+k~k`Oce1&6O|)xet<0cH}lF2$Hde z7mk-;MTngs?34V|na)D0iJbGm2D;ll-EtJst7^u(f!Zdz5bw14e)zQ;tiNvh4-*j@ z1uf{~)T9=g)_0qabO(TjimpiyAd7l1+F8h?nMLiaAUBu0x(k9rS?agvMxq$Sz`B-n~ zNR5^#=2?>DUV~7y0 z68jm#rN;=KfH^Be)TSLP;zW->KM)+C?BeVKRg`p@>cWE7&GKIy!84jV$^jnZXD~aSwFU=4NJrrB=BExO*kCfN(@13<^}!e%eF3l`1Nw} zm(52!sa`eTc6p5s@JE6-_dry-n%b9yXy?pKi~ZD(Olo^|0a6;GJfv;q;sBLf)LtX@ z`RYTJRDF(1j*tNOe(88!brWu)iGbsk260y&acI;zIf#f37whyHT8TLPRTOmId)Uh2 zx2`t(62XP#uBZoZcu61Cg3EBwtP%e=J@t*Kdt*Rc}3-?{OIgCUoQT1PsOdJ zK%Y(*S{dL^hxZQz$nmi_5f}4PYY#6Ia`0XUsZQ+(dY@{R2zLGJyVZVqLsYy4aJ~jx zQPYoYes3 zVS9Gn-4BK##D$b|!(1$w8;$=f3OmRL{3NOAYw{bNM^k}OmU1BobWB`cY zCH+Rd#sqoEDPaGbXjA1ZFIHrJ7M?$Dx!P<`5BMx=jGpqYf=}A2!&K<*)*T3~Tgf?s z98Gq1&~aeVj)B>jY}AYgh-9Nw%AOx}5EK^$?M|>Aw#v*;UXC2H0+d5(22>y3jo`LE zIMl#s(5(8+g{)OaV21;PSeD|MqK@;Tu!6%c z>{6{^p_`o9`6FiD!h=zNx~|}2@XH3eEYxFVfugZ0xx~5=QYr46ik~V*@bU&j)>#l3 zS`MDX^O9j{ZUZ?Tlc!OnxJb9VSgBI9S!NVb#wxS z&t{>TlXB_ViE0TX#$U?wl-WjEkrsY*E4m^Bxipz z#_Z9bC2wVI$ex*GwGKXW3+|hc(%Im69Qoi{o{Nnksc|%m(ObNBoJ)cJbqPcNKQ`+W zklpFu-O@FB;Oh<3)VC*no@w4sUY~*rE94 zZx=-qt7H8tT{6Qs4nsfz)o~b^whSp!kYGF;7>e;JU2f}=7iZPJVUKg9mSFQl%RBN9 z#D*TRepnYmWJwy9qVg#wV+OBbml-yuF`#U@kE7%>>qpYwx(px73|w<)h=pz@$542g z4_SF_2N{HWN{7)qrv$yB@?~3vZXYD*i_1|0w>Ce}drvidIcDqC{GYEDe03*RZaxz{nF2Gm869OGrx=5kdVILQ7BoQ_}R?t9ALYI&H*Qq&E z*D@2;@g{QoZCgNwz_^kkgo$&}#xogPeSAf44sJCqs# z$K3?!UwpsDK$7a%p&>9{`EJ!t+`L@jAT}<_`8Mynw>vZ_*px{?0*^Gb*z}{d7jyWC zR;@yk%l9uoy%@C&32)*B4}Oqi9=*&;C5zQR3bqj(-&~2Ff~Hv(E|qgRdg*vjDEKY7 zRwK~>D-p&?0nllPBppu+!(kP}ihUwLy`C0qL_%QonH)6im_@8`qFvyZ8RvE$oJQeI zR~eLgaxlBGBc`nVfOyzSpEB~gLtm{G9R5FB>o_yakFDRy4;DsufVdZaO^*6Y^!ri0 z^W%OWORw#^ns+k47k=f!`)MW9fBw{7!cDc`Z+G2g_T9P`(!U}HW&=ZVkUMU(3w9_g zlz`_WLZY~1Ss@-@kEmHH@_BGiM7j*8Zm}vvvPn~5B)!E;t!oI7s`E;R^1H$ga=^#C zS=U>p0tnlX=qz5=E{oVL23p|WRICui4E1*|r)N~u!mG}u!25a>cPz+{y1ojXe0iz( zUCZ6>t{AflgxXa>uJWM=)MkrkrE@={pSVN4z~7#=gdP?l)+`db*41e*F6aE9zSiHH z!5|T&2(VN$a*d5bd7&a4(`tnEoP5^y51KSoS!kJ>IzCmfpwr^&#`{8E>JDL5H<;vc z@C9Er9=bnrd-^+)o#<2v5DS>vc3q&s7dI3tt6`mjSc)0ev^;^`wjw!+Z{GdzrC8} z&(ipuz*qAjxMZ{eONmOZmV=R$?3@#k6RMcoQ=**bnDe$-B(sA_;9h4`=#T>}9|%Ki zN=#*o%B^*CVWE%)?{%RP)36tx0)>AI!%BTJblQQ*P@j3)iQ`kgRq_Q4BUmi)cd~*pM8SdUGN9cy_(~ zN%lN6^sw4i?fxGVR+B?gUYa?0CNf~EqwjKZcfO^_+pS5>-IgyB&;(xWV8Hm36}MI| z)O|4;^AG%q)X&x(>CBIq@qO8lj{nqUgm-fbx+iop3T+plBPiGalL6!F!r(LPf7no7 zaW~3QJXz$XUZTR5S8}R)`F#!aiKmVz=?eYI41mbOxGb2rA_Z`1Jzn}6A;EbAzhLw{ z>S&CNU!c**`twlwrBTvN0(cZy7BT~p#3seTITa$|`w$EJs33xlNf{^N=oAN=q=IH1 z{7xNNKD)iB&vmN3c(_eNdRazuSBN)=+IM!ZkZq1BFd&S@pg4masG>@ejmX3dL4<|n z@sESLs^QSM;TS(rR9nTdz02Pti<2%YdskFgcS00bq-E)l}8a3s^g8|97=Gd zq)CG3;I%PKYUjrI4>lSPEUZ`~B%08tXk}2-=ns8mEy3eNlg!`cA-8idMkMlVn)3;x3Ha`A0*a}PgW-=CgE#VZ&eRK!4chl#T`L6s-eQ}^Tt4Vr)d zcc1&JArkIe-u-|R<9IxZAI)=6tHTc{N=X!cW~1mb19rZeBij>w_iQga`NAL#5PdHx`Lu zXcYRDiMD28TfvKW*i3a&>wQeifR|3pYZkZGt2&`&K%Z`#vU! zf{^##We5d$urWk|_036zkVZ42fD{ME=jq287NyiG_*0~{-EOL@Xcx9v9&u6W#*a@1 zyy(H&o7;>1=HmDfv$6yQcJ)zh{!xenufJ!SN*YpvsC0FLkv+$0mr=P44Lx_`PkfnwV%}LW7SnOh@5typ*YtQ#?>yHrM zSOQT#Pp;Xfl-Mku5p!!VWM^;x*PVk0#KrT6r_Sr=#GHW#<-x6jQ#$n7b(p6M zh@QalP8V?r&3pK$2cO$P@V0-`o;4WqoJTeYGjf?-n^z7<@7D zSUfx9sM>`o?(XkvX1g(mlyZb;bL)MIA#>8P(jq$T0%HLs{>GfgB(*hB3SrJ|J#rD~ zQv%d~B2yP@4Tq~V$5Reog7JN~T>sXo+?FLZ7@tCx!NPi0i7RNlAF>iihHC}a=M_5F z1e19q&-(UcrS^#ucvu zb`_+Us0#1^Qq^FRN60-FY5+!1!}7cMYqe@-Sy*8ZXVsjY^0=PFwd|4Pb=J}GF^pWL zp!pCi481oYag(k3B3D&ddU{H<9#dr#|J3e4{-C27Tf^ZC{Xo9ZgEEwP?7OcQ>+))P z4h}zpU}{CigbwcTw-vL|vdxD-w|L>+yJ>%R`DSjBJru$Um%$u?;dNnDgG5#$p9U2* z9D=Y>`FR6~!G$125nIJL^l4%BkEszZ-B2hs*;~5PYjE3wE?sU5l=w&*x1v3t-7GQL z@vPBKt(UES2HwL*@*nV#&&r#4u@7$^z@DF>apRo_t*y)47;fX3#o&!q4&pCx5OaZI zX~i`Mzw8T*m1=Sz`mi(-D_4BUd7#m+Pyrm6X|!--E)HQ-^g6BtEOvQK={md&t(TBk zWi*wQP2a}PA5bKepKYloA|^j<0j4Wn!DJ!6kr0hj?aK7~-LLL$NR5K3PHI&zS>uYx zDnNWp6%iP!E%d2*y&UF>N`z;&-@~swFN@*%L80B8x$3fY^t6ZIds;BFmNu-|+uQzf zEOKxa@%n@11TjKRBhs@4hc%E)jCPb-XlD3%0CwVQgDp!b`-dRA@4Gv#pJDBO(^Q{- zTdq3?=7-Jo5^U{ zF5YfhRTM1=eDVvlQE1U#c27U3wLI)eSAf;YnSraWjeu}PTV}FKO!*|7&q?sWc^GYi zq1Wf_N#cmn^-h`Vhw#RZZQCtwZ+4h|rNZSYF}Ph^Z#N%di%{~m6^c#?L>H>;{82>` z0l$B&@6Tm=uL^Ft+pu-NcAqKK68l1Dm20gNKCH5ez>dKJxSB4hEST`LuKD%YrhA@i zdg_*n|Na-^)m!yiZFpCxbO>55lM8mSqq$_xe)^R_uC*hDi-^eWx>eW7{PCr6_bF`TW_!&TQ|s2XWl&$qDIRuYDf8|*ElKva|YzMOX+TFzL8YaTqc2EmBlW4|?Qj6v~L<9Jl{)B$%n1T#vY|WW83Kk5{)J zcKD~8nBubKuU12CaM~=*i{L++_G)s?E2O9zuc#r z-OHZb-*M{{L}WsSfQPW;$?5FJ!63>R0}Pgu`C{{;;6Q#bFL>8*`{9zL2|Kp2Nkyh2 zXUS-h=TEl}uVGqVKkJE?7KO@wOGJ;^6{)m!Eo6YmZdo`B|E-{NKU~tY2*ih%b!$Ag zYF%u-T_^JZ@$s&Dl`W%GPyfmTUdXjJM6^YQ0TuuSI>&$_c>TozE%?ia%nSn?oyrcS zVEJIcHw6nixX4Y?aB^uirXfo+@GmnX9GMxE{G@->b+{f~xNLhGl8=pO+!(3b6bWo;W-E}qDsO?oQg6`=lz2|U>G^6Uu6E!6myFy$xR4n1CYhdjw5Hn@A>TEZcVx7%}khth+$%Q-#!>z@n5!}A?MY$rv?s}I+u8t97H z0G4$4z|N(*^rBC3(r$LaBhtvb|nJX$J~r~2!k z4}P+EVs5*C(X)uqCg`s;r#HwI-yIVhA{Td4AR@bdBC@Ewm3I@##Bxi6&~GRj`MIR^ zHExpPQAv1fRi>TWxRuo>-L0Y)>44?zuzsK_BEdsl9NyIRQFw0YYSKV${+(5ROW zSL_aj1~edzkSsMHm8cCW8BT>pQ54cbj~b7>AaCVx0aa3+#;Fa5!R7wl?Pjwo0niKN z@M(3^EsSY%IR|4kCh1Sx9BtrOeGypZQV#;O15+q zlvGA{%(H|IY{%X6gF5n=yJd3e3jGM`hPr(^WW|Jo4-Vt<97^7`kHPp|7ha@7Fi9Dm z*CjE7|1DU2tgJ0Ke&{I7@*I%RSNmKd9tri#t@-Skp0N_d>{7bvC9nbtA`~r~B9YUR zzn4rntnDuSwXK7*+|Nt_MDyPhL*2Lc4u*x!{NrsyY-Y=KA#T{G*Qm--KaL?F0;`A% zAWyV5CqG=WT>TejH;FJ}RAhYDtG)@5qc+K!98hCXXBAZ(qPL^+k_`-8a#(Ni%d9n$ zf>aOJ+Arh^^bIdg@cOA%9TTUjWG?QPqHPV62W^8+myl1tjmD}3q({c?%SC(%3bCN5i=j#k=)hTK$h zhixqsvt;wAE$j4gbzf>sO7^Y&M#;dHglNxKflZ!D&5MIGU)x&Dx^XZtVsv1C99KFU zGloG7A}9DGbEiZ8GD||B|>+dz?o-UqOgl|dT>Ui z7_kml$*8{A6slACm2Z&JG<7j5c4@hz%jK)phoi&fR8KoA*$Sg~n8cs?BI$Cc1Qm_# zt7LL0+RgBT7)y-${V+)Z0+d;Os#D@k%5^hD<0!#AGsg1R@#r!XRAjqHOJbNh#G$^LFg$x z5(0jy5klfW`(T8=F0_P4+pA+4I-ep?EAw+WG&VcwKP zoYpU4JW8uJ@1a|384RaWPL5hjI8arPR%Vm)D1x>S&ZPm4?lF9+kwlrn-;dI# ztHi^bL<*&8(0AnqZ_yJ{(zmC}zQVM=smRB5LjMWj^fRl$|LkZOj&w`wNj;y=vn~T2 z)P2&Q(jl)=+7VoVitxnwO#4vb&lB3aRB6@}WAn2Q9!55yP~mK0_pIEumWHlT;PT?4 zLH?<_8l$5M(JG-5Mq|4JhHTHR4=Toyi)7;n8^uR81SJHxQcBt=bov5by1^7S0-PSg zLaK?K-QPONlhG}eouVo|;)f{RB)y~IO0@c~ki{Xd4o+@Vjm zzgw5ej%oFjIQpkw-(sy9G@5>ZFg1mIbRt#Xz0S+Diaq@M4w-*iVS{giQbiVmytx{Z zBk#4t(wTt6hMfK_e5$~N`RC>bJgYp{gdd?A#hFd(fNi`_*G9vIvm+m3N~4Yf^MR;i znzIZ{X*PIp2iTWdnvLuEgg#oOHJ>y_-W4qTEv$@Z^Q!IAvv2FWji(m_v-N&SNjdxi zEAPN6M1kJj%tP1?3(2_!oH+Jhsi^YIT7lbz+91IR^k0khBt1aQy@{^#YNDl!5d zKkX2z21oB%!27jwc8|KVebN>zH7#m^JGhq7@8?t;RlF?s^F!&k+Ws#Y+n{Q@$yRVADEWzY{!B02}RcX3JR zqV4^G_-k!*&0JJNj#m~PQxu_95QJWL1`B zg0@hRP9I%Xq_c|78S7QzTng{TAXH9cc8c*qIxQPATEGeIMp(6yiRiWR=OLpR>O}J4 zGm+89R8WOT;v&3Tt|AQfK_aUmaEM zTKI$UGnHh)8y+gX%#qho2p1bu1o8a8D~#}Nx=*K8&l;E$rH4{Hx-cjux#h+PW*m#j zNE9UnV<@E5Ea!B7+szxLPGG!?B*kM5opFi>Rc%v-*VT_xq=kNX>-V}*ksds@&2Z&e zouxD?UZCuOE>#?09fLh!Ny|ZvE+>Ox=#k~oiXkV(k$rI(&L16dO0@O}jZN?~#5gSX zOrVvnO_`9Xd>DiA%^GI%esf0&3d&3t zKMh>!+d_6s!%{+Vy7nW_tEI*(8>zqV{E;G7K+y2qpT~cemZm z9ifiUGYC~{?6FFgeH7GGcR4OglQ#&{#q8^pb zC^ z#reAEwse+>V!%$9;5he%_ue&sG$rJa2?4u}ykJudTBR5eL`W8;`s8hF4{5P_pHeH&uL0NXrSNYmp3dtfuRi#kiN+@k4IFU$}mDxCEnPF+DkeNQa%jVH8w}6$h z)CEFDo$lrf`rJ*|5f+ki5_h}Q=}fMP6b6<>wZ?5>6i;-2Famn?;2|e3jSvi>Dss%+ z4^nA64BSTUxnhz(r7#llXgC5xE7BWIm1@yD~_izjf zE#6gm#H;C=XSJH%Dyh599UioIc0}TBh9PGJQBIsljm&!l@J;oS>> z=kc+LcDTkSH_^qLOSHzl$tHdux7|{V-oy(E4-wG@m3$k)0k-(hs=l=g@VN#HBQ7gM zm=!S$;?!#Q^ti^in^m1@s_@>GrV!K9Wdr%+x!A$#O6AIqq{8p!sN^Zd$V>!l=IdA<4X2p*djE&{OoIN$-RP_93aAI!B z2wp62APBi=b*_!4V8UtOc-S0P%towM@S-`C#q>8; zuQsG^S0Ht_)O@gRlqvCGMIOL^OfV)Vxs{^_KR?N5Jv!4!b$Gywe~X+ZGv_hZ8Y!la z@uJ(@pBh6*;6pNPgocw>rzjv+4-%$5LuBG1dS?dS2h&gFm91n#lBSrtD;w!8ST)5oNF7O!hGfnZu1hMTeC(bZ2e>Ek@XkcLPQB;v?rpr}&#$!6f-i%eLuxJ`1Jp?(DDdEXC=XPG*9AVaIzr zgYVBNR@FW_uZvd>K6JXdI;l0JL$+rl%YA5L}^+rq$EwI<$)yXeM z-~0sAP#6FDyK}LKC3^Ha7QADF5WU76zzuUjHJO}v~lV7e>EI>SMHHlg{WOx z$|W;K9mWW50&7^OrT93cD~+3}^hnOLR@3!G`s3&AO|=g59-9T1uCRWvU6vDqj`b4k zRp>TJhpybacV(Ws7lYAOj6DT&B~e{{xU4@Z*|WBcdud@e4vN_U51eF~1G}xUKp-R7 z@0?_CY_ujl+fJ+3?4h0h5ofln+E2cdPWs72Cc`)wYqWDtB{haYSUp;9j0}7T5b;?h zo|pz86cfi1y3!LK{qg)Sm9{2Nzf$cUI7i@>ty@EMLrm}0ln3R7!G8N%2j9rv^OpSv3#g8%Am=A_+`38bQ9QI4gUJ*91PlbAxJ+2jSne(x_J!~umAxMC-y_tdfbr`* zCfK>bb0|seG>a2r2`mhMEPqsLp!;uees}af55LXH2OlMu94rS| z53rR($VPBy!57yV-ayWnFf}?nvA$FRDkIuis`2q#0z(etR~GuAV5OQIe|m7{xb zyiijiwoG5t;@_KZF1~wv@$-NE>02s~mc2-yq84;)uBQ3i-mLnnDGBGHIpJf-E)S!T zMvu{sgCCREIwY4hv}|~p?5Er>yQDY^6U5PeBhtRA#tTq0uVMKLnei2 zoEucs83KBp0w13ExTK3`$-@%e^Q!x)`I?eLHM@9uK`N4XS{CP($ioOQ8ZW2a*%eZy z#)+0(*fi)NJC|LA$xkU{I|j{k99VcVVx*aGNxDSh;Ns~L-WM0U>+QuwNxQ)=To;t| zj7+E{ly1qi%B~Ai8RM-`;7rL3r?X*jI>!tfiXog-a` z7h@bPQx=8eTo}}-L`rtBnQN2d$euTR`C6g|#6x7&?|t0%TEJ^C@SNV5?8e}59b*32 zaG}z`)%+R<78Q(XVUmzuTJcgum;0P99U%UbOqc91)8%z?TSQu3bb)F)1?w-!!-@%$ z%F*Fb*w%XmUtCxAjxG=;=;l0kbuL7Rfs29109KNXBfNeaL@+8jhQ_JQop*5%Tq5Oy z%!82ZkC{6*W9~jVcf;Yi3*e2eE-*a4C?vZxTi^0GYP>3dJN($!=#Q*YzDAVJOvl^C zsNqaZ9D++&^j4s}WJo+I0Tx;qh%sNP_Z0aI#6doTk3Q}JO)?VXCPlEjDNch^^eSB$ z68bKRb#woGZBVB?VN?2;W6=7}RS16YLrPIY1Q)$#W(2DbL3MHvpo)o172HXabyx^x zC7uA!ICA0Wf_=pJM7Q!OJEH{zlx(FYfZg)C<^OxA_QXMnX$3fy(z3{5mz_lo zji$grqgaM;vqelCJP>6GNr1izo zd^<3H)ZvQjrZ>!klRX9@4A=#svp|(^ID!M%PGjwasta110Ba@(rhG8@CE2Fia%8X; zKl>oj_V7VMu?ZX@ovb}2ezzprQs~$=o9os{MwC@+I&cdSRGurn)JZjEKdSd3I3J8q zgEK=MU5+LN1u+ZSlhF>sKL2##g;j0F^!CgK`<}$-c@MK|`8}rEcU@~4!97VT2$gQ8 zlLgEZNqB7b`YIbq>*b#&ktXc3JlUgFI`n{FkgmoTR8-$w)qMCRoO9b9#Me}tFSVma z=GfXDsxoaipnY}^B919Fw8|QajMebE@n|d?7~7coXTgW7t)68EZ*Hb$rClMPoFu8J z{6_iVcd{3Qa6hQ9(aYU>LOdF|b*eB`bqw9l@#8%*fTCfLGbiXamktoAut?z!{X#-LF8NEjCs zi+XtWV>41i91l=Llj9kvp7{0l?&^9|gd8jNY``B8u?T88RynR$|A9mNBcwg<+BxRm zpOr2r%s6jJHky7}E=wk-m0i30br}jP(ty>I%-|RrjU6?2l0(Qp1P5WF2-@3DZ}F=w ztc%6hXN$kObz1z{ht;Q+8#9z)nNUQgch=AzRDGvHo&rmda70&kdqkb}XOplR+Kfim z*V37#J@I|jsRLWmK7fXD*SJwpAGe9Mwf-Z#Yx{5$Kbu7Z9E5)m@5{(FoJPE4bR1#> zy-E@_XRPa%`e)8im%w2f+1KX;j+x~;F0bZM+?1{XuqY&)Sx%r^%A~$~D4giGZe6<4 zaAkmW{53O)p zkU^hC%csM}1*G9wU(+Yr15n|T!-Lil?;$kF15(a22qT=9uu+v!Ok@bk;pL2j6r=Vp z;|MTJyBwfbeV$V@`$qWlTkKuDP4%k;Bba)^3pn8D{5^c_9NoF|+M{+}(x>M?Y}V;~ zcektEUc2+Nv$J#B=I6WU&XJ4kXujXnoruPu_OLd>6$G$!hiEq1dI=Nh2M+(2?HGMv zf%_pCHNYN-Tyi$2iNI_I3kOLWoF21!u~bL*Hjr9KOjVLkdZ_xahYHh-tq2$QR0*n> z50xRxCn{jHkbB}$*g6x>=T?Stk-4X;Oailmigv(LQJP>N2$q=%r<6Bdf|;EZso=PY zBO(!$2TPLli@Wt=!43Jc;xi{rJ+2}{Smb+Lko6F&Y7p;IN8wqS@XGaeFry`CLV7bo zeE#*9x$&dUgO*IY22*h+q*Y80&+lf(fnb4lYG;2aNcE&Oe2@ye@^Y-fvNSsP)VMT435-hsQ$*pW zbXy_9t*0#MyImkKZC8GAw)jVjciJgI9e>y)RQVs`a*J+qrSgNopworDr55huHzB?U zc{o-HL3M#z=8g%)7ng+YEv6R`%Y?M0QlcrTAyqSom%9UoKew&2IEe?H!Os_xTtD>2LY5=MZ(q8aS*kw0umm*&=0iSt_*Q_JR6 z!XQe@gX={MR4u=_F7t%noq&mxPR)j#;O-5H<0{_+CTrV-l3|s9Q{L_m_;P=ymy26v z?#jNnK+1uOi=V!b`^?Amy;${82+c_! zJ*n9x{K*V0>FJ$`yI^XSn%SS}u3h1#7JSGY&BV`yCB-|rq7kv{$gh@-lX)VDD)%8{ zMh}L`D|nt*l4=t$4!f$Rek+Vj;j8a9vq0`c_MmA%uCmKhI}@HbH&cGCAZ%!81X``F zFnJnsn>zx{r#i0t1hpq~1UK=0w+5V!gQX_b@vWAb#B3xkWkm7zluT+c!HyH7L=_xk*N_NUKbLA<|$6Y0Eu_#9vAc|t0zD{yLR z%5_^Sqsdiy9J?y*A2FkZGEdr%lEtEsdp%?!8N2NtY$S@Lb)qSmfqv9 z-%Nc@w4!N=QYB<}2eI83dS<{1MorbF$t9 z6|M@Y;Bt_!bf9ZsqSSP&TWoN`cpRyrKcvElC`T3L7=}K`#Dr%c-F8Vaxvli|Nge zG_UoqZ@+%~rpyS6nM|ok!$eRPsl+9RB@b=^viNwHbcFvmM8TyqU4Q#aKk;ATtryi{ zln_3{KVBWzZn|ahkLF_!Uex{7fy5To3HGx*TiC3qo>~gpRl%&JdY=E5u{$9L5v5{- z2pp--xZy#Xlthf01uz%`?@-4tJ!ju;9j$*bkvl3dAa^Pl-n;vg14ee&;>PLZxgdi} z-)ppZ^G{kHu-vR(_GF5crcP4JY&B6M95?11<7ldCRt$qhYFtR|_YE$Lb# z2PRJKL>7FT=JF5`R9|gYEr(ei_4)5HgEd6*qh!ShcHb!Obq=F6JPyKIW-O9j_&+W{ z!M?)jwV-R<$Q{ZlcW=H{>AKKgBLV!YYB7&%?FNI7LUwVRj<&_&c@dLll^RVLvgLWy zl4HZU;9%uQ*wN_#Lo&&B@ZXo7Bx(x4KMv)O)VM{%+ZuoZo@18w8XKmIQjzn;!vJ^4rG)Suz1VGU-!jKdN}{3}{^ zs@}}3CzHI!Ok3QXf4aiGC;5VE%z3jp|Kj8e@3vnYlUDL0AA--E(}xb71ZAI;BW3P4 zofHEwkSg_m1hJ7~!F4IG*FA;N2vVEf56q_XjV9~)YhAg~j4Fk3bc0HU=ae~Ff3p`oBXaX^nE(04$=dctG$$~v7I<04q&-k>2NPUOI)3?QV zxtr_FrF&PxMlg)qOSeMFxDuwV+zvf=SZ2G;8lCeONLzsuYP^JqMYwF!!0a$s&D}5v zJqnYMam{h#{)nk9XARQ#l!E9UR`sb#BPWrSK0`1dLJ*dNtr*h~U2w@tp_1c+Q=0t| z<0-`az>|akwh&9q(3H)E^8aZhN>smBqo8BlQ-A@?0681tG6Su)-${c zn5GuTw;xaUg5Oc5ep9mp%Prj4Hv;U3&TA*NI$dK*%+$&PoR)M*o}HoH+1*{D#oPTa zcnV@Nzh);+;|;Q)*Ch+*<(sMAvhL*I(8?9$&SqV&jE@S}Zn*Py1DcfORL7x`1cBYJ zukY}0OG>^_x_m#~LKLgTsm(;;+Tc|42fydWfX{SZv)8C6O8OSL(f zAGTfTz$O~l}f~hZ9$eIpJiTHFp>gJ(U%4U zjaZcuNTd3By)L6U3~i}J+l#qqdry?P)*~lj;!TAoPM@z;;8y)DQk1iCs1q?{ZVfiP zWQe|%lFqvtnDm3Ra0+$q%%%y1^=D|B5vRrUDpxF@k zOM}w}L|P2uvp2A2k7Ls+-|fX=9jwNNi+`U!F=YqpI3>6tA}3Vb=Gkh-Ok_zV&v}S` zFyr%D;i-UrfV_u*&r6ak-6mps=$TP!yojUbqm5zoW7l|G4Xd;{Vgr##B50?0kV0|| z7ANS@OBbGx03gk9CJ(XPKgUAOT5mI6rtw@5NhG3>=)lEnA0-AW`iRQV)NgWK?!^I?Ck8g z4a)6i2xt{QYC55nER1Lo`w7~U@LIg02X^)Bpc>!|yPSxN@xI4xYD)cS73C{C^jHK@Wu7!;tC!A zPN5i+1FH`gSMTr06{gRzrxZF)$98E!|%Dzx2OX=rbTJO5! zE%I?xDvVB!!)R3yf{ns!n?~WB3gChnD|*uV=go|?ujNB)eqWn$QX8!60)F;gIg1_> z1}li$by@112?nw1R|~&<*O3Cg`sFXjCk4Y=u@e*$;H-4YU<9_B+t%@Mu5J*-b4~m{ zZrVUqnybAOv=>CizR91^eO&ez+T3qtSfTALk3!bC9^}2Sts1lR*=c6SAP3397?ZFN zGQ*!ShZJO1EC%;d?@S*eqxq>qulC*-;jnt4_eM_B(k^@Tlcwv@Y}_>0)AisArTF#J zFL0HIvwVMsJBT6}#47bx+uA};;oT5$<>ft;o5IrC#3@!F(AS$y1(g*Rel+79>T80< zq4|3_;LiUTMk#$51_pm{m&4$#juCz+htY8fw#tlYR4?@Qu>X%eMi`FMaQZKkcHO+s z&WNptr0p*5DP;a!H3-UJ+g3su)G{-VAoSXbo;PHPxkI?QT9Wk6;)p(U)DzzpKEOi6 zI!z!47t_ZGu?=I=cmW37Dfmy~R!B8M=)=J!XLCsHElg}$NReS<4E9+rDJn~FnAOjW zp4CBhDFnnl6j$k(wA$|`uwZ@kY&;82Y0dI5a-Sh8)^gNt5LljOPbE1dCMObEK#z5N zz~odpjZ0JLDYzKqHZ5+qNP)VYD0S}tS|EsRwmvkMH{lN>gOj-Zq7+bpo+~B>t zs)B!L9KojCED78|G98G`u1e1*izE1AC0Qs<;zv_&BSIZ(x%C6FTM$%&8pPMjN{;QS zjL)H0G7~sc@5bvtHB|RIH6HX3!%rbE~irG=E?}`cXUaQ;344wA!KAxp_nIz zt3ok9Xs({Opm7cGiC(E&&^To@QLvw}XSWiW?`{sVzEei(H`trauLnn^;TS1Q+F(3| z|H9FMvD<52sog54Se_z&nA6i;BDBx99R9vspO#Aa|MZH|`)7+&as~d6|9EzFcRZ)P zm`FVNA@MSIf+%vgo7 zSAjUca_e8)TA8Hbuqz~CVuHL3_|5+u`XuB6_TJ&yE%1qT!MTMd~D(+FefSC;LvC@MboY5iXQH+`mqew14bMle@>=18bDWhUDJM|+XaR7L9B%cFs zVoy@)1Im$9C=!0K7NxN9VoO*kIFr-6y?MgN>A%oF@bBI4CVt2RzsEMDi-H%% z-{L>Zzv}M^K}jVb{Po1;S%2#{8;Gqp4!bnr*Z9x!uXcXk_=^vuvx~omf0cjCWIFZ0 zkam2#s)u#DGB*fso>7Rx0G!7TyM1YcDw6M+-x@= z&hzrO3oZtsnS9XF9WRjpl>()`jDFQdX}tDRilvS*f=jL-w#m+0h-i`w;3@>4_z0^y zxOon~T!D>ShSu`<{I7prTJVmW!U@Vj|4xP!hBH1`&sx z9qhp@vpOTG%UaM3&KmDWkBWV29O96(HPR1Q_>LWq>F?mcXzrB3y57t|t=qKxFmrRf zUhp$Mc0#>b%9NxD3DuCsK}#>ARzc?s&V+}*7~z?2D>?>_F$i|vTR-v~Uvfp)VTht@ zV?VF+et3kgVCt&9IG~3-i2$}FXgfKIiUA5^mm?avh)4vCQfG7sEW_+n)Y;%+Fv98_ zwUrtSgcnjHNF!S>mA2t`;}`muT8gy~ePpa4)aFQPmc?a@Q(MlQ`*;@QuPdKE#R?mp zY6zu2FF!m#t8$0&eE&LoC**tFT&Mv~5Qpllm76cui!a_SOT*jE?u(L8nU3BirY6@% ztq;B7%CEPZ8^1~~fUg^oRu>LRIhbM0%E3F4S%Q-+y@lnR;H->l7@qke7@ODw`qPp? zF*RVPR5loei<_&93Y&j*AI?R&jnWE_((1_8MY>pvFR1;EhyuTuTBZM&g}d5dyJ0Of ztSh3cHqcU)rlv_@-ImC9ewJ^Q4>df8;HGA){T;mEl_Wp(O-}RzRLcLH0%((mV)F=DHIhiqf2eAEwQlo+O zH<L1dh9OGj;8)BA^UQUClxhz{fvL9*iL6P#rbA?J};S`q;j*ldI3;xW+T}81jfc#?IZV2A_4s16Kd`b zgNKR9E>CGl@PD*tX#{KKAa;5=Z?JReQCLlWHr3D2k`M@%a!7U1h|W$+Fw+xEP^Vfk zGbQELeSFa<5xO?};vbAd;3g3?K1k;VK5`S-XphkaDn)Cly*rGQR;y0Txvml|gz!2K8p1u! zj0<3FgGh{JF^s`XNh~Ge5YvzrgX0j2jN&<5{zUeJqKF5q@u3Bz?(-m5Y+cFSoziCA zr^H5@^^(t7uB)P4+0*xwW%n-B(QDN~`hh1@s!w_l34PQ&L_hd33n3lT?irI{Few2i z(r`G7^TYw{@d#9vyvi0zD}y+9tHfFje@V5eG=xLYLSgiR{bu-;+?!IcQvZPuV$L1Z z1p(G5jY4yTV!Jp7@pazoN43BK?U$O`H8i@Wr^ZqS(zPJDb-se4gs zap}9XC~<>U_M;-ui8FcDJlnLU+En{BzL~Gzbk1TizY_dJu+{@+woP(yTb9`nv;)7! z2X;Rd_!dkgtRS?MAGJqF30!DD?13`M@3W%q-B@8$*4)F|w(x2PWn!?5sT391x;(v0 zFbo6NSuCVi#=r)7qR>+t2g&OUpKA>6r?fK!_?V|Zbt^bw5e~8^GrhSbTu3#SNS1U7 z|2{!qc!__zE8l}vG;fK{PS&9+KRP*x0NzPX0+zh>Vhq6<5wf*rm~%1Sj6uQfjxd1` z>b|6=K$|a%OlgXL-ZGaT!R1lc(|tVc5&iUtboh!2PdSDfYJz_KuJ2xLV~s4PWG!;v zSVV}9c?^y*Gmb?6I6m(bew(gnlWR&ps0X9}y-(kT>FYZZFx^f3X{BPY`?bgrHvGYL za+IE|bTx~k(+}{!qs8Wm))pp#FjG0RH4_pGzgY@kgyFAUZs=(5T9LZ=1FxoMJHF3B z(^1~Mt63(Zv82X2g2WPhp;C7d$xlrx!{LFo?Fv4t)SasheQCO1Ve`0cAOpbSUAJ5tMroBXNPI`NP|Fvk0vzA>TK5Uk;HS}ZGSj59;k4cXFmfe)b)Tqiak8H3yVR~1E zEUg}lVhBQz+JYD6{Q!fL62|xBObb_d?C^s=XkpEvUfwws@ZN1dAU~uz+g~X z%R!AJgeh7(GiYWI9<1B|{%$rQKaG;RMQMeS8v`}<7>(c#EggbE3B(Jp^6LE-AUlm>_l|8&t9>72rl@#C}3V znWKf65`Hu?{=3KAuWWGihfWlIKbZ${%rzP%#I>vvA#E_924}{raqECxjY8MGIK)oIv6dJ_bBrd95b6YvbO zqv-w)c?0l#1Gk{H(=Ll^LYxovB%>?0jO?}BdU9&Z^C4E-A;i;FOm0nsJFL#QRg;(~ z*wIbtc)y?YD~aPT>P`u6^~H=0#*E*TQM{k_dMd4z(}4?Vm>i`roJogDOfqMlbxc^P zmKbyo&s;Vr3BexE{dHOLqd7}{RKPLds9o<4&(nTE|JH5Sly)Is1DWeypP#SOZMcCw zc70Yw@6P-N!CCEzUmIrF`M+;`;;JLhaTM?~rde7mm3{SOY~cva2VDZI$j zmHX%2@oOcA6FAwB)8hL=y>kZp9*gW3_&^uP{d92^mPm8)x~j)gUZBw@)PAU$U>VMb zW-X@_7kVU@_zrfTco=&EC++`F9!8n}_h;r=v>(Xj28-2#GdZ%H4d-$I`>KRD0vYch z{`5}h=k5yrdN7A~MX{(eXC~SUjDO&lXXO|P*C$hB0sf{e-=iI|6W_yWCE|jNH>)(M z(bg8?!rOUWKU1TJ8YM4qUv(DzrwDIr4UctYmJEmFL3)Fw@xKI-0S6l zyVtImT%kbav-Orc7(=2qV=PO?NfBrXV{Rn<%YU|LvTCNzv$da|!}bcdtFk@I2Shw& zIG?`8JjeI~zCkMVI{lwxn@aEGA8VMtfMKAO0MWme|?@lJwkos6CCkGR^t4dJ|h>e%4 z65bLA95KQ^-+LIq*TfiN98ehp!4OF+E-d_;J1rvT7Ey)v8IdsMDF@j#Ywrh)MaUU3 zKr8A^Syf2S+)~`q?l54~g*_{Al{SOv;;MQTVg$jDF2V|D&n>pMiyT`+5aEknO|67Q zXJ>I47x{MUmhpI^L!OAez+FX+Zz3DIBOaobsrfZ+*J)KK3r;b~Q}V_w8CuLFX1dRa zHM?b5_C7?nKwj^wE0h%TaMz4w<$|CstZ*$|($oOD26I%5(;);IWQ>B17Ac9xXuRdg zX%jK2$Zh)Fn{Y~+3PK_3Lp=vGNAa?DE_O~gaZlglg{0};!f5g{2eP)sDe zxK#^-{q?41BfE%)NFGtS=z7sFq?5gYln$z*lS4rZMvKc!tb@2cUiP=8<&qp|2)}$W zDAj;mz5qs~mW@Vblh>A^o>?BE1s7;YWAfZF4ok;B8TYrpR;2DU-lw&4^{k3etCkFm zbH&n_6GK^&L0~U9CeD-6(Mb0^Bc(}U_F=XT+d^y2V=+}q(0{FPW%8U_r35*ME~$yS ztBE|GydxtvpQ$n!Hbkxbh{V?tQN|$;c7(`|>5LF5F`6KsZH(=qtR!)ebv4h2V}`w2 zvgMDDkld#$V!ymb2H?pt>(l=auUzTqu^s@wC>y%{63HjFj`TJDNm^4xBuD6=^~BOk z9hmbY-M2DD%rX5&gToSWxzS>|nK}*mh!i~7o3I!acBh^#zM?0uPea{EH*=c4USS@? zC8;)C(byqGJ3hshG-K2$r|#I}ieuW<$N#9DNWYAd zK}lw#U5eS5Xp@7(95aKO2WMD7!c--mq{zI#jC3b?_aF&eNUo`?pALg*o{G}!XOBij zJ><+rEqxf7P-zUq2xmjmQD~br1apY=;ZIBY&Y%MInxLEybG{WblB#;l+Z+E2!OnNJ z@99NSyKXQJHn{Z&$dN|Km>C;1m}iJ%M;1J|WP+Rc{86$I&hrPOtlFObdYgA=adUwu z)g$%3fIZ&Qb}zxbJ1TgsIw0?lPE3y?d*(BoZd?vLiztmZ zLWk#%RXpynHJByF^yq)>$4giq{NKL){_pqmlVsYl=&`IW8hxk~7jH=9iu}EoAkyod zzag1mxq~xt;K<|Sg+t0`=4=|CKTG`g&C>sOQ{o1lO?E7@kd?7kqGqR6qY_TbF=>dr zy~XCqXHN-xd`iek#j?*->7f+^`{S%vGa_lsyZsLmZX}|cU9Z{2(Y)$AMf~)tR`t&W8ha(!4t{p&92b>{@QwRUWVsdgux@z zoOQ^=2RlF5Y~VBuA!-ztw;H^f(dp+8T0Q=f@$IUD*1&*;c0x;Fx88!YLzwp7rG|?r zVm>Qmx0PInsELYJ5eEHpYN60SZc-7Ax`TCv9_%h1pEO)5{+AH0?NLy*_5*UR;QQ%u zF!Q7RYfXTyn?5{1={a9m!*JZjZ`8`s^H`k5YFbKlLh|Nm!E<~bZ~h1qyKULPImE+FaP$#{+%d2mnqqebaXJRrqI=qPc2>* z{@*IjfI3O%@I@}M*kRc5!yA3`?N@*Q%l@5c3JFjXrdeda8TNWohimDA*Nczd?qu#1 zW50pd+kYJg@tR%^&fLW`bNJCVF(+`IVSWN;lY`CB=mGZEc)!_QU-%pNHR`sslFlOM z*EydF2#>L~7S`tL1^i?0n>RaufyB%XerK3bqqOz;_9o}y`z~fA(tMCKbM!UP`u?lG z;rrjeh+yJ(%rO7GGtBp9Sh52%jBEP96t@-GO|j%+FdSxM?<%!XF)ZujoSjWF$M8eA z413MkdHwHe4)cBvgX8D;Zuof-pW(0Jm*?~+{C84D{+xGNule|!oV9)6!w)C_qi>Lx zH|XjctT*jY0fqjSNa5fH|0~i<(x%&oVL$b#$X-BfGN=$onUf1qW#NL;o~x*|fH*_t zK3IJ6QSnGoq6)@LI%&=NPkH^K407ARj5UXhM!p;UR};-{O&0HJhZP!ALMi-8eNMSx zaL8JdKFSjH!q)%!KQnT&ssb#0sLDRJkK$$O)r$JX$t0ywZ$@~|NcY4GR}3VA2l2F- zFNMk7<>qh#sDbZxwUAM;hu4@!FDG3aJW8N#iI}k0nk$5Y6Co7snYv9*_EYp_P8-0Y zo~k!jod(|Kc1DP_H&F=-C!lJ1nip7u!dM~sD5G{xYNo(v5hlvPJEu7J5aYsMJ5cXu zb`rNd>wu|BOjnE#8i~IwS*oHoUjXcarmAuuG|RTT-|*0Ax*9xY2EdEch}GkUeV_G3 zUD$4REk{=K=I9+_`WkC)4HUYYS%4%~#%^a)Fz{wp%do_R{jTcEcYRHbKb!Kav!gLr zKbX!c_^30Jj{A{0*zh@tK{CTfpR*iTa(WQIccQ1JH%f91hdQ?3!qUPex2a}s8_$-A zfjC2{)Fn}zQj)|-J{JQUctQ zp1Dwml5LX~BI)G)cAeI-PhMlB{C1B*@)^lBBz6c!WaTY(&?s0LAw|@f9{9kJ7h@38 z%i+n1MI0=uORLv%R+sJvOPwU(z7yP|Cf80OV#-|wq1z$_VvFVP3)n2*B-C)eD@I_t zNLM~Zj%fI}Tka}jMEVU&f0N;uaVqrfbm;Dt(6qgYTDfa)qu|arq$AON>3CjHus^ZK zZ4^>xt_?)zup=340B;PeHO;YqX&BuL%rST$YJ4!qg>9J@%_D27V37x9^f1%d3^r?v zWwbCVlSXYNSDtYrU`xQCiNgR?>PVOVZ3&z4zre{C@Tvd(*YdZIKDJQUvpDEOO9LM} z)bJ5s3yBZoKT2Y~JTh1`alGH8czH*d4RZ18P+t89HsqAD)JcTFC6mDcbRK)NObD1p z91^ph8Hb8fsS+@}AzabHM<|}gSqY%e08Bu$ziucMj>2yAWTn)5v#viah>%tWKUyEP z&lNf4T@h!RIV=k)FnLn#-q*=(UfH)E8lF5$jcL)5vrEhjVSRzt>l~1NiaPl zIaie!b4DxdUuREFhidS||Mw0Fx|UP_{FV~Ks|I|fFI^xc_}e;7Z_2S;$;0ZP$xoym zS&|HGKcb(pS+p7M^9S|UG%nS+YLSZu6ycl=Go)ck$@>l(GRhz|K|M##d{3P;eW!w$*KdKS;zpG z6#JcRko)HoGCQz?6>psBzkT`Un~BYupoWE{wbqHKXjz*az#-|I9R7jcK0;#dD)aAL zT5;vF9TRQsFvQ#%VW%1+!=9c!qH_>jSXju*{R{n5*K}yTXG{qPhgy_il+hz(3gSIy z%n1MU;3oy|em99vH)+hgR;GhOPtMW5l7dlkW?45=Gieba=uc?C z7#`y4uj)hvGD#cf43-}WyB)Eksyl!E&}L9?$}+e0TSe%1>7!mIKG>(0u^uHGga{)? z-Mlg9Av23|(!+qto7@dTCo_y4Po0iq95^gwh=7(Ez;zAk0#I$Rd0E`6q$ zns4Azmu_`dgWxR@9qwu{+itVk>^@ff7T}|qPrU{;CI+syNTX%aCgGK{St&3tp2JTE z1sjrwsOHy@)##&j5IS(!09;#d95*~dXlhONevA(OoV(7WP8oc6w-|E}41$X%cI?yZ z(NuTV9Vzd}JC((FuTy#T0sBBdz;&_v7RjgQ37mgd9KQO2nofY=bZ$wmLjeOIHTVOg z7^BFUiJ-F#T6@Gvam}8{+DAhrNeuM*A4VzvaJ8Ej8DviDL)X^ozy7j&@br~YvZ5V1 zSh3!~9{%vjqFuN3n_?%+Prs0c1oCs!*<2y6e`<_=geqL@KT&Dj-PN`Ho@js(wSNa@ ze7jj!^}YACxwe?H&C~`An}JxAZrhlb*A+{Nl!Irm(bh%lky@xGv`leYTKTkQiGKOZ z?i}Zb(0|?3Aq?=gGMG;HsrlMnf~#QD?3a}t&Rx@o>+tUiC3#&oWvE!y+9foJJ(IQ1 zoGS=wC73pzS=8fT4Aa~&9^hnwIAVMvG41^obD-i@ii=ZwM1v~c>>6IGEr8tyOhi2) zy2o#u7z}j49!a01$p%%Dy-?UI2t!jrJ<0aA#&U#d3xxNw;Xu12<$9}YyZG+yuJQf3 zEy+076O4So6swE6JLvb91z)+%N{mxI^?e@_rv-0>tkUG_riT4($1TYU`kM)KRuwFY zO!svuJdyYvKD9dCZ+lk;MS#gW<_aj~%#roOHbs&&IN}P(s?^ z&5P0|)g6L_lKK#J!NKE$o5zV8HtP%YBrldl9P4sApnJ)z(xKFd4`87eM|hS^m>EFY z=y_x?mz)PAbYT!>djqFwus(_r=Icq>I2t_hHo*3pyC5D-$Eo=p$}nI8)Y|~A6;oQk zp{Knki92}rLc}2b@JtBGT_+Dk?7{;^Q9oOw#x z<9j+}=m}Hx2&^IumO@o`{rHt&%a!C1gp~XFp|i!eA1Je2i56VZ_-M&#+_rnWvOIL| z1V1QuUd#$!VY>3J)19DWutuX8)UK;YxqDaGOLxUdpNu@ZEp*8*Jly0oWmtySUo7^O zhh9-l2`o){-@AqPi3=61(pm%$p^tQINY*jt#!+Ss&N^8CVVI~VG)L(<2qSeKAvTrC z!g`5JdNbH$)ZoQnP4bnzbNfE6bY(vW3$`txH5|xbcRE)ePM7Gx|IaxYVPZ^RceEd2 zQ=lL@8+=Gg_}naqHUp1nIik`g^X#AFV>0S(K1jE4*ht)$1f0l-YxC9VL(R2vo)vAb zzyJNsH#;n%t-zkHC@7t-PicxJK_&5Z@y6SB z>a?HgScQ^&VqhVXL!os2Vy>zT0-ZK>|W(XJA`vX(6Ik18lAg5ub$>rF2eNv*>60{`LDU7?!_cscE

a1BK(!qWZ&_!6I@yY9yb0YFhovn|DMH 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�ie#Sw3YIe|4Drghluc z)zkhGfAy<9E~NkS7H+oH=~|=#7>RvWm->P~tM(8la4dN!F?0K7W(j9i$!hE=h8t!Y_8j!OqQ8Gfsys<}TWfw;VV0j`2~xI)Gb0Jk zhfEwVddQm@`Ui7JtQUAlQ){nle1C?(Q=GTFfVASoeqiz&Donh?NKCc_gam~tF5G&K zAYU)uY_7;mWB2cd$#2{P+8T3hGuGvtkaIruD@GI546q!vIwXaa?lALj#r=ZuSF8wh zqIV&$xXR8h7n@O*nhP`W`v#_Coj%=sfixHqvz*RTt`@kI@QXrq2C_7h6pK+U&Knq zMNJhZf~s!gk(WU}G;E;EO30#Hi4#CGD&hMRsJGnw*E;3V#7gsy9vP>dteH74Lw zn30p|Dl$3*S6~JwaeUa#F2%{!MM7nEGK2>jB?y#0kfh_IWe!RbqgzIEp}I=kzNbX@ ztZa8(O-8<<*Gpe%l~k#f0?S}v=ba4fe}Bw9bW7hpsqJúAgH`VHEQwUsfwHyb(U%3% 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%0As1;iN$>AqP0d!A&}=M`6t zDUDSklnfeR0;sk>BK#1k-3jMF$(c=1ej(*fM$d^3G7j<_JdEG_flsh27QKTAkeX)aU z?3_4wklf!DPpb6&MTpXSZ~8X2z6-rT`mEHqV9^8&UAWFh9ow#^^z#9xCs=2^9N<6T zVmmK}C~Tv_FsecHrteROQK1}tdkpjPI*Z|EZ9kr$o245sso!FXT33jX#ZaV9lbjn& z3}E0|J7{G>GQkI=%(AlW)sO=0L}^>88z+Yo!BW^_Y>-mCIYb%$diQQ)v+ls;~3sOvpIO8lGLyHBInC?;2@Dqown(JOdge z8@)hIfZil!dvRX(KfNEUxw7G6sMgTx z$~e*2S+-DOMh~WQzBcoC@TDh;W~S$N_qTT_5;(PS=gq&04>ylfaKAr<&(uZ!;klYJ zJws61chZa4*&%hZL%vve2aWE6ZaZUSACwa(9TxTG5ttQJ!@-M4ehr^}N1R5xvfL|f zi9*C23WPjV)_QssMyN(UtuM=ep8GzAb}(@G^21}uuCmt470*X+rKFQ>>5Oahb+MkgVnPO7R)AuhO zcq|!8{Pb+hYv%?7bEGw12h>Lkxp?3n7vI7>$HialvPvAcX>eY5A~`z@(y7#iq-7dl z=Nc87*hmFS=CsM9%;5bEsjHH5L#xZ=$vsk{nYD_!Pxk$ZquzuvV)(qCCVrrD4JhxL zm5io{6FYI4lNHr)cWxiR024V&VSmJYES`Al%8s(AJrkB8ocpI$PWzXLkYi*P=s5bA zjGD{i0?S}GH%smqDv{bPCr}S&VY`0E?lhzN_piyyR2ZFGe7?>7s=9T4woHXQ^N_o^ zI8 z8p@S75xHvc;=jJG+9CLUnB!o_tn}JVL^{hj{Y(=!^Lo7g89`*8bFtXzJ^yLEcPseD zi#*<$)F+Si-!YbvFY*-TMtlyWcUMz>`Mbhev#Vp2j&M(}tpblOL5Ly2R!ea4Ag)tF zw|eka+b<3~D$tikAFt_uGwe{a;|X!4a#A)iXc4{fq1Sy#4#wjk3XR5_==!RsJ6zu4 z^2M%V{^9enkVFSe^;zP0w~HUw1v^2DzI}-#*Bqs)c%nw0pZK5=;aVIvl(;y*EBnGC| zJPjaxDiHXNLVwCC;=rjKQIN3rB;JAaST9RN!O2H>PNemA_sbjRker`44shHLwhJot zTKEC!hog6G1HVPuI^|l|3UlsD=}<^fbVu4uK2o;hYwG3w0off!KD}86y>6_2OFMp! z4e|%TlVp4-!i%y*%MCi85%V7` zvX)^9RmV0Ck0He`UmlQR;49)F24-#luJht^qVa9hb_nBB5V~0xB`iD#K|q6)dm;=v zR^Xg3XS9($*$jvQnxl)4z}8dFU~>6yK8~4(>D^}iKz1IF6XsQ!Kqyi*$|q_2PG~d4 zUIo?ZG+5GyHVs7C78NC#^*56j1Q6fY{u<!gK^ zKJ*F>aImG- zo}8My&3emRWZ(xChU-fTG-TUAfIIpAjp{_FQLM?pnbr?O*Cdk+hD}LfI29Trz8qy< zo$U&fiAP#Ek*4p}D{!DbE~%5U0x@A5&~lX-C&3qmrG!sdJ_&2;=SLXMYN7UIIf@SJ zoZLXO$*l$@f0H3K7X7R(C0@wDo~>%$^cqQBQB^uN4VaGLbu0AH$k;-7Wnd;@HMb|H zj3u&*2~n+wCw;d$Fm_6rUbrS9W2k9_?<`WmB&UTMtTCZ?a!}#qMma%{YH_TK;4ere zxh{?_WeeSQlg8a{o8rz-#2i!9cSLSJV@Sr^ny0adZ*gIlzEm3Frfa3C50qmfSQPiG z>7!YVgN^}2@vT?P@|d-sD0<6G&Fqn6MU$K%&dMIxG48cXI8SZy45~T%sdTY0+xEOG%7&;u3saiutB@CXL48AU zyM3H!K%rq+jGIAq403}VaMmpM?w<;1&~Ut*yu+{B`RS{mD7 zayM&tpBWnI{b%qaPo&Ryp0$G^k}e+j#Kc{T0XggI@T(uoR7Dih8VLt>HXOOJ(nO;m zTx(%VDHTl`w1=NN2MfU2&{*Gnaffr^IWy>KBl=D}i1X860y5Aa;^=5oDx z_X<^@e2M~CdNEk9PAR7au$}RgYTdg&+Tw(_Kaee<4CLrz^ zj7bM>)?>4r&L}vE)sb%de_d?Bid~N@dk052FUq&;ZSLNmdZ`OIG!S748HKY2CseYs z@uBPbJ{pMU4RW>m*2@rF^bN$d;P%RJVj+dd_`uCN60|Z0Og1>QooSVD8vL5y#ko&s z2iZVaYl*~P2aEnXoW*Seo*G1h0iLxt!pPJ2Aga)0cIP8cN3C&)tG-|56|>LR$hu*e z>e@c!DX5@Aoa1^&!Q#wUGc(NWuOpVWLsMCyTdCc3mN(kO5q4KLk#&P3H$k2)5AE7P z^~O8dg+Ul$oos_M5Q}3qQw?!&5hADN^eOMIRF}1XjQq7Bb2*;FS{K0XL>5Mpp z?Jd`yb31p4H`gEH<8|5{-Rp@hY~S`0;otc!UIEsA7a&?e6sFa>2Vc++!5DD(eF{<; z72Fp~c~|dBk{|e4!i4HjVop=|AEXQZ2v^%Vpvtj^oT)D}pQm zs(52Fh;c{hkIQj*(d)g7(hlL44dfWSUvian`uoLazIx=n70l+`Ql2k|V8@Fo1Yu%h zn1jF?8W)q~8vl+`UfYOzX7~A0&#E~o4^89V#GCjLDIsu5K8i~t7FBVQE?jGeuW;+! zu&ab4zsxZi&fCkEI02NCLSc^4f)9K7thA1kC`@+v7_h^u$YVZ6}2b9@pR00<4%`#CB+#!KkGA!41y#x)IX15kiE%F%YqzxOO^pQrafdH10Vm6#mup z@g-gubG5j3Rl-5mgnG#kr@f3HW37xpsvz(l?Yo#Y0;-!-*ZiKad?cHC_&HcOR0qrp zinIG?24#ICyUq-KFLZRU4w84sv5G=#P3T)~krC7B)91QF2+9$M@MkznYV}j19R|l@ zrVHg3@Lz~r{F@RiFxKbqU~A7!MLCip>-sKgV~}|n9zJPpy+)?CJ_gk^!KBllyhZ-y z_DR2NPn&FH&7KSzWJ>ktFODSM*a>2s=FII9i?Tpju;i>|=zL*m$;{lmdJkszGJc94 zg%WbGn+a*=x;#^nT;#iv-O7+F8o%9C54EeB&WtoQ#j7vy)4gFc)|C{ye`}cA!a|(y zpWBu;yMrrLvlXHR9^rgUY3Y}7wcYR3o_6s;KLYw9>$7(nIFuc44n?J?EIkq zU-sU#NwV9@68t{DB8+1-DXMb84!rDATT`S&Wfv*Zm=x9XDGh6;S4Ox;yGLX&YHa@d z+PRqS*|)IaO#xADP+@ z4v^YarFlkI%?(Oih0HD3gAf>J#Z4u^-$W82*vUv;d=wM2XJRR)U1 zAw~MCua3tvzpwjO)bL62+cnR!gR3BuTbplgKlrM@(sKEfL_GBH&m(=~ITh|4OC=lR z_suael*t5-tArq6-$4*6#MuuG(Ov8mv*?#Z99UiXwxyO-DYhr|&Ld*nsvR%nQw@Cc zmsS_FnwUyC8yR7i1{?+Da#5Md9NomSXO=5{$q~c8&Eq3R)17z2%QorRE;S|UE^9XS zRGqSuM2Wjz^xolP^aE{2b~fI>5MU6abidl|If!sY+@K?a4V!x(9VI{UlOHw@Eysd5 zpb)13t`5 zw1|qvwmWsaDJM~d;txe5iK2MSau4vaHLm=^FltiDbHx)2Qt7F{7F1yH zy-|fnXD%}M5)(h{xTy34J&~Vqd$m2XZU=H)t=3#g2XQWn>}{h19n1N{Ikhc^Pw)+9 zt&gAhk_s65Hpic*Ab$JUv~(ccqIO@rktlX<2BJ#Q#|<*Ub~$3~Nk@F#OPXl^tp)1c zpKFb~4>rlnSv{~jRw7v}62IINh8qfQ11nuWZ=J;Wv$lkvU46`tNIyL%Hs-WS>#QNM z*J>wcHUuL6Y|o(f$sZ~;)nF8Uy+ZErsg5#pw8rDYQajMD-h>+hG**vod{C<{McQa- z>bgdZHMW(_51p%v@1i&*8&c*{SsO(VObUstGZ0-!2hoORljbI0asn`xJB_Vc{2R=w z-#3`c5OOra$yKiJI#Q{)bo$B^t4l&fa}z`HQvySfgvs1kZ9TYv+@+{5m_Ca7%&78F z>%KAyH6ryU>vz!Qybu-smyiu52@YY960-}jD6LE6h2?_S3GXt>+<3;PbpB*HYFujh z8^Wo%QFTQmlC%sr`yT%nwVGW!Tjw{BgdMskHN+s=!!B*tq~XAB5GI_NLiS{t$Gr&!53F=vdV*xhl;Px zPfFW3p^B0d5YR)oBBaS7{(i{DJSOH){*^sJo-pfzk#!E3xrn`!{JsIDMts5Y{s)he zE!FBiKmK&BLd{<>-(joWg3{iEn!v;x^n)iUGprWESAM+oSw|KoS+tZ)!UNV47CDEM zf&$0cIhhTXMvY46FYC1EXr9j6UfpA3Y|Gr<^^WVk6mHW;I!fT4XQdr%XdOLjGQ?z+ zkt|vxV7}IH9vOFnm9b;+cgXX$h)H8$u74eo#Fk_M(wZ7yl*8meke>99iVPMmQ5WIq zz=(`ZXX?UHTX%mLdOD#CS7k8o*G;JM83wmts5-IoRcr37Y#8{$7x4hSeAuxn?4;~~ zMfTtcfEN&xOK>N`eIb&x+-7H`m)t6uOL6?%Y_voin0BXD{VfJPZ>l5~YN36+`eqhF zO8&-U2h!Ky|5$0R7}%N5M*#qQr3qBj2HUvEwEOw<12+|VZS_>cHB2qCosk!d%T3@K-C3{K?r^&IxA?@K9nbn% zEg@C*lGeeyG=3k3U$sGs0>l>EmRe@&UB2z6y8d*7rTDwvn^RFv5b`z5Q$?SIOt`1p z)(?xA>^FtzgF1mmFBH}qS%q8O^@3hE2{TVP{^~YUJXwEyU|cJl3l(f}F}RW(bs$K_ znJa8kyu_?|6fvAx*cEt%!D*8E^mTF6+P9liNPm6%Bhqjj2CKCD_+*Xwg(h%%{ooPJ z(ZeR}^7d1seXb$;7!r;?F{wMg>|FVkgsHQ`?GOEEn7vJL)f>CuT6*tS7l#g5cF^3$ z2oFe>0)EGo++@6yVv1H|@JEUfdCAWA|3reVx4ys@#^%re*wueNX)DkYVlk1u7W}n1 zb}lieNbQKa z|A4>a>s>l-m1aD}%xbg@yT+BoRNpv}s&ZU-+>6$0w)<`W*dOZHN95b=y3V?n6oKL= z-ciTepyHE%CbwohphLmG?y^&pc|LNx(_UNR>D6xLOltXoM%_NxmFJDDYP(0qb4RZF zg_}~8TueX^UuIjeVj;9Sx3{dJ(+jt#@>nbZdj2+gK!Ob|&VR%jfIQbiO~t&~I0_ z3qeqW`!@Q%YKTyVX?Hj@GW(4QWghChX*TzFC@5dixPDC!cSU(T>c=MtOQrj%<7|vG z&xby9nAHqQI=xu<<=0JMfZlPxCNZM66K_b)dzC9o9YJPV7Kzf?%g5@K*2@q3mw7D$ z+`&)1>J51mELM2dF9^y=Yu%Dn)ZmhcDP$R=E*7?7;z`>{PliJe)0r6`ywNShji*2aP#<)kX-FAzlCr@^s3$pdT9<8BgUts=EI ztM$9yERB}`)ME7|rn+;*_g691y;WHg34LRRyg6Ve-7SEv-Sd{0MOu^fW9{~9A6o>? zs0j0ZLmuA>`?_JX*L?cY@qYVX!78G>g(%%B1;L>K|5i|oP0>1++Pa1Wo%+p5{w2wT`R5mK#Q%TrR0&AsWe&9{#;j#8TWsn>X+b>x?LhAxV%se~g&swM zmo?Di{Sot%@9+$~`}hEF-0kIN;Fe#}jW{}Rv+p*vt<_S+3`gyZQQ(e32=@|C_3fv3 zRrCGmFZ7E!t?u?HE-P)!yoc`Q%Fhgeq=2~o((d`(okJ^7F(VD@(HR-Hn_IY|?(!bu z>yK3Y@BD;yJm^s`bE0pp9#r)?_hoIza%ejh_=VMWwJDE3_r!a~@VASx9-kuYiFjD_ zk=Biwimt=W1CBWRk&OArY898YKnpo6#id6DVr*2dVH{D`Ie6uRDavKTa*~lnY1tI? z#4fsDB|8P|>&CyW=b~)BI|i3OEE~DDnq1sc!er1+70XST_@qq;Q5zLX;ggJBTdnnE z8N0wl5Xn2Aer?{%h3S9BowPlclwYj!Tu|8MeAC*?x`Z40!*C~}zrAdw>fJB(jicWB zJwcX6?@eZ^DrFsQ#UmgVUASBHZuXAld3da3rs5%@Q>Y=Ygprs5 zU+`2E!c4h+0_=ZWaO~Vo`>xMpV2`Q_0HTK2Ch;xY#JC;k#4*!FO(@8GPAV zx6*y?Jt0eIvp=M9_tYuR!j(%u)^7yvpLq*$YVu*`>2sfsJA5j;;L^l#z#X}dIj2tD zd71kXZx*G5+849JqRnUX^Zu+Z$jc|brFqM3edluJuJcRAf)4?71pi3NZ_}_=P;EyMR!=snxYjAjFbhO64#OuWZ zEwMQr>0aHqI(S%pB9(99a2lhfJvqG=NugDlDe8trzUys8*ZzIKIWVwUh=zwe8mv5(HPqhxxlIz-UMJdMy$4blztBygAo*)k66y-2k@`^68J0t?~EVGI%iE)$WIW z1JyacTYh5qTWPSDgYjyP@dr*CEu_*SN1GHg5!_2_Sh6xma5hn}EykjZK9dKV6aEt^ zQjY!0H{G*=_;f0E++X33jWuvEnuJs#biwdMA1jwR~mZ#JCDBuKgf+vGhQyB$>xM^TQuRYdZ; z7Kn9mwEf2J!=E7GAL_#MGpq+c*K)?U#2-obM(w3(dI!}9c;31L5P#^mtA=&#wC-0# zG*w%8`X>%s#tPxOYXsKlqq_Xahbm%GyM&q}vRRr|D~`1#&=IaEh&EJ{2iU@DR2L?;(Oyk*gAQ5j-WQ z&fkR0VfXkcp84LwFu?bQCI-}jAan4pwv+EA{%S{g+R!t_*m$7Gne8L-FcDifcIho| z!M%{EPmOqBr?fp?jXsV$ zhPEm?4Nae9$VQV)#GbuBELV=-QAsFw_i(FJob2KsFW*9f8LPX&JFEk%^=VxAgJ1l| z8re>s2n=`g5gwoYmz~?bGGA6I`5rE^10Bqz6UdVW!@xCW314M4vHeLeW(%!VCXyGL#?Q^eM; zkH4uJH!{of4q2qU_P%F~%0{l1|NnA1=W?m>S8bH|&6f-Q%0p#}+WoehzsV)`Obi`BceymkzbAtX7c~R9%7bP&)vnu9tE5(0NT;tX-5;Dnr0P z6UuuSXL2ahwD3^$t3pGTbZLdh`a_YBX)3cr<-*h}}B&^%2 zA?B8=a4$dqX1$-`S=@!^Wt6Jq_`ay&QVPXW^B-DZ)&0m9B(^`vhmV>h2-n zr~xG?-?ypqU>~1R|5gPkVORajCPcF&ny3Q#pZmoHWU0C#qqwUmjqRtQZhW^n?zSF# zu-YejHf#Q-u8%&#>gf#RrI>;{%_k({@IxAtAUboVYOZB8qWJ9V{ z#&NvgcP;BRGyD+Lu77L)qPyBlv=0dSWA%;d&$l=2f7#2EZci`Plb%5y#z|~cJwy@UHMq&zWJJQV2zRsp|9QaEF`YrGBjSQo?zZ9R++n^oFP>q2EA7Ma$I#AGe;4uE#w_Cm^B8sx{SNcQ_D9~AHt)eR4aXJ>lEALw1H2? zMu?BA3xmu1ebFN_i4HHrKBZ+ep1G9uWz7#ro5o&qcGUcEh;m!7 zcMJ>*H%14Oc$tLL97dB(a+X6ZXLa&XdhP9*gz-IiM^>YO3wRz_r7lf5|P&aLB z?kg3V-A*6L#89%LGVBQH*n)JkE~k=GVDRMviRq9*Iz%ZZSm~T4cf~NT&LzR7i3rN( z$f1R5p2%Btypi3Zo32((`n0*O<**T1?K>4IaS62PNU6=f`uM`@)ap^hg>`eYv?4bu zg55JLPrRew>HLw{{N4my^WKGhb?qOKTaZw)u=CS>q(gwj`_%ukTXls@B-fzPH;Ywq zh=frcdCce?y_SUp>vtapQh4qK>?FpbG^J<_vvf(iI7N6yC6pMXgw0pZWL58}UWq6~ zrH-D<-w2LP1Z?BVH#P&m8?;BMoxG)h_nM{~VH$NG&IB5MtUKbpcIe}@Yp6$^zH<83 zTpWyM6IXPX)u61&gJ(=&t{i@t?UD9?0fX|@hUH%2EEjN>1P^~J#YU{$COl@a}gGbg<%xyH>B2Ihj%%;B~k|_e4V}AVyk= z-9a`nuiueu@9<${N5k;6%iGeEp})i`5dZ$%+x3JM^;Uo*(WX zs{Uck&D4|~So!t)dk96zuv|B=NE>DUSldt37`gYwwJN@T5Anoc%H`yOvXLjxi;S>m zk}xLP4CgRABec#eM-kM;JLnipj=~4Cz{I<&PvEG(+gFuYmZCfB>8d3I8&S=+Q#rRl z@dkG#ynZv=)?qi2Nlyo|xA!D)OZZ%Z6cViW$NA+pgoPcRGFkXDJxSl*O6-{TcXXRp zb*`~LamLuCtgtyfsWPz)YoWa3f^(fUT%fi%BOT924YR+0x!I|6Kwyd$ck8}tIDz*V zfc$*7Y|2BZ-N&47cTE&@|E(h;s)s*;8f6Wh{*R@w{$f$f8J7Lj$UCC2v2Z`}_8DvgCNo=j7SRO<9;RasZc|_2 zCS{f-2WKKNk@#hgMVw+k{(_{=)|>T;&5sq`1sYx!w#(EOo?b@o@B{Rl`Opw5O*3FZibgQ zT=Pj-c4kQQT|_l3qEj(LNVIf8((ZWN^9OgB+5E>pNJaJPRlbX_3Iw5Hc=k%=#35Ra zB~B0~DK4Z;C2Hl27iH2Jl~Wu)Q~iY&QxV8g4Q<{_v{ZYQ*N;OgsS)?Uz_EqwFO6*R z%^=WJ^N*roghag=gH?1$=UsLcV+^a;V+SGr>exg>}6{ z$-Z~k5A=?D8LIYWBSHG^Efp3{O~CsYC&rRS8F+1jw-W@6N_z;TZPrs_93nqnE`>zNmJZZ<o+CE-b! zshV=zQQ4KgarpF{Zme&@*&YANkbbAM>fKPJY<-qU*6{GE6X9>M&kZRB!JVOcP5@0n zvcDfsCFyMNJU9qX{no&UT$4qZs>DKHMFO=;rIm{gsWb<*k_DeqGj#2C_f;eYE}Wq! zomwe+uDd$J3nF0njqW94!wWI~4{6_85k`{5HAIETw>z);%p~^M`;Srn3|m|wH0axK zbvcWCgdkp^wwPj5$wFbQ1?HJU^yM?^kHMi+c2bwzB7(>}^uT>JnhV;B9lmn?sdKE> zUf=tG3BOI5g;wz$3D#%3X#ttA#)-vxxTv&+8{1CWO~K1hreth%$o*5Ch@Qg@UkbZ? zK5AfwG5cE8_Y?^}^qK|^f8kvsEu0lrT&}|Aew_vnqy%YQnc(V71{}ng!6_F)TZe>H z(OS4mlTT;m><$LcUu$zT_^(F6F?2?#q?y-uWAd(^Nq9sg`_>)-cp9INqE1!D)ejuO zi(2Xx;RJ3PR}L2aYmpew!9g7jOXsz&-hZwZ^)@#sEV1v^;xygdp_PblRXH*gif^&C@ z7rr&Z{I9>hh3o!js-?jwx%tbVTVjaqY1JMxXy6+by9?tlIhv4U!5kf;`9n}1wwY(9 zDCN{Nd9^s4-y(6%`s&{|*R-o{KGHvaQP8y(4g|P5>`0-TNC$6jDc98ncP9?PKL7jx zPBkR;X4%d9Ny>Zfp3joU=THphIq*6F9{ zHaL_^!)S00kp7*tsjhB4QLe_$Ifp5t%^kQmx9jIZ$1Ros9^KPL?~b}-ZaXduKHGnR3O#iwuo%N8_$RH_a*>e|V4v6P zzPkOWjGM0?nf{(d194vx@zm3L;%GLR#*-hRyBI(6yDtDySm8F8x7H?JYPV=)?O&uYl}~B zVr&dq!vGJkRr_V7dIu~Qu0l?IE>XhQWod{>A2Ux(6t0Oc)hbuQ861mv-;yjk(5 zTNF&fTr~_HTZHDnzCf)oyu7e5V^3bd;5E0GmsbzJpegB~tRb!*p4HxaS`)etmG^#w zIJr(beDF>E6aTH+&RXPN*z%6v*N|jH2+;tnOSs$fewfxLB|1FM`FfYBOa9`pj|XeL z5QcjNA%{gV*`Q)5$kr3JW+qEzSiHceV*(4>zT9y4L7ByV* zXxf;bS278L>OxowzjBK{3B*0C&946I|B8c_26)j04!7gRh%{j?*+i$ZRg*7S=BU6v zL)>%m<`7S9j#fQx{mP$iY96e|I!5g=4Z;U7VtCl>LFr*J2m(QewS$`}Ly!xzEZAU5 zRz+AABZDgl3#eLv&mGFdf{SVSfj_sFVi*fXq%*6<0%m(o2(GG7ce|?b3u`5RqR0Db zCM~Cz(WR^3Qcw9$Uw4=Q0_8$aLXmf~Icg88cA+(`S7oYietNc>J-y0Qx5s;m9}(an z-ugKtuD@GJF*lp*`MX|Tec62ml0m!*8`K}iYR;}>^k=|0s<2+;KAcg9X_ct9hCa}$ z0l<(6fxJ!P+@FI8>TKBzk+xQjX`Qt!S^J<_P?~8K6=N)Amm~L6ago_eH=dl}(mA>D zXz7UQvs_{Jtq!b87onpF!)+1AYJGdvxoqmTR9vag2MIH)O|V%632zO(iCKVHKpZQBNl)LuvQL$HSy$ey9_<{?reXV%7{`D=Zio0hdEGCP)bZcaS<- zDU~cvIG7M-2lF}HXgFla@W#hWe=gkErz%QjSxa41Qo?CWf_V{&gK;_sBQ2pMXC|gO zGf|uq_V92u=h-)__5IIRfBWm(f4%z4+wY$Z_)Z(a3{S#ECsi_u!P#(dO@lY4ET6bH z*(MV&TL%GVnIEqMl_+Ui#7oz&yWV&Lr+KxlTMk33VSVP)9kVF5Bx5{E)@KWc-FO%< zJjN+=RKkJ%Wy6`LnfMwCAe}k zg!`M@Pc4hu<$4JBxAkizNxAdeyXHG=KjcalP;u8yH@Eh=HKK=I>l*9iOmicDRl>z@ zc=5kp{_*7>dq)B7{HqK>2RP4YdG6P#=WeM0RFjJzSGTtvDEESJ94}trA76OvhFS13 z!;D@M$?e;JfAjsjFTVWux3w^`{wP4`+4UYtNy@_rrs~!{$1;Pgs%@-I(%T%4AYp$d`i19PNYBf*s8Z)QIt~aYuB6i z!-Xy_L=_M*Dx;l%YXr*}8qD?N99$`B(jGw!>5|2@l&=-PdYvq}SLP-k75ICiFc0Gp z)`?;Yi-N@rXE#mBx;*7G0f#g&0vw{^(Jx3U&Z<6iTnMia?>dpuLXXz9c*vv*&D4IL zAG<7`%~`MoaoOrWFo~NO18fC*;hOW;aM(^My3_4Ng$_eWrAB*1ukL7X!P?`F$x@LEf}~enHK@KF_TN- z^sUFu?Q)98*2Q5|w z>UN8^-}?E#Eu7bAO8Ss6-O|`wjz*3J@g0%_ty)j!?FP{Y%W!ZgO;Tna(L<)YWphh6 z5Pc_F!zDVt6CN3-44FOU(BM<=(Er_%mh_lzG^#Sj)}xN~J-QED z_VOQp`RkjO@SmR}Y{V{OdMd5-t0SK?h6SRxFlotQ34+hTPuj3lw7^KtE7TAz;ICeA z(7{W`MUkiakPfZB8dSdFe5!;P_>v}844+Jh363s4Gq6m72^~znAYJ5$oByQ9*O%9u zR*D$digu%x;O;K1*3aSpZtm~!Kk{~qhX~c3I`mwPI4NF|GEN3zq?6o=WO#zmfTiFj zQM{X`Qe;Tx;`x}@{Fu-6t4b5T%cSaqJ=f{#)!of4iQTo!iYdj0i1;@rUe1q*E%BML z*P8#fv{DV@$K(>1jf+Ui|^HBjAfZ z&a!&FiRAM}Pc__1sXAY)Yy8KHaJ>Nsyn`1BWD9d2FvK!Rotvi%7v9J&~L3o)G%b!vSe15za3BvK&W%-0g!T@+i; z4FvbgD#K?UYuf`Qb**)L2zfOU0%b;kxEBWP5I2Z=wX68=TW84lX#K_u>ta@K|bRxO_+*4NGi+y>&cI?kRfI6d?fuQxtbvVexS zrBGn*nYT9|6i)Wp8Dnvz6+b`3ZxF(f@BVT7XPE3abrq|6)Su^N ztzg|#Pmt14jfsQA&}(Z~%HU2@N@{pE)V06+&1+($g*Z1$4tKG%X#10hJWnS1SQHoF zq(Qjr;ss`Z@zCIoc5^vnuxa0rF{_E9iWc}a!}bTb#)*4pSf%g41APe_^V4ceEx`>* z(2|FQuig#dzz-|1RKCJsHl=AY-QdOFgq+Z8tVzYZ-sQ#KHCtDQNTWe%;GR~XC@Few)Y6()zCNHxGIH z{g-|62)joTis3UumPMIKV86WfD8J~e_i<7vifO07vkoD#B1QhaElkU#P-@f;4gYFC zARvP7MJcNyikt8k?ih5L@8N}x2c|G#a%>vhKx@64vd)G}6EK<<(L#L9VIoE`pF-3k zs&k8gI1fYJ!1h!p*5Pd>7RZDQ#`rXODLs?gfsdUcT&CFX4ql5^5~BY}>oXf`zPNu+ z9jq3?*~~qW!6Gt(NOjeCec!XebAIMkc_8wqFv11!ksK2jA7(b3azn)pVqv9aVm4xY zAyIP>s~Ji=I26V!;WO;0v!eLnAqZ4S7RN1Iqq5?x5!iSQ;ljlMuI?7qEvmUEY9r}^ zr?x{+fG#$Bo>kz6J82a6&YEQ5p#|ejgvfJpVJ}T{=49AwbsQ=GNHOMIsV64B5BKYj z)e`rds?zj*fXWGElgOido9B!4%SwY|4M38a8 zp2%BcbMw__%~`&q))d%XtM}`%oCbfxfC+AfcdHFiSJW=ANlN+oXD3BE5lu-{eU+_# z+r%0PJGT%jU}b`|L|UG^IZ*HKcdd%CJC>Wm5$~?%GBVRaaUQiwGI1VIgeb-+61XT} z$h0yUmXZ%qHj*(5CG&($81OJ4BrS2`63nX85MFZ#S|u~*c&NDARK5@lcFwQ5%}d0@ zWC9ClI7F1wq+Q6uqkxi=lhr5$fj%{&xXz4|$q+eAr9+&|j`#C->k50qD;kk=H*jOu zzJFq2L#vZ(uVpK{9o7VJH%tbO=(4e+aK%Y3vxog`Cxfpd7@nyD_khuf$&&IUE}xP< zwX>^jMR%EWX1}CCRnL(+9DJiiscvFBnq0e~6#QHF);xo+?_o(kZLYq#U;XFRSNB+z zzWTTK^^e!-e_SI3;N_<^c0nKd7h&pM<7i|uYE4(sphD9quk z9emRu?KT$(zx)2jH{X8o&DD=TeDU|UfBnl3SKs{Q?_dA;x2E>lv5s-Kst(dE<~*y$ z4Fb7uZ^65(!8x^!*WauC+y!5%klQMhG*gCdHdkTweg@)>D}g%|?uuWSUdLk{&!rxM zC+71t{P%x+^TiKue*C|W=e9Smfs?Jyxl=M8%?>{GOLV@!eiY_Zi^LLzvxzfQuFjT8 z#a(2AD+gXxluBoCW%N1KSUO_F4}%08$JJO&ziw}Dt~ad=UmN0R!WUHDOteus1!<`CL#R= z=95=xc=Z&A$KB&CNe5z=>g{#jy+X#qcfCh#5Izu6XQnda7D5z-E{m7RnldS{l#+8V z_>=<+7r4;`i(}>#4-B686`sWxt0Uprp{1>gKdtW?0`m3|hO+(z=h?veFQKIsF2e0> z8A?Edf9CY0M456yBJCi9K>D)C^JP;MB)NO+JXbD(nMYvPi3BQJ3~~t&zL8AR5tjg; zCO&551%vIBP(iau2n0&dlVl1U5L-m@)@PAy|A(?)*N$NaeK81a2h#0sveiM!@4@i7dLNQmd%RFq;_7!1Zzl9;n79s*IR z;uL(a@v^D{&8N|9ba>5>Ui#j5Z2Q<%)mW})s{X5Y;B@TrckBEOR#IRt8ot7O{$v|W z8ED2wFfMVp4YXK`kIsC~e&X6nGf9&zJW>m;n1l-jOiYO)pj477XO5R*;;JbJijWJs}CJ|X(&;(3Tu zOkT*>h@RGQjr2e#Xg{k4ZiH}rP$dTYZIl(tsti$*#A25WT3M?-+(mX$Qp;j4odeUS zgg1Wl728%;Td);WOC_!fbl*GPttX*~cOt{2_c$cJAm#}25V5DvzpuCw%24j{MszA7 zyoO)!*0zY?NB{nP1;Y?(es~vor+c4z-dG&bERQdU`gN4^JowJ>T`!k5MEWAk++Jbp zNMk9PLuVqT%6AV$H0*0*Ah=%v^FnwDz8oM0S!XV=GFvpVY$oFvT**Z9}gCWlllY=Lrm6MyW_%%K9LK6H1hCq0XM7Ge#YuwCkWxTx zl{2p#8W?kUQm>o`zr%i9)DgelZ025oZmE`rw+*TU_;Phj2mQrBP58lAXmAhp z!C5A)t|7W4Sk~=sA&SXe&2fGUJ<&!4OT25SrRN*wu(vRNhgrYtU#@hz30%p=0;$3? zcUGahGWp^r0WP{QIS3{sOCe)oIoWf`Byq(tweMaF%pgB4UDEvEx`~(G`K8lsSd4)H z1nChihxLNZ9Ap;7Ov1vzql!3wo+c^4uwJlVFv8FjVW=ne3w*=smin5OF*ZQmHCn_* zliv8p$!)o+RL=8ZltoTHdXwNtvcQ=3A!M%;_e_IZmf=A7lK7d|08K+sJTjdE*b;1d z4n=UmTOFcdP>65vaCdtod+fmr&V%To=PUpgvh`Fl5n%@lsPXpxxyV7)}XXd^1^~(f4l-YnY)1Q`RZ1r)>SeCwtM5Id+QnHl|_7f8R7&6xfNe7tRix z$3p#o9up=p2eeK@?;k}92SOoDpATn^kGM^|@~~F#fFSo24z~B+!g0W2{L9f}ld?D; zB%h4%QS$7(DH7~?7BMoGoVVB(QsnO}A!057*QKg+VndER?XF=_zs+Hb5(oD`4`Nc? zpX=}FeLDWCZtkny-Q#tBezhpwQ1dhF^QxoTr4b1%P&*Rq7vnd5PXRH!=V80L%lmJB zf4u?MqLzbaj>z2yV&GbBPS(jk2;)tro_W3;q6}kl1B%slO z_ekKqL&zKwRgi@BZr542YlLuflT+1muc(cRb%x=@rE`)RiRW<)Y|3CpBu{#RD+I;7 zy)7ByT%kBClgrWvFO4$g@<>@BMxmkOOjBw3rmGU|_jb-E{s+0fXkcpE);9zC4 zaVkbzxcR_wi%4S4b&{DSWhl^77tTSv*5)J|=K;~fyalLl>QyFjph)=L)sR)6cL?nS z$C((AfM66<%wE9`iC&0=&S`ewQJcxhX|iw?Fy^ejY)Wi`jXZSkEu@&pTr*P$?}zO$ z2M9CpA$-c;5|0NZ9XO12NIF1J=bU858wa}!E`kzG@i{rBAl`O(R=G%tUEo-8)^Xj( zvE4Ul*Rf$^VIrHAmu?~4Ay>2|fNJN-am;YMbsOf1F*DXDg9BSbc0vN4Ja z)?PRK+X=bVnP2?9#}#g*`U|c2GE8h1W+vpx1v{}A^fW~zK%cDhdMYJFsU(jVZxMB} zE$J|m5mCW`@Nd-cN(CuOz!8j*^c|M5t0_8@3q*|(`%sziQ?f-WxD1_*)DkIRho1|M zpt18SYVHLvvx$yYhCC9NOLq^1n_jmZ)PJPh|!hK=D^(K+%I zqd6wPK4WuFC$rMEHFXd=Y@K)5{kK$0D8Y7Lsj~*((tw-BC2Woy!AOE*ZMBA>2aAlm z#!t>pL7la`yR+@6C?QT&gKNluy_#1E{4emGJnGU^rpBA0YkpX4XRS&ls$yVKeUiy| z?nI802dBw_59J{?&ivxV=Ij(da9eD=Lx244tM8h$(juFZw9m$Ahvi(E1l*&hu#8DK z1sj8hBor8v{|cYu#NhA{dTKs?bxUD;u5_Yvp{#jK?{1GCMrshGpv|wQWZXa@DB+~5=rOZ}=yJ<#@GNEpM!>Qua%;RAkkIG$ z?Ja|pM4|1DAag$uR<#id)&g)XauYn0{rKl$Tjo6FB2Y<)BMXAD7GlYq%>=qLmR4)w=eW7sY&0lhb&=-Q3?|i#R@(=L3O97p+^GTRX$> z^*}!ogPF*?L7bRPg|Sj51lL5Dvkis`?z1f6@rX_8 z(|SSYpLu{O`5cUf9q;I?rd{3Qu)Q=A}nvj$GHPh6;p{g-Suc6zgo$*j&Q-W?@a?I*U_ z9B2kKlq_VKg%!-ft(3s~%hIy!O@dgVNUikwH{}}J`6|o5{?)_s%dLGw+Z=eRa7((x zt(|;=tKAxg>4gA)5)w{$gnRUIJBn>)^7N{seak0Yq;?eGzjcMAqavwa*S-xnqxGQF zFCgl2Vy4@jvc+@Bl!h?;VCC4x#xU5?ACYvEzOqSN?MY#ccD^$|4aR;~p_?_fX$N>d zg`KDqQ%&GItk(MkdX-PK%zRKy{Hmv1i5Rw>uBQ7^+0=*#kBSG?ly?o^_Q_Y6jji1K z$fAhg+gH?CFfcpw?7`>voMR)u*1C8tWy%DS_u5V+WX+1bd^fn)+MV1Dn6IRS!myW@ z?Yl674mARv14M^fhny_LjE*{OoSGok$_!4U5!^=Z&knWLBe<>;C3_+Z!{ zcZ9(1OWbcOly11+!CebSVe_$y;}OYkx9@|^6B@kjqDzrXD1l6+5*9rcQz8Tfb`mm$ zXyVzS%Nn!3uv>&XRUswl?Jee~yT1ryZ?jsJArl2>7wK||Gkx(PO*Y^nCa;4o$erzV z!D>v*3=Fk*UQOHtbIB9nj$(B4bUJl+AG!gg8X}xw7+RY{du8y*z!xhtylfH#i%}{b zBM%TFCNR?wFBTz{JB#m|b_{jtK(M2Kl|P0L0ykP10})}#5Nse+Wn%M1XvnfZv2ZHRwzT!^uky))b|+TFfE=kfEa-R{0O zcI}r)24ZCXIou%gFRfbZTLBXdKU=L|)^-HB z|7CP(r;EVkhkxTcZ?#JIY57>P$=rL2!gZZ;c0e*GUOT&N7 zX|wfk@}FP5p$hn>-(0xcIz`*li($|r;5CapDav52h~VKM3RgZh4;$fPf*kC_OucB9%SyJw<0VY}n6TG6G&4DNct zG0<_ypyU(tMZ%vZt6U$+Uxxf9b%O z){R9>9Wa6&c1YI%9Mu8QzA9<~d6G#Rer%bpPNA3_EVcnlrNII637iJ*rzuA{g#=G2 zaFH(ym(**5(>{^FX==k5N#EXrxu`hA&Rt74a=nS4rUw@jAMj1!JjkN02N%w(5S@cK z5WG*gq_L}32ZXRhk^PyIA_rPwJ`#M<6Zob#YxLoEc)Y5KqcUS!n(Zh6xfyv{Cu8g$ zY3CaV(r?M%%e9(%M;Rr8=pgrUWnXyNFV7kpho%|xrqSKb9VYFF5@=Gxhn^uV1`Tpn z0_$UiuYrmD%WQ|=R8`7_yHf-?zg##$0wS*+EMzDVo1$$oQNpIwQ-Mn-VwEDLv)I_@ zSh~uAv!VTbsY7K%Pkh1wcKhAXg&$T;Uj{8WUcg9&-ncV%txrI3Iq*~^rFn+HT00K= zAtxUKa{Em(OE_pYFm1Ff>I`N8x-EIn52+_&Bx;cV-}kxduA_BEk^rLbKpzli^PhRU z*)>L@k986gcYDr0_E3+l_CtPlZl8FdUXcm}cwUvAd?zotCn3kq__}*sqZz8|yVc`F z#6Aw;!MDCVJbCYT%a{j85!Vu~2xBv{VrvtViY0QUSnyIY7OjzNIC#IS5>(gJkhZEk z@<4uo*CDhhm6z(iVjqfMUGENQG||A5o4cXTAXsnW{$Ag;o@2^v4PSt^_TELmcVVyQAn#K!%G0WXS#>gqS&Px zP@B`LCQYR$UaI~aIcF?OR(KVoj0!>>?j0BCuP2W`2JRUdq&oFOBEW*_dT~=kF5UwxPtG6nOVX1P} z3Z4XqebL~sO&$odK{e?!7c%I&-o0uB;Jc+_LNgfg_SpnjW{JitF~LolB*gVv+KIV< zhD~XRtuL=**i&qf-`%3$fJ_kU$J*Nn^QJD4&UabQ2EI)EQiK<}{jkO6tLlJRJv3^H z0B#rfi*Ub%G-Z^mR>;t6lZo^1`IHJlT#QN9-GhKwy`3YnLjRPfA3cOKUrO^7;AwHV-K%Y~g^%xX)N zLOb%hF9a#St-U7||KW*5?0pm5X)*ywcs-KeW6^$eQUg4# zrV6lyXnFyi&&#n1|3O`IbcP9z-M*@gbdhbY<6R!DBi>4tU>i@9<`aZD#(IsCW7z5q zA(=o1)A`YU`C$vQ{06KI7?gjD*YuBHzP5>r75j>hQAD&|D`sqIK*f&em+uZDp#||WGxhwxr?ytd9uDXhM_oWQAUGF5z zMS^>m#Ke?KSPFlt9zuI%vmTJk z(GRToSe-UGTE{|2L3ka(bCswxVnRv6MX7w52GI4{lMn+h&H<-eWhtKFU-d9G*3$72 z-qc<`Bw=5VRd!hO!bJq9AO-}LC+_$pP0GSJ3sEZzU~)=G7npOd(VS!DSN|HL8&^Ze zb>PuwQaqf%Vf5T(*eG6x4C7-ZJI|S(E#+(eC5@!oL=cw#IAf*QPK`jJnbU0qF(E~!_>{YnGt4 z3*(Ibe6U~FtI$5w$R-;w2KFz4(U5Nv4JF<)q=!LCfrniGitZV~;_^eiv*y8&pe8&E z6te9Jl=s*}{eIZ!;Hxl+1#5_LozD{lad0DOE@34zMsQqfF3MSWS6W0xfY*~T?>|?! zdF-zpTWkF`2`VBkt0W{UO-R0A?%2FHObS6`fPRz;tzpQBuUq+Y&7iJC9>*HLHj#C z{4UwoYq#5(r*yweSI0=?rZvfhjc!ZYZJ`<9->&}L%7^AlY6!8Yz3waN)eeUib=;09LzZFlshmP^*5s*(>^09=qU9MoOJK+9CK(!r05h|a*(X!tLTo~aA5ar4YilL#!A%79BSc!NWC zf`doHQBZK23U@`Di25l;dM?imeI_D6n0|u>6kj-+d_Z{tCMKx_a-Z@^rO1q7x_IXD zl(L5-lI#V8VmPQ1z@j0(Bs=@()g5vuq9LOSOR78Z8tmWo9C+eg$AlfonUpiivjW=! zB1h|jw%}(Kmjz~38C*Y8_L8Y`uJ_W#OvEuaWvc{r_1M~^0y}<(jrDb?X5^8YSaGpf z@Kv!?8Nne0@7zUi;d@!q+IiUKYPuvvC%aPKuTuJQF~kU#g`$)e5DRG3?ePMxaAuW* z=bw@bQ-Y1^E~ueWn<)-$dZO2dSWU5abnS0Cu%Ce9V{zhv@LIKQ+%Dx$RetX|+_r7$Ap!&^Z z6w}xiC6x0vM-KnrX!vtBN}k)Cj6k#*D$4Dz1JPze?ph$x#*7KI7gt|{&++g8Bd9s6 z23*^1?zb&l{DPPY;lvY*`nT;VE?x9klUcm|_K_dAtDCE5x6jbupyRadTBd8{L8e6I zh>4>ugf--wT8_Z~zTDan0y~?m2M;l6ta&Q|0kLKQZkaGSAzUz8noEL0avb4?nT~vr zf7Vj;n6L-;ukQI>J7(#5KW~^rZ<}X!F7Gy*U*HT9(k#A!0gqTjlToR8QXY(=a!P~= zZUJyuSWaLcSQmt}+7qLlNzV5&aLwdA$HI)?ef%ZYQo#Q# zfURN$i;{r{CIwv57K!Zfknky?>Q2PUnH2*;+YdhFk5@lEetb;+`s&}dpX$G!rf9>- zQe&ppGl}Uy=z>S3tZqM{BHfF!JgyBjAyHC&U0DF%Z#EdNI*DAX!|C~++9YsUP+DOI}MDjFjg*Oq}1heoK7@*u6VwJE+4JSqca4 z2$K(+_KvVU{ZUrey7oCPH5|u7h~RNL$E{&t-W>RH8V(w`$N}6toooq%I@J@Txyt+v!1zW91Uc<^@_s;vPAHI0= zRrODgDAy~Y`wj_I9~&(UsnG8ltHAiZGsW|6cTd2&4}QtZZ|~Q18b0RjI$zf$LKm8D zls)jtPkwd1-{nv=Twrj3!J)GORYqAUS*px&KP00?&P8%>E?q}ORrKQxj`hb|VjsF| zwCHeuVL9@UENg(}KikczyWRbJaQE-N?05g)sqGMs1UPg5&o@84`swRe-+qPb|Njo! zDeVHSO_ubVc!0kBiXK$O;g21%yQ_Q`U)Bc2iq4~Y_QZvdf!x%v#0H+u&0W0NC;ZISl-fsa;Cf_+(#C)|7Cvk)>_ zmXawZPAnnszAH=z33s74tdvWD{KU$v0(Sx~K4*mIig}2)69KNo z1jm4@i+PayuuAXO5psv=18Kz)bKl5m|^Y~-XI z+s0M{lmiba$!*OcDJ6AN{@?fXH0OS@>cFDq+VzHeN|YiFx4uSc4Ge{;oYR5u8>~lM zcfO}>&Q}L*yWpaG;|wP5$|MpK7LK)y0d95yuAT!wDX66L_lZF ztCSatORI9mx~7zcMde0%asarIttt(+l@}5N2VU^wF=1h=A70H4!>nl7sd@lTP`!FrPAE|SMC55uW`zUOZ#9H|EpOAAx%2#v3CzYU6p-;navp%}jeKClo)*5DABi_X=Bl zsJ*@N;2(FDOzH(8MjuwU85021Lb*bLR@@N*(WR^P3*1DVtC;dEQi`El0$hJBC*iPB z*Oustnk?Kcie-k%49pb8V%F1zvq9$NQ=Bmc^nut@I-BV$ ztcm*T8Y%Qy1}%}4My4qUsf5_i97m5~UGp|7abzD&UDbLcQ=?~Ra^AEgBpPWfl2_Q( zf~C6ejUe!z{%y~8t;+iSJV&aJzUp#8#Ig&HY$a=;ub9zD*XXZ4zJM5mxFP1R_^P8~ zZV|J!UbrtuQt48Of*x|!Rv_>`wiJ<^K%4lh7ARGQO&IBFJF@e#Nt(%Lxz*H80EXx)7}7s~-E8KZbC|QIL(SJhumg7@xa?TK zz$O9M>tKj@LWndr2*n&HcKN>Nr)Z4obQUsRN*<*Ae(Ujp+%z*(QQYJSwujq}Fx*K) zURRjOO6INB5uSzBVdmZiM55Y zD(R9VU9;Q^J8ZwA`z!E0lQC?>IUpY84x4Pi)HLWdF{SLPB}yA|O;_kEuB(gLy+}m9 zJR^N)^c-^hutwW<4K{FlpL;dNcZv-__4ax2lsv9j4*cSpv7?baAMpgWk*vZm z9!KcSAm}}$rGmCenk2E%2q9`xQ-L^VDpOGzRzpRnT?+pN?tp=S;N*tsh}p)|*i@m3 ztr0B@s_am!M%z7;84hBS90|;|b^(H~5_Q71Ww?4Kh;3lxO4_7~%jat6!0_j!vHR6? zxF}y8-F}KqsLaY4(oj)(69TR>T{bT9T8UFSrGGhQf$p9mm2yugBQz=`6gO^Oi<%}r zh?NE~)e*cb2O$kJ3Cx>-e>?c)i3gjxa}Ku7*$j`%jO3{X#JvjVt`??o^l`vhLAD!kh0K4NXZ-hHTECWWWeTE9Q1u8g-TjeYB&W2mz@5`8wwAw0iYk|gxr z9z4IR{o4)QJv)DI^WAYbd0oFbhTH5z7pWzQra|fS))9{FX0`2x%86Z+JmdvpK8p-j z8hh$y$G{P3S`KDJ*^n9#UL!gUZj`htB@?msT;gd&GpqGXAOem!9{kS1j|))U*Exfb z`g`(8g75Q$5+({ zAo%l=3auYHSf%A0A)!jhb$_5mBB6&@wVjKys+4iZ4SF=Beo0*bDtxW!s z5Weg7woOF4U2)DBQZ>o>rER2YEMsR-p79Cj$lu@YyFZobGSkkFWDtfg+I5%`f|BT4 zZ*YNe77gRJs$J8R86JX{!^lNsSpW~orjwSXhb6u$r?L_A2EodWy4?UzMQIW{eZx4l1gw9LE1>Tt++ zwJXgxME*dTSz+jV7h0Ew14D3KD}nuV`h_}hcT?-K^OtsYh`D8!T(TFW6n&%5RYChz6csVQ0dt`Q3>k$)m=CYUmzX zgB#L$fdT6j9KJR=64W6Nh_Bx5-mkO9-Cuv0{0I8BX67qz+h>@ceK&u{?&>k`KC4-O z1YX>2tCQ91qY-N;1OFzLW8M|G-(bp*?+)r|U{90QlaJWMqeI}>S!=a6nM0%jani)4 zf!OKNCqrr7qbE~sQU3XsdMkTJCG~}D3Bpkk@~{y1yRntV1jZcVcBD=z30Y(kp47xN zSpR}}@?=xK^sr(_(s32@tL^5N)Lf9yexx>`hczgb9!lFkU2j*`8TG^~TrS*_5VJ%M z4~a!oa7KYZ0d}`YmpJn(>&Ru0YM_Pw9X&*Z&B8||^}sIr6j**5#H0w+12+fxI9)5d z3TzJ2jPzcF2_%%nN-jjh^W-sX6-7utA#lJyWCAmvAM# z-9uT!?km%jGDkRkp0w~8d0eb6EEVrF-ut=meBn?z4wb22&2FMW`xEw*5R@uEeDl+D z{Eu(H`T~>4^zWa(9-hP3Ezvc6ZnsB$kN$hlhWUzO@^|}M0JcQsjZkqy30q~eOeKfl zvdr502wU7?RUn#5s)&hk@CH?2 zBBtcQOr6DlyuT`9I*BeJcnxvK?Cx*#wu-}&zcRMaQutm^@AWF|Uf!gtVLan~f2)Z) zx9wxw8ulT`U?&=qfBfs)mp7|5xqd_kx+JtI=C2~Cca^VDD8)#w7x2y+R41MyJ~CW^32DdWGG_l^_d;E+*%O zbYM$7w+?3l0@8c27P*-dCA)k_t+uTZmuMxn>6Bnr(AEW}T|$^PJg?wfPCP=WSc)%M znkm4Fl=M4^+WJydD!)+=#f%mTDS{!^=-TJo6^a+O(riDs*j4=QZu71=f6ER8Tf#Hf z;3zYf;XJt<4cvDQTcl8nDoB~^1u_KNCPgn#a{V0K^a~Db3F0hx_;|t%O7F25J6Xcnu4y|{62fjQQ zr{oD1r7Lu2;t-JXi9C{EB&V@x?_E0ed8E2j<93T`QnB9Vn% z7@tYpwd^=@CifRDIyTJ{)!@}1u%j^D-`v8Lxcj_zW*{Z*;scLp)%&|0_HiBJyot*e z>>vCo-qkO!xSf_|cy)s`u?Ztp{+MpKYcy08t<;M-wj(RI@r$IrYNwnADNf6WZ9Y$tn*;c19&22)dV^)A%0tFPo?PI)I{R9KYq1)j#0ux#;nj>v>{0wR5D!XAZnK9 zhSXAxwfysu%};3XEOQjmDDFMnLOLpEJV%|AoSlO3p~&gNn&gC{qbCw#Zz|ssC0d?U z3MJx5db|nPcZ+JCHCwvZCfamgtr#w<47)xg6t=JlrXVD2vw$Q-QfZyB)D9buXM1^Z z6{TB_GkZkm*UGAN%x5Gm%!|Y&7T|5G1~nbtrb@AoWTxC(t>Tccee#=Yzs2fq=sNQC zx8@e5R@tKHlK61(oe+nSxg(xe%)ZVe8RdIS08f>XOe2;CY|N(kNwSGEo}}?9rD)^j z>nR6eM023RLJ8p899tQu?eoUc1(SUio?*H0*`J?v9%?<@uN+*}Xj8~3lNvK~a72YL zEP9v)is>?#NIs`s97{+B_Z}}%Njdl{ z9zv63z!nP_l~QslHcRc0SX~vNMUajK&n}!fl6%f{Uc=1m2JWryxRGm$XAb#?VsE7u z2#AfJsRf?)1i)it=BXE!7^zH_#rf%?156a*%FI}( zVgBDA@>vmo&CsD&c4Vol{7qAMn41r%q1F-q(|qY>8{k>Wl8aFmu2(BXEOD~NYY0TZ zg#aH&=;`A5phC8J;(1c3dKP1B)h#&Q+sE6xJa6W!Pbl${e!=}i=X-Gv0 z1J{8m#UTlsjn<;lt1Ucw4s$@phIB4T2aep}$zpmSN;mr~2Azj+bA4Y?+`TqAw3PUu zd`=!UbB#16!Cp}s9A^WbC-^xc7v{}b$}RiDRHtsR)5GjN4w$dpvwzFB&}o9eFoVMa zE?A0K?sXES=aA|jg0IPE5ziLf97la3&Kg@Bi3_dezFK=QX^PTjsP@`TW8w^<^9T>y z?a2fl!QyLhhCB%ytgj6)+WJ!mu#tA#ziaQl_U~tqM&raHa?jhILv9fleZGMJ-{-q8 zXfl)<{QuZ{_x`qxYf*InTYd_Zjw{k7DZWXuRd!`rc61}j{z9s5-dSV z)^2-0`(3XY%m5%oNlDtC8=tcq5g5#@d9C*&Hr#5(!N8=)+HnwjFNK_SjdH8jviZAS zyOTI5+Ym1TB?xL~L0LlzXHm(8GqXp0D4?m-axvxYa+AEaaDsxxlzKwXL{f&&lboHL zZ-rfX*!s#YVCwjV9FasZcdJz@pk9H-kv`7@ahckGiriYmvEc37-UKyo>Io zEd9sw%rId}0EkLhEbVIH^eXY-LO)bYXr(Sxf~Ui&mFcmu2lEXuIkgAe5A4&(uaCSs zmIG{#JHFQfdI?N@<1yL8gkYkcv1J5y_SYzHdq&-oCQ!A##-877U{1e!$8}q6OmWrj z0An)tdX0Y1ZM6!g!Qu*r^W7GZM>vgb%st)cyHA0(kEZklTWe@(EQfP+I6G6UX}{Q^ znxWzH_i=nZ*xiM{YGbNr2Nw%vrD$=54|jR1l05_|?J6R~G+)KnY7xZE%?uCa>3|&D z*lX|k{T9%qj@xha>hK8t3j7vuK;0)YG#yMp-^?;JFU2yVvOtizj?+-yX$Ocb6Tpm2 zr(-ZOYJ)%?th>E#v)A^!?%o(U8n|VBU_a}UXpw~$*>V*q?4>GZHR&!pif?4GJ zF&^Q6f3Nm#3slu=<(15mjHc<(C@L17)aaSfFAjuzhVn-r&TqG$+yZIOE!>z@5U6ZG z363zA>ObZIuyodRzBD{Esj>}xWekn+dx^@90<%#oOpfD}jntim%R4g97@*h=4+5zU zfbaLm^`;l}VU>YoHGy*-dv15H)d`yY)?V9h_JVq|*?*)qPx0Ysj4?Dvwy~JRRB{bvt1mwg`j{XW`Xq5e(DGAjW%Lz#4nac6SfYKJLeO1UuokgFe>fgrkp^ zhvrjf(d-x|93w7*CGixvv6&rWXcj*6Chh_bnGuiN4}#HNx7`2=7PQCBk?;0^?4nfE zX!m-+VE{^ZTTg_)JwUI`UJm@6AWemA2f3EJ^z>V!cDDlzU9a7#H-Iqx1n}pq|9eTWEO7e~&4RqyfE>q@bYbzdva368 zv|9CX05YD}9yPm-K5#qD?&zt|)_X>gimr8CbHiukf|5#x%cPKlhfCf8$mSacgi){V zd9C&ch`?UoZSKJ+d-c}1+eX-XqgKyvxV=&13A(91Id;^IdbHg&G&4!)y9YQAII_?2>7i%AMMo-PBxps1l(dPmt-O;At8wjeW)N`EoN_LuM>Z^ zP5CIK)|uh_M)4$oXDUc8yoyt+)f8RXoz9l%07AU7b}hFnMp0w|S8Je)W8kV5rXp>0 z+U;3k)Q*U=chzPKPP=LPMEs*Vk zCNQLXK|km=1Hb#U%^-tfk_W;de-w?w0c9Rb_}cwP%J|KstfQOBfaKMCO%INd2X~;? z?|CiYL%JZNHQT)wkPmkRvMDNko`3_`v7(Wu=Xn#%f`vLtOqn^xmJ|R~(p5z!vmfy; zl@q>S*W>zCa`!`*H&yBuXY9^=G2+ncD;HzO*hFR7R&8~@*Vqes<6dLb>h!#z9-y;C zz25LUqo*!QE7y#dN=I_Fa7RwBUe(ol*cY73RicU850$f5o=3h=G(7Ccq_QvMLZh5a z$3||1e%J5UVa9-NyBN0L>GbN|ez$=+P5nJeoB$Wsed;Q7>gzm1%v}{lAeGFTy7M`w zmsvXVXf8zx!gTuJMWCugqE|ptM+@iwCAf1iYwl!M3W$sAtCYa-6{4nyIUI9rn?21~ z85ekVbb$q8Il>U8@u)op4#4w3rUoX`?cm%V%XlFgYt@xapuQ$(KpgO$SsYi?4`1rs zV_0eIEuveRw5+Ld*gJK&;my&ghu$0@V_<^$VAKbwo85MA5Aayf9d-LpKI~1yxvINe zp(`s@F~|}v)SJT%tiy{Qh^n0?EPJ#2=pw|pwtNPAh99_f29*atToK&) zrSt0aczF2T!NtY##qh(?*{iqbhL@$^uDhdl5CGml_r(6VjTtx^9*7Yw-`n$=z{~i( zr<1gHJJ-8}>_bWB<4KUXS2DYJiM6ig>^j44B{3VV8}(+Z@~jWMcCTe>(`VYoNnSP> zCw4*!DRh{RcyppMRFd6bl8q(vN)fz#N4akBOT+yjjwlxw=aCR!0Cqf&W>qfuh=w3j z%JlZ!Zg&p@J%ZL~uLtL#?)g}pbiCI=ja|#@cHGv}xrMG#Im{9e4&R{5?aZBDM@#4Z z`3bG`1t*n6v40+T%wiiz$VJ}~Sbi&orix9%TDOJ-G;WPXz7Kp52%DWwr`vWrqyDJw z)v*{}tKV=v%q`V<;ta9yuaU4l;fIz$IH%-2O7b*E66O`YGwj<~DXfEjU>)RfI=!xs z#ft;a>(zT8gm$sA!rr5BhYfPGod>eQeN{9jNS07U?kX#^aCPEIRVkB-5+xho;h$<&*M8KG;%xJ46@sFiq){sf#7*u!eTh~_TIn}GD!a4N@*zHz`h9*7a_BEf5-f@3C?%C5W%L^Q<6AV$1kTNSqT{ZYGf{X-fR) z*f1SjSK(GTd(&!{&-Zc2OxSV<%^S4m7eX@u`s!rWnK!Lp};BiSKyA211lwvQw7BqE@tZ0 zu4A+tI$y5<;F7Z4Oo)Y2xX*d2wlU0!TCqcKW=^ScB|?=?qFKd5(o;NQmGR>vLf^??WVJLAq? ziwcjz8SIXp4sFx$CQl22hi~8gczpIIrKk4x_Sy}gnXTri-SI&Z1diWB*I$fS>ANjB zz97Afdrv>SKu6a2dBA!a0q*`37m* z7fEm*{@d^x{qdv9ciE6N`-4U^SA23Y46urLRJ$Wc0&EL+A%C7&(0f6n1&p`rx5ns3 zy9cxpP?Z;;LpZQg&331~*Lsu=$^^R!Jh_qMCeN(3m`_#6J6|GEtf7a6g~yVE+i*cR zs@HwD-|q&^uIC2hR?}_uJjz+nz%pVZkX)V!J6x*0yi{vsB*OIaWS9`nq+&eb>=`L< ziyF^Sbo!X)#t=}0#$MnyJMCT8^rRBt{|RpfWa zL4Vv1f>y873|f1>-yipZxB+YFwSWa}27A5wsOvr*xV}+1PXl-8E*5tV7JYQ$)?Qs@ z*5M3wm@=r!DTD07>&ZFyL9pL*8!flfaGPEm&-Px=^SZ4u`bafFq#liX&GFNr@8${8 zM>8(?ZrD1>f0!PGFj|#QwIzOXQJ&<(scI;=(s_m z7}kWm$8N|su3E3P3{2;D+j||rynWaAdI6xhcC+7Y_&!|0aiiYo?sfZE4}AP&0PCH+ zr9^t6sKtOq^=e3}lV!BvLr^geL`5Y}N1b-Cs3y5_jJ%z0D}Xx&g3_oJjC<{t=lcQR z!0sN%kG(ob1C5~9X+M2JZNs}Mjk>R;P6`=SI9?lbZ4*aFalDi0Diausp<9i5Zx5?z zbpUSw&(jH-zF%**>gd(d^?)gbbNvL}c%w@OT|j}&T*lK1ej$4a)dm@}tLc}RqXd=5 zEvtDKD>SMbDsteDfSQBM8u*$SQtN4UBm+&8@bPcf4mu75Ly^f1#{-viJ_Xrdamns7J!z+5-{pyRfE z-*2=V{k_%`lxSEgxlgeOjdi?~1W{JMl?#V!D&FpR71i?^-%Nu-wt;bKG`yhK_Jh9L z>o!Jp^jn3=fbimVM|H1@?l@0`zDFhB`s?nX)FM?5aadi+kB&I@MwLPb4(sIo_ZRQ9 zz0o)yUb_ePZrt(#`L)`87wyRn*KLeiqfw{RXpGVI@=>ykJ&AVR$Yo)jbgt#ju{N01 zfNJ1o_!7Gc>n-WoM_g!*I0Z_r$)TSrIVV?N;bN?q>pZ|>BrzLVC8;{*b_N^ z!uh+?^aqRi6gzUNe}jg9TLp_dQP~!s|6RWO=U-+;=vaYKcK+d9qn4xEpdQbUPL2*P zjBmmm7agf8I4C4IvzN5w=L|0uozpukhdj8|{>2v@2 zch66sU%&_4dU$#82EdZ#ELXoNB?}eq!KEmEwb?aAdU#%kKq+!s*+??+?E_fBW_l z7nb93stflPy#}jloma%}RHv{4?qo73{N|g|>B0A~L)Amz91Dec1S8OkKe6TEe}Te) zEb{FxrdyrCE2sJG?;6fO{^69Iz`Kr|;*Zfvo0618?tl0zZxV7PXUC6jXK0i%rFnKs zE&c&(WP(8HlncL+(GUbU8tFAF6MPgA002_nBar=8Bq@FKP3g+L{elrnOYge$%{TRm zvx{Z%Cc(F*+KciZ|02J3fn#3Wm7TxO7a&-%`uVs%)`JF?dC;huOJq)7KSCdle-vL zGU%bGj~8lkfOV^4ZkZA0?*5%|(u_m)j_`^;Uk5WOWtbc}HI@mDb+-PL8LRp|?pu-0 z1xBt_icZyY=%?zoirrStK5KW=3G89;6}GT?<1S*S$hafH4#h$NKeHF@T*@IMd&}G{ z84?p5&+Ed!-W^%!HHh8Y5Z>e^w;hbzvj;|?;`(2RxYFtYes`NTpT1suTF6p;K8A5 zAT4E_8EFRgk2>{6<)~e6R*rhDhDubX)>a~c<6Srca03^21IIuIxuY8xy2{^(G?tlt zw&kW1YqTD6>zaB*(i@;jVTJ&60=PJ7Tp#w&*{>63)ToL#1TciWZrHDJ1=qclNu^&C zrugO?eg@;CofgKgE~d_l8Zf!FtN&H2`vNx5(?8@VTZT`fs}xZsN1Pe$T!x$b8^46z zgdNdncaYmyA-ZZ6qy7NfygItLe06+YPLC%I3k3}kbXaH`>0gH*j-YMe(TiO z847;XmeaZOyWcs}oAg87&mSCE45WwF`!XTwWwe6ZZZxHnwSyzEFE|DSapp&0B?qR@ zid3e(6QY%LzTFkJVhv!$soqodrFpie zUyvQm=c<2mMWt-18)i&_8{0<#5g1p>ah%VN?>eak{f9#zeH}a1!f(8}Q(fS}UNfj? zoY4F>yKw#;&(D8}XFmUK#wh3j==h&1G2u02B=8O_#+#Oaa2EzLRI5&gDbz?8eT39v zQM$zZE(P}hQ$d``J=?SGOdbyfh=dbDDSuK}gf@4%yxTAGjt{EN^VlgpcY|^S!X*TB=&6n|hv1)>a?1Qm?)rEa)<*37r{^uL3MdhqU^j;4-kwZ4~&?~mUN z4-UV-xTmjpQztL~=he~6_iyg$!cTQkvJ!5{nmf8Z;d4_Q;bV4aUqO;@=(QHw;%ifA z6CoDRH;jftS=HQK7Bn_&uZh&tJB%_^a4T30Uum7fubcmiZNA=DYd@JmFc1-Uj4yAqT#}{5ZSHo1HJ*WuwjfpY$6T#^?bwE zyVz)V(>w_e-#gPM;A*d`X?^Mzs^74~XgjAXmZ*^Mia~?bh$2z-kyziDYKg??kAz>M z%CNR;Y5?IO>8oO=h8%1VuO>@jBz|~R-e!bF!1YRA#0#&61LbsM^i%M{fk;kTFIT9& zgPr_QKPTQ>LluY!@piTt^cn>^I!G_Ku`}y5@>dg1-ze$J5(6IR`H)gW|Mly?|GVsef@+5#K$diB)( z?{<2Wo1_pvG%=5g#*nuK%zz#TmZ|3=>|Rz@vS`ri4x{lNsOqU%0F`+SSXj9qtDm-c}yQUCqUejSN7MhI3F)X z%AR~Ul_oD&v2#3I28*%l1^n#0mj}-I!SO2x>lH{dn7gE8zrB^-*;~iQAMguPCDeFf zhG9HJ%MLCWot;yo-I30r%O$^@S0HS`v0ArW>VRbbsUw4%Ou<5{ne46DqMNl|?JI_= z%I{XKQ~S!XOrJl;;n&ZfSEe-z3RVs5m5P)%;BduJs`U9YgQUQeJo=wMR|=U|oMZm; z=W@*mE~`j*IEI;VI%i*sbzxlB=nhM!qjkddtJjeyx=o1zqo6cYiE`pLECt5tYS?@R ztGD&hUcc+vRi>~(m4DmSRhKa#(`Wk%z=j*Hr|hGula+BQedWO~fd@JgjVpavwWxh{ zpClyBU0T&n3$c3>aJ0S0vBT8vnxk2lk<^mGVpUQnEjD8VsXBc)Q==9_@kEkXP*nvo z85A&T9wsPkzC0L-$2G=b!0Y959&-ZB>(vOIrFMna^Q*9@e+4`#HVurFi(ndPUn@+) z5fwh8EKK<0Zb|76rN%k46j!SdK-`Ft?%8xW!Q!^4>a_cExM`fvpZTXMOO7!Zf{(^} z`$vGv3o0==`&ZNM6M_10YTg7~^#vy~oJBgBITvs!*l05ic;R5?yucEpixBtKoxE`9 zgHU~t)OUA%p9*3xRsGdi`#rjZ{)|9q4%}2`YE>QAx;L1Y1h&(t_D!2mFz1PRqZH<0 zWWrmt6KC%WOx25H-su6V|hD1G1IFl_Gk+cfS)Gu6i^PGe@PsVi4Y1SH>N}g zNr@e<&Z9>c#sP7&krxt>=x2jC5x_RB%G;YHLk0kZ^b7#9cLd?HJC@UO6WlpJL<^AH ze*oAEXB=B46=f)6m5@a}E)u}C)DZ~ZsnNQSOC9Y?>SF!*t4XjFPgqLP>ELYyKoF-O z0VC)20@5*!TX;q~Jp;^$(l|*LJI-u}d`uHqz?Q+sNQUT3_bUFZE-?Kn*vkrtO!W_a z$E%UbmWPK!N|t>7jJ6=WuzCk{g6=sQuQ^$PUr@E{Ra#LpA^DhL2MDtA(^$aSE5+pm z=VR7YA5X=Msl0pRh7&Z#7U+9-5$HUnfK@+#7UoT{m2h}#G)+83xC~8W87_jkOL?@= zV|rJYK05i3)Z^XtTn|QtN5Jb89`wNj=pC&#;413DnNtBEJO|X5PyHvX12f|)?|Hly zB(?DkW5&l^7~D@vpK|#MVb2497bCk@bMk}uGQj|An)qYBd*J-lGQ3jh&{yFE^Nkrj z%E7`t4?^PK)u;drG4!`#92AgU(SRX;BO&N6u`;(tnm1$>u4X{ie7<(%H1JeRrhRj1k&(XWS%{jBIfaev_IRCn&I437| z$AN0_ol#yl_zGllhP;j_nkY@NNJl6}N_u5}a3J`QaTupDgVp3)NMg#3JDsacok(|d zGP5KVz!Ge@fQ8$H8c83F&XLASOixgrokVw7@2fzv=Irj2HcT?&UowL>P@!!o=9GQMpI1GUZR1&<~r8U^M)-9;^VftzY! zqBPbo9I(q>0ElkB8exq+Y%gfvv&vYK3zI6a?ML29qr6H%^JkiwQVqpn8!s^Chy?j7 z@^;;Mh??R=CgW$jL@!>#L1U*p;_p;~0-_>jW@wQ$bz(`DQsMwJ;fG#9zQbqLD(XH~ zSf#T;bI^*r zMPALG68Thfp50|sP|!^7R9rU_a8@?eoFgh*pxH|)QV>wo9PO`2>ouZz?yR5+$iO_W zF`Hr}jin4dVDJ?NrN#j+oAxmkSZi|>gq_of6Gh|MNv9|aG61P+^&o3&W=hzY&nm?Q z2`L3if<6xeT7*TAZeAlLI2<7QIh0?B8QhsplnQVa)_sQ=kZ8e9)u-jk+CiuxY76=H z+Ko7)k~I2`f1HM2L&8(8GsQoJ3nP}-U0sprS+IFyEJ|8f&$Sgc9<<{b@b5mym5-29 zT4Fs2lpS5=r7yRK#Y9q-5l8Z3azpa_V)>#X!LS9+F_n~GVhAK9mJMO)OAySJ=!sD$ zFe~6{PcVU_J26=Tnc@3bYih8A!tYc6?71)-L8HSNL$npGxSS|vF9^pJU%!MGlNGBy z_=?BDm2f`=6z!&1Nkd1k!1}O0pqAqO^l)w>MBgwbJiiWCs;pfjc`VEyL zBmD^$AVXw8sz1b*2$aN#z=6O+2$ytnqv>A=KZQM&Vb!Uig_VsAlkVW?Tt-Go6tgL% z48`dPYC#Pe8W84n<(^^&RgH8tMG~_xm+zeG9aV^XXA6hGnhF2;Zf;sJWcB_n{pf8y4=3tU@7qL(VrU2+Uknq)4nsBkqRa!qbGZ)w3sQpV~txmpBCxEC>rG$1BR zy|gBa&kEMKl$g_7O#pI(3MQ64=L)m%hu*G=R7r0ub*FkOVS1V=tXJ8&@7V9?^CX*1 z*%O!7a=_C^!qGGl-8tRX_*QeI99S;xX#ri8o5|A8+K)ZNyt?a z9^mcy=1|cC?oZW_WZcA^F`hM9or<9nuL#053w*0>WX-!$k`?m7)Cx#RQ*8TN@a08* za~932$u$y!%4Cvoi)7$e`bSZH>Kl}>6o!^w_}&f2F&h1qvWq7a+UUr%x@sn%Akrt9 z+!LMzr=XcIedkO%4|9_EN%TxgYE96gf5B6K;gm!O0B-jM3?72$2aMl~X^44IUl5!x z7H;VO`Gws%;(@I3t1|uKGq$m;YRX8IG#L8T`jHsZ|O$klFrXLXfPEgT+ zwKMC6K!sYBsW!sSEN_?S&sRR{kNfaU1E`@kd!DMKLHy=j~ALg)wYfU+dI*@v&Z7lEvXN@3%^baKbI~pXB7D~hhSX|MQa=jf6a}}8HA*OtERPh8WO?am z-@=(6-h}=N5a)F;nFk9^`Y^%5!pWHpw<9atB_(*07jk{zGzF7!-aN@Ihb~T`v}u(@ zCN0}iXxc&p8<@3L6mqu&ZJSc(OR1>XHbmxXs$}f zQ7kKCn^AxgO|)9566$aaKnPf3ePz_3%|X(vuI2_Uyk1S+8JhilR6CW*S`DXUBh3>h za(ql~Avi-oj=@|icOb5x4KV~=(7F3{IG?y|5MU1DE8-wiBcM&^LB5tZ@!hukf8Txo zrh0t#`t2|5|KDzOwEu6n*GB*UR{dB1-(Te4sZjaq2bDz-4bNCHSS122=r`;ue6gBN zDGvYLgTe(0-$m1)I>!_aj%d>F_d3hX@g)zd0non5z{w{3Dx7d`^MUjJ?EAB~Kb(Q! z!!ctt4fXIH+!{pZ$&>%T`~Rx|v0wK7w|lKlI{v5E?EZTHe~EvYT=uO(fygR`{!uR7 z8uAfHw$Us`CnVKCy~C6~DE4Q+ry7AZj^S1vQT(C$u^NeeR6n`Xe?~E85>ojPi5tg~ zJs=ICIx97nf`N?2$Y61bA+FCC*DyCmsSMqL6pSR)*Ka2Ls)FL*#qjvz1k$%;#Qj zuc2FhK1kd(xI6d&zAu&ab7uecX^8+3Xr`uFPJBJ6I4OROHHYwnq+cqlG1lGxmU`mV z8L0QqL~G1Ge!w!pz7%V_MK}dBe}T@TPU_!yHJJ#w&>baq{%aJ@6lfKP0W?3sY!-t} z9g&I0YVgcCAh?j{17?zTkSo6d(@Ta+DtwN7uOC%NulWUoNq%efLZ9s?XG{%ggGaF_ zv|G!May&kz7g0`23EP%)=AurE?Dm?GC{>7@H||Pg=A}OPYX-m*WppY9*r{NP9viSn z`U>u=3xfCf=qoVIk}uU4pPMN;EEB`dL)^X6#~sv;?^K+f>LLE`JlgqW9Oh@3NJuGp+25KW)V(5DH4RKb!-w4t zRSX@f0jL3BAp8wSv%=t6;OCD84Hxk;HR872XQqRN8;lSK2zD8kd1{CQc>R^ zy^OD6zw9roaj+mIO40%BW=+^qR_iuu(kR^@h@!#Qz)O$q=d_dIeEDw%++>6TI?@rv zE)iYY5x4(}tf08n?C%iwryqM$pDyG6--~qciUaFf{!_K{6Q+89=V8Kt9?K=^DF=V%gTSU{}j9O6H0-b<-cB|)oi8Xzw3?Gukzn7BL6wE+rXP;aX4j1 zRyH188yyL)VKp#=xN3!G(9vNuzhiHM(qY+Y*6Vu}PPFcv1JVD^T~?gqna6D}+2}4G zz-zRFlRr3yQ@Fkn)I(kXvpZ(G<7-t-DGn;o4?rD`?<&+)g(IDiT8TL`Bq5WWK1HvM z?luxf6V3ck`C5>u88~mw-aBv5gb#4MV`o}XDmgc`CiPzew*C%P!t4}PCe{hrnuQ{) zH8nj|%mw~TVA7h|>u9e09ZV0{061-yUVk{g{O;}hOX%(3>__K^gY)x)v&$bbc61R? z^cO&bYIP8d4WCfUhu=Xj2QQCLj-fB;;q~$5+0n&?^ZM<% zbKtx?IKMnTe1CFq?!0?{{_gF?QO$8Kf*`#*cx>$Tp+eaa1v-$s5PXLjmPNZxR*Xg9 z1tD6LT-q*WY<{+B*^}^7)&H z?9U2@qDTH(1nV_JljsUFM5v$hJ48#Ov#Ke90+m7XC>Em=>0QtXn;%m>U9Gvo9~zFU zuy7UD#4%_ncezx2iQXZvf}3K+DK=~MVp#^Iw(}?sDZ*L$P>s=qsY0a-1$Hm4}xMEswkl+yKOH4my4G1}gd2uI= z-jXvVY0eO@VHhu`Neu*Ri&xO(PW8gIPS9%;5SjEs3BqC5(Xj_V10muo(E?V=pc9n} zsKWCMmwm>;^0+m$zS7YJjv%&N^8XR4qq&n>re9FB_Z$M3tcJm|O3k0c};a(}pt?pYe(8`*LxYXf6QjCf_NC zd~9s1jpRV;!!90ZHQb(|0i;B^0qDmm0l>ycx2UOVsK-#m%G`cQJ$z(F~TAiFl zOClpjRA(8^voSO#`z7T>$H>x_*bLkL~xPsowZ^U4uLe&LFAjLpLfp67p5>#MfVL@+%+YC%< z<1Xo;My1GOya1)*$-&E`ll@{jYu;iIus2FZKxha9nx&VI-NC17U*_XrIOkNb`wBO6Vi~cR(&?XnrTQU_k%N zsjINWk1!1{UXT^|#S6#1!VE`j$r>wnT4HB6oHNSF{!fn9#X|N}P%wjO!cWGh;LCzOwtAfk9zD z@|lm}jsUvYB^%%_Ez<7uc$fR$MRV~4SrEOnm9jAcy+&LLd-m{tYUuo7IG^C$&=?I< zD;1Alo;oisE>B-O-yfZy9i1S9c5!%g?7W5nuB#pV{p!u3bMpS|e{yId4M;u-CFqh0 zuT&e^Q-^{aVx&@$lqQIZo=a#7&kY!`Wce%nu$)Is?Nycs#8gpbG{9H^Y5bC^w`0=V z0sk40hj0=_%dz4Z=4hl#qd=2qDXlz4GKCymWT`+Xlo=$vX@@wb+tPD}?AfnCHj z@ZTVe&oT5#rGHhB_)~O1%6KK3Jd#pw^0+{=Ku|B6)7TNTxI>Y4#2hcu6q?7$PG{;r za5_^TqY53g4&G&E^UQfgCCWn|<6OpfCOSpF+xV8wzwtB0-B{QaXiS2K z`8d#g5soFtGHcu4qSk(@;o$gV=_kX0{1NZ%x4Tn+7u7Jjt{WQ(roQanh7AK@un3=9 z2QRfb+)Z|KJTHvn2ky_|;qk>qW@BXBGmavP7%h6 zv$F%xV3l{^1dHX5)yAh3^ci*;2gw2Vf5+bZf#BjN8F0g~4JVU5WCe>z@Qa%crPkVQ zJ|CuwHNuv3xs2vEZor(d^r3nn-ph&NvYarMl=~FFE+P+2KZtwgUMsdts5%T|l(0(N zJjD|0K~jFy$m|gmQB3SO^^gZq0@XG>2n;DDim65AUiO_G&%50rcF*h`p5vD84DM&O zi31C6%?(ShFt3`uX!a-jvR{M38r@6!Ojw^IlF+}3c@jXHKH}ttI{co_Qia0tO&xWL zU1#<~LNgPpnGWJ#dl!(M#>Tc8%MV7YE4YelVJl0P5XqXPU@Vr`tA!Jg3R@Vu^=S<} zXhxJniGOZ5l*u`yBudJjmJ1!Kgs>4TxoyeKENE6CmP?rBT%pPqJKk^-$i6(-ZUCu1^*kK^jZIA>FV}3m6{l!cENZcI` zUsccFp30;DmQK{aYSnD-VsZ=0Q6sst{NYz!SHPIR#ZDi-g6@l?=Px#jS*8L==tG$b z_{5OB-XpiST+IL`%>NRH7=9h2a(Q;AQoC`|9?9Uwr8~$b31UHF9wZ$v9uUeANi5+q zl2qV8oZV$IJo#pkFCg3_d6ke6LIez@DU@Bin2uw1WuhXbJOlJbuMo9uIIm*-<7G=T zP{Nq(E5-yx06nI4Kuf9zGeSjyUdlb0juAqU@|(zE)bD8xlE{NUnA}XaZAw`$H#9C~ zWuMGSBp2QcYUe<4`NhLp4SIag@GjUc8qfAi_pR-2!>WA@JL!S(i2*BKxuQS?ym z7(aQuRDoaT$@r2ndXwHkQay80nB6=r%_Bwqi=*@7gOlO;!4E*9*S+5GYIyP8+w;p} z<`Ce#Zf|GzX-0~z0v8g81ApP*e*$|z6hevDL$#~1rYYs(a9Nb(!tdfzLA4VRrWsxycm#qvIV%*E*Dzh);7Y5 z+?;FNQb13$z+37(FDjsFbhib#FW+CFJp|az6)LJqxf(fzjRt9K^pTZk=u((-%axfg zXC4?XO#o;>m%pkc%w2gm9YyHsL9H!|LRQ(zDpuDSkg{g**>b%5tkd4+s8*FN*&Z&V zV%5!-i#+wJg@aFy&%Rg7$J}w=cHU)H@IJd}O7Rs^-pem0YTY60G}80k(Onh$-`&Z# z-{F^qd(n2@?%9+mXYUh#(wr;j{xw?Ue#un&WAXIh|AFiJDet<5v-`e1K3nsxGJog8 zOgpzDil?2tq5UBxC(9?3aXN*WAPjw!IZrs5jVixK?ANz+^qD*d1JC?wNSu#5tXiIFg@)S z&8dN#c6@kr@o#l*G!D_=WzCrC z;QSQ(b9!`nfD+YDhVqMr8CfSHlgW(8ryV52wxHhd1m)k|V-RZtm^k)#;`V;Oq2N$OV9w zBmaAH1TwyVhM`P5l+%8S`auln4C(%gHBM)b8DTw>I6}2P>%W=mtwCpfcuRtNHF|cyW1fp5N=_W{cZ; z@?q0$z5lYEd{}$g;QNQ459n|0!GI3YqJ1ww2bY)UYXCyZvibXqqc>;>Nq_H8huW)R z$RPx5lTOEL~&De$)(a>}mQ2_`we@f*o zlDSc|GM$?w7DL6;=7b$)$B`#V;~M1%FOg*_^DxIPGBMI^Z^*`S786dTFV(x(8JE^> zWD$nVb<;F0f!ljG;*R=`KdsW&_gK8v14UowgEd)wi5~|Q6$Z?BM8rJN#Mj||s4}tn zbivZ+mE>hpr(LWT%O4w`^cgV1-j8Q~@Rbw>*-neLJCg<&C3;mg`$X{h-s2}Q+G2P%2yzPzQPV!-zrmYX#>^fFR zA}657LPVqH1LV$J47qn7itp5S;zu&23XczkOLejay#Rso9=e14k@NN<4b!vj(J*yk zJEoViZu1#mi!Gc7pyy(atHmgcVybY%f~n1VpXstcODpt~%9^}@Yx^Q`Qm4}!2g_Jx zez^?dC6@sVg2X4CiXus68-3{EGxe3a2AE%o9o^ZDNEIs-iSXj!&5=mr6(Ov) zaJKqtcDsY(i9Jn~b_~NH@0QmZ+)#P-OY~KyFC$!El3LcJONpm_b&6$>PS-V-wUx$P zAlqmR+qIL-B?*Z@c>ZFYyplFtt9YhQ*xDSvMmbD|QqM2tO_cw+36S}DIR}EA9?-Kq zvt-2$0im0ngtbS|CSN-$C^ue&!OWlBl`Tatv%6-v8@aZneS%AyoWVBwer@uo6hAku z)h1Ii*@P|PX@~8+I==W`u#k~%XtM`CHJ-p_jU}9eyt3#4rQgu))tnPZj6ha=R&f-3 zNfSlS2Sqzh)yS8VANOrV#E9yVY~{q0(*W%CZZ;r;I5)82OY*kUs^&zKXAhn<-(ptW z-JNn?#u(*hnHQvB2VW%Vr`Gjsgp!z%ohF&1;nEq6@@K+LZC?(IKF#3PVBWGbA1M!<^8y3th@V;)OMHAI)wz@6D~#LBd(e2l5{+P%)^StOXiTHLq?8&pJj z9j=QTP3X(k9Wt6$9X^94_2Q5{vUeQuBBQ8MOw$)&UMscz6x=g_PblV7CF-Q_@o6}( ze)D(wHFSL+^H%Jh3x&8P{xDk)yEG#g%m<98prj@7-YeuobJa%voeZ5c(J{52U{l2qukHOQa{ z;2x>D%{<#{n-yRwaS|5AgY(G9JJ(Clz!HTl8Wf*HO7m01af(FDCK5hj^j~(q-FLb< z{8J7rfR3ocaL(POUpM774Y)qfg&}M!PY84RaeN>1C71|KP~HOP9g>#55|*j0KB;sl)EeL0S=(57 zN1_4aU7+xol7CRI@5+A%^=3`|*n{8thdZb@^p61FGI?$(bKf8BK@E@@bubq2hI8sl=id zO{-fJTZazjWDB_EngQ5)5meG0VWsY8Xsy$`VZekFjqRCguHhzJVByc*S+LxNskdwW zdb5h12t%--igdsMRNDqm&>)_mVekZ4_TvCc`cVL!R!}zxEl`B$=;g%|j$X3v*631o%pT}OcG!xZECaR@o*4l;B zy%^SMULBcN2jt_ttli_+WTt|k3 zzX#1-`d?!i)nJ${5*GqbmXzuNqKKxwov}xBi4)Zzc3hfDO|t$uBSaxs^Af)Y(8y_F zfrPv!c}soR8E-ip$zBW*WLx$fqIxQ!#kifAz5;l-Qtd_AAjstuv!_24`u!LNkK1`+ zMR5Z*qgTkKyE}lH;s5IedhV1`9hHd~{~3w#8ui2utQHyj^q09xhfK$oLY%X{Q>K!P zmLa{+R%R&Cv2bFjl*%LP3?de(lxpAm|?jtC4%LH)*bXe+4;Se zbfMwDDbCl*0JWM0U*{ZmZ|paS@JtzH-v`VE=GCf6$=nIX2Kfo;Q|aUX+5Pka5Vj!Z zb$w*=A)+g}ZEK|}Q5_g)=_Qd(m#&zkYtxrE6=G$-+^Qh3%XAB(4&Q>!{ zQNr1cA5PiXIG&@idmUALV7|o7sUg*AnGpwXxI(AFNhiNg{Gn9}W$MAG2UYm5U;jO= z{;O0^9wJ`+DaycZuK!x^Go4(79Ph#z`l2k?6j=mpr~X_n;8KoU z?@M7rA;tR(8RF4$eg8W^Y!i5)nx3sD6ZK4cohWZlu4@2q0Uyi(@d}bUeslKr{OHy2 z_4~8K3##C>=7V+0wjzv<0l3$ZKg7(I+q7fkBgx<41bLjojTW&+zg2BDl(m7M8866= zH**3Cig%YmiJF3?c)Da~z~^!8c|0hpheL!O4-S7>NkFR@Oa3X@ zPH2ydkDn!T!`^=n-J^o{4@L7a^{>j9z~9Ef_)>AGR1B|REnEgu%V*H&bdc&8izT2* zoj8*(TDgmy!i{|ru&i0};!B8e6FGoUFrHufh_HMT*b+S`G=nWxjdM-|?76cZ+-W_Nt(QXA2&E)kh|PvLiGBTTg+`AhQ*K4WB0sr4tIy@` zv=<#9O{t*_v(Q7>)wT==}ovY#8p@lb; zQm4R~#lRk{y&=|zEc^{HTTEQtzl0tzou$(K|Q6o8QIhUb;4*JNV$ zTT4z*CFvtjIZrCeFpd{EUh;6Y6uigmzAX!&bLPe<1P3liniI@xDo)6Jg=9bLKcH?wn7F2NE(l!l@99UTZj>_1mTi*i)b_nrV_S6{S6#S zFU+k>^EN{uFVr{|#z=$uGPpvHKyR3;n4W@iIRaob<0YXJ3DPOO0R9ZnxX0K>)VY$3 zj(CpJL>U65Ues)frK)GxGqq#J1Rg3m{V%g3r6riyiLy21_?t8!YL+-uc7jJUfAjQy z6~O)t-M_6U**4F;vbrD52N|rB1EKFIxJ(o^0wog z1D5^H1^RM4^J;}>%A)A0rtlh&5NGoZv2LRuIPMKxZ&wPu1Ji&Ni*LjDTBzeH4l2;k zH1fmoU4^=$;=+K?!&s&E50@C8j>RAqLFMG!k}%9yrqkz_5Xj9t7TGrCAkuj0Nl$ z?u^UP;~Yp z-ePI2=^sQgtT?y8R|T@W=q|7TU@w%9I#pPAnQr6Jt2mtoG;wENfWkNzOK1#Tybj0E z{p(4D&M_~ec!|wV51_Ytv(czm8?Aby;=I2&fH@t&Zp&##BI*ZIck#tY4%N?XmDAx zKphxo4o5#^*BUwu*-NP=cCZ2_Y*7Ls-1z`A2{Go%c^CQr8%~2S&L3~){O6zGuED&~ zDDf?PUqBx3H1bz)Wnr5D!QpWvp@{0Kj>DNcpPD8x;G;X|B@qkpM+w43LG%4J?wA!s zUNo5mQs7XuM935R%hh~Bl@JeL=mX& z1Jf8UsTNSOV5MTV!A9pY{`aw%0ey?Fob*?40k`@L4mIY$df;HGueKfR)(xqE;Sd>H zKwevpg(sA2slyFS5=_dBXTj}IAGYB_RyunCSg^l;KqtGBTYs8a&BuQEkU`U{`hYR5 zl}%NUq5mEv!Z==TS{kbKhQ*bDdb@waaz}h|uA_;joghn~UlXP0<+%2QgB4Hgki4Z+ z*#kn#3UCb7*nxZH_Tyjr#$=N zrG`-zqGp9i<|qwxQuJC5Lir4+#?H={+YS2NuIUF}ZR#j<%8Y)_>D^ZFWRKjse%8ao zx}fw493&VMcK}~2#Z@qiR#(@KG<0sSqc~7X=#7V!Gc6_>A>{*>Xc9!zG(j?*D2MX@ zC48}hBq2TkrU!?iM5;fBP7tu+WJfI<%a@(BUc4XR6)fEmztBsEDl=>St?OqkKE8P; zFS1Louc(!XCPQtqIIxm)2=BubnbTIuIXU-rl3uJzdiH?SbFNZ~pyssLhJ<`9PU9=2 z8+n&((-6{Rn=z6>a&BO1jGPt^nnvE;+%&|arjb3vsUflrw&HHEd(8b4&NLT5Q%axs z%!JYnwjPZb1`?_@!%Vd78Y?%&iaF(CS9jgUsEZa;$qJuD$7TsFP# zC*#`C8x2WszEA3NWp%{wfXvV*a1TeuXBeM<;FCxv!`7_a*jBg7Yy~|e9WR1ubQ7%W z`<&ix*}ZgSbw4ByOXj=I%&13Ou_w4FzYW4~4oX`vA`drnc-v0qjY{dUU@z?*itX)z zF%Ap~2cht+eaEn^Xcc3WAqYlVtxs~uauK3ce3#x~){xk+fh66)ky)%}6|3kOh+l4^ z)0g5X_?g1$|8Ff>3G;M)wsrgW9xo*uabC;-;|Q(8S~fRB(_xwf5#wu}UJ)gCC29%t zC4FkzqDK|)q}X$3v&W68b1-8crXT$J(U>cH%2;76texEQWa4WF<@5jKVO2M&T3Y!- z3nhKRe8rw;&R0RRcDN_aG#SvE>H0z0F1W=Uopoc*4BH}gv#X>%_%rsd1Js)MYe(K@ zx?7Dc9qoE}#W#%@d=0$S@~0S5^^_fov+g`)SykTgoGas66(REXRRDO>>SjSm9jg1m z&^29$OxPa_NsqtI-~fG^zyN73%~bj< zyIS%Y{_=(dPk1{aD|S468m#m>gNO+68;8O1ZfECM4H=t0`@u ztlLgY^JjW~(&^7ILzA{A^CO3&^dwQICRk_9-fcO-Crl&TJpejTDJ2450L+d+&64g_ zHc9T6CDD5qDRT^Rm&sV7HD}>px=b3TpJSm+E(({4f2USRa}JDBgfTL?CHg*hmH129 zaLYF>nSpAPUL}4mGdZ9i_s+!F^84qaIIdm!>fd4piZ|PC3aa(47JvS=lQ8*5^WO3E z^wqQZGz&>(nY4Rvq1D?@dKt}8(qR1zINs)gAG3`2@Voy?!uBs;-3)7QE-=2VIMKwf zAo(PEu`dC}sXM585iXwa3HSG}AQ#9MB1m$@HE_rs<}`;1a!dGwCy>(!7C>sZ0V9!Z z^d-2vjTU}FshIR&)Mg^kCy<0_WPvBLNRK9DC?6#f&Ay?y`_-aBs91Q)@>X-5V zYjhi}O#D~9-uc!4?_cKs*Q&z*bbfUL{M8BYS0}*#>zx4Q)KA$B5E&H?rO{F@uR^S} zNC&Fw39)~Z36>ybSHg@Z;qn@DZB>z;$kf9bY}cHhyn4BcG0WG2)-$e=ep6foufoDr zSX%^tTZM~YC^xiJd~*_x(4gC_)r;l)7Gab$U=KuUM#&f>jC$Y!u&0Uxt@V&mTqwLc zdVTQz%I%xtvp^&REd> zha;#*ASu8eh%VAt>M5A&DcCBFv5ZXh$O+Wm9Px>W0gEk+V9=Z+RVu#M2Sb*X&xl4F zlpM-=PF+bbCfA z+Ib+7ewF7tI%ClW18!qASTy=8YZ zCn{QEte*%h38B|C9x)lWNdi(Zg4!ZDFnelKK`Acepq2`giCbJZF5Q+Q{pcDIBZo#7 z+?s-&F}4y3sRAD^*EQVEXeG;Ga>6uM-0>B`iu4H?V@yUmS4dIRc09=eBQG^&qnI?S z#&k0kkgU{rvP}cEekzq2VQ4M25IlO#jee8wQytT;50Z42S&*bf>N_69HcHFD0*BFs zYMkmLonrv~@sUSVo|W{K(G9nM^TAz&u0)GVPsz>>QVbrFyAs?n#u#q)9ISH&HI9er zy={)PmUsynT+QaL_azX$Ym&xdbeEZ*kVB4`BJL#M0ESrA8bsesm0Z{Q@{yF%rg@U; z#h9I57mN602+#)pJIPwN1$KTQhSn^*ji7%vjA|_cY$VLw7~`pUHTNH%SbfG|2&Ru` zZ_kdl>L5=7ekjqL#+d%8_?k19C=ByFHW2%B3GRCyCs$eRN;(~ENv%S%JnW{6qt-+y zC{rPxJCH(`1614L{_oGCs!^qK-5vtC$sxdP%H%hf37tiXNRnRR-U;Dk)&O7L5+WH7 z{!?SbP%@=0CH3BSjIbT~1Fbs(n`tzPYmAKy0<0x&e;+>A-PQFwGDN8;m5;9)(97Ufx8Wn|4r0 z#}HxvRG>M@|C1Wn(mff2TgMnP&d+w1N!?$1dk+%TQ?*H@B+wzWDXd6orxeFnNTZa# zrDdJq5-G+eGLhCwR-7VS*5W3Dk(`S1mN<`(gwo9bg5&ksi4z>ah`W>kmdqsw(b<~6 zJY=Ut53CL_&`{FC8Yb%4qDlK^ksk~tVX3-MXYlM8 z6Pzju`s;L3N(TQ}|72H}C%j^mmi#Mfm}s747@yr4SP4Z5ZA~jtc>}RJ%xFK1ZZPgN z_!`Ef4CMtgX$&tch6I-MBx-t~IIm!;d;<{SbSP;(r*qqvyvvl>kl&zIBfsBY4ebAc z_J700^(S!v*l7Q6G+NzuD{cRW|M#o?{}-|UJJxO&o{5{iGj(UcR!>#A5T&KwLG?L# z8zChbhgT~$-zg(gA?BOVn~<2 z=JN$G1M1fz(D|gpulHH{Ut&UdKt)>_^HpP1MW{^jDnB**CsW{+v}Pw|4AYV(iNBz< zNMfD1f!LkpEh9)`UMuqB5)P0&5MNCCC7+v)(l!vUKy+I~cdx{~)OyH1jaC;LgqN4+ zuP@YBXOa5rohmNH5Awe~`EYs?UBTg)e26A+{M5(roFBZwiV}G})F$Cb^>T@czWJ?A z{>?6#);I8l9(ZyyRqIL7&^0#gE!6uXd@9+$Ps6X_EY<&N8BXMp#D7Kl+jr`L`Js`= z-boUhn`x{o*-Xart+JoWcNe125C1ptPXVzN(wWllPkCM#!U_*x9ep@HJQ^OJ99&!+ zVY>3tL-qreKYxPTgSpcYY?s_AN@?iI%FRL_&X;Z+WJ1>g&;M=Z#$lCW>Iik|AoJL8 zMUEAzVhyU{z>G14^s!O!UPZ9q=ccUP#|=T1t;o968wjeX-CKl!+!n!jLRgVw6jp!@ z;q#@|F)(a9iIPN(x>dx2vH_7f0i+i=%84Y5tVPIb2W@A-Syz-cl=KH&`)>lEs^~-^ z!l_uX?Z8oMLsTJ&rKw<5**F|YCL#6>U^|ioO-aew1^ePtRr2jU#*<-}(XMs?qY1!a z*(&tINiq#D0z&7=x~=AV;X@&HLfULrcga_Jcr*^wRp;Y0oQXqPIg3LJ;kj*t?7K zy4!|VcQgV7A5!c-H^zcz5f>)$l@F8#Pt|7l%ZyaTML2EF3+}i=pV`&VumhERDEk&w zrJ3Qgh09rRn@Z*WrXjIRvLhzZStPzlJgmY^@`; zmxZKp^NO_?DI9PRI)+?0)=zR5X`YNV%D&{ph(8&|ciM|o{v)+D)UypXeUOHjcfOv{ zBI8Sj^O=;b7mbldCH(wPmenUIIu@soA!67Qxu|M#-fDr9n%pVYlRz}_Q!eJArBcC( z_IeG{2M8Ar_;d_G)A4;p6(fjU8A;T^^CFG!qmS?^31A*)15eoaGW&DoKf;CP&8nop)rc1D$hlQin!u z!J0#}NKF#XN|Ka^XGF6|9g}Cy)cpeT)@s2;vy(+(M5J#ftHF}nn_eYO;7p&O{fOr- z$SiYPrJ>Zl+HkWsTm=h0)m3_W0tcSw>nQqyi?|Q}SI%dA)J5U1tW^REwzCv{Y=D`C z|MuK3CiTCW5iw6gNqVW#F~%Z`x^dAlgc-fn(i}UoYFENg#WIzG%B)O!1VHuU*tsD+ zLvhm=X4SETPfDGrMUMV|9^?Nn!M%7+Nqj7H zRxxLo!%rIUtbeQBYzeb5!)YTox>l6BRfLFX68k|z6RB5L=DITsW`U0cBM^B=F24S&Y}IVkN7NeY8FLh2%>LpDRY(GV)DnlwWFh99 z=j;^-fN270Gm9BpKw0smHIyFL#~g^{?2}&#B~~R|km}7)e~kjP%q0cTa(at#Z)n)q zOfSU;fyydK(X~0;*O@3$-HEM7Gkjf4*E?Pi4PLI~wv|M%b}92LE9HEq-R7csrT6#s zst?xcH+CA5F(MLLaV)wk&mKf(IS@|c6vQ0tqG&Lw`PBDb(?wqLx_k<)XdYEClnGiS zR%OgmFSVmxF4?oXGsvIOVJ=Bs&7;{CJz8sS^(x4S0E;5kuf2N5R+>RUF)nGpD=JB| zwF}C+kx3eqoD{$Wzz2jA9a>{ho0@a5WV00)c(4X9WR-?~1^S|l{i-v(m9;F~`~qWx z>~5HTl3~Zl8j3y|Sc-DF45ss?_FEw?2JKX2yi%)YOWTMbRL-S5#={`-`W!3T9*Rd^ zIY%Wz7=tUP%Tg=!krnBmDLRDW3VNq_sCH4Nw>$Ph!5TUs^~FYtFjlSxZXD7HG5SL> zk8NTa=m}dm6GDfC11(n?le?>BgtaO?t0T_NsbgEONvt5<7p5LfmUT)6d1DVIi;bzq zG7e~T28Z0x^(NR9ZB!Pzy#-cCn?BdFTt>D~24lcG146szt}H!|%~%QdX)E{))t)a5 z;HP!tO9%H3&+Ss9YonBIkflwiV-h=tMqEV0D_LmRyUJN-Chzi zhSTYa5+ST7m`38`7-jWRj_X7T`z)6Wg@<>*cwTjo@wd;_5gYvb11DoNH^YZ>K~9OI zj9YV=&_X_wp&1C8T%PEGh-EYIn~ug-J0nPF8`Zl7kXjxSYHLCC`IFDWc$nq99uK~p ziwA(8w`q#sS-)*cv(AIZ8@1{JY+9?XObVtg&eCdFrZ?fl#E6#WtEAvqk|Z3k&L~ih z5_r9d&XeP#%mkoZQ6u=E%tnu{>LTp$PWPmQwIqdUI3G>P$@Ij|EWb zFq)f5=yZ!M&I4l282Ut*YNYMY#C)}U%7NgLjWa8O_J7RL$ZX?8EO$mBvYc(qy{Js7 z2is1&rt*TSjGp7T_WELtf+g?E+7va#ECH&+Jq8Y*9RjzSxkJw6!`xN>PUeI6kV{IDTqvAj*|$HQ=Ir>+X8v66QrLQ{!^0@#)YMRO7RwO zJ`d&H8b^5d(02}HK*QJ6c1%F)4u)!AA$ujudSMW+rOuC{B8GA!&qVVSg!Hpt_@5Z# z{VZ7T7e`Fn)0baah<`N;fz}4!Tnzh6t+{~fSPtuSUk2{Nk8Wo} zKv;SHNmyo1wMnuZ&J4%GoQiWP?m17ek3_w{&bMK1Sx&etuVECpWjTEk zMPH!Pe~WZltUMl0ggGBPx`Ln64|yE8+pse zLl6nz&vG7y(Rbor*GhZg)RmWnT&(&3we0gnSV0UlV`A z`?_TqU;KH^#;flYoUWnDP9K4FV{IwcYLY}rBxQXh4UxSrz{1ZbE32WMaZ}wKBaWM7 z;#>DlWzJc*=FUy%rc>To#cI|Ft&${wk^_v#0a@)i)H!|YS$T@3c9=kpL$-F>8~IEx zIaLY1Qxbl)N~oP2d#IKUyV%=NlxB6i`|0e3X%FctWTCKla|WyN%;Y7xriTiVied1Y!^(Wl4UAGf0LKC7WkN zNlTO!=P*1-6KIkh0^JB20L6HDe*0VdQunF`KvI%3f!0h6c2`x`b=ST=+ni!P1mPpf z9uGr4I6)t7X#izYu@zevl~*jwq?T9u=NJ;_NGgDjLC%;YsH`HkxIzo*B=K$;hy%ku zh`0+tX&4bdko(u4*Ajq!W=a9#Sk6bYXhX}z2yP&9O{Rj(1GWcX8R($}Z%M15zhPaG z$5D*du+@M<5Q{Pq%z5&y6#yxon0hzY=)GE-zT<(hA}h3Kc*-aj-++T}duiYj@p$Mn zc?LL|)p>=uaJ)?!UG5f})t9jmh$SV5SJcZ-R;P@ z>+kMR18Q?)+Bfv?R)d!MbpYfE?(+3Ec39wsS?YO9r+<2qxZWjjR$V6?3_lX<5ZRZs zw;d|C-gm8U1HMNgB;8gk<{GBADYzHIf7>Qbp))bG96UAjm9~F_Ya-<_n%F;y zZVRUcAAH{9f^jVz9gb?%dp#@|1{*yfgvE{NYQa5PoC(mb`?iJ6u~5eXCaUKx)Ljk* zF2Zl-0+DdW6i+r?20qg=!@@dA0L_hK?5u_Xt#FizD$VU}z%tx!w%hGxKsTT94BnG$ z6FGwcVTOWhrsxEUxS+F31kB3n+OQ{RGR@Ax{n#{iQ4)A3{B#vLY9m4Yuack~R}wJ( z%qsu~L=CE~)@Ds>Ug7q;#$Cx_G@wpTXHH`Xnp!}jr&4NbmA(r+*LYv*NF3Ce=7QJ& z7Vs~n_*pv5`EbL0tU!Qh%6fqXTY(7OD_5}wM?rEY_4&S8 zY4LYC3gD2yMg*^|EAiP`dd7GpgXzs=X8cVcd0g7wl4IclXjcMB!+;g`Je$rCu> zBn0n~I-X(bRmv=i_RQ3Z`)_3zd&yQcOuyS|(`6n26ahL)w2F#DYJx{&@SvDJI?smX zG~I@1E&>|{TLgxjT$P)DWrx?wm^f_`*ib>{r71_4ZPle{_=GX8a%JI zqPQ$DK*U>_P3bgLgK2(-{-fkP7e_`>wPj8q-!)0D;~xD?z_~8al2J~dw&(EhLwXi* zds2I1kA9Z1#*Koy@fYwg-Z*cty#(Fp<)4AZRY7kKESeLV!zg)i98<(vTHJ?iZ3nBl z;U?tynDQ&1gW=V)pq6kWHQTOFF}1OMcC!siDC;F@r&MDqAiC8Q?VLP5b&ck&7Su35 zy4BpGTNht|{aih6$L@5mk>*x2)CfFo2Q2U0YxvK}?%ww9X@HZHTZWd8FVLNi6YHO`|Bo$g{BI(VFGwC&>rqXF9HkY#N_}`_oiKS>dNkwDN=QQgg zxo%CjT05WGe>~aWewA*Y?`;43=`W9eZB70%{I>naf7?=5g*VC158oaq!zqBqQn0=C zzJ+fD=QrtK>^@v<;aQ(Jet>un^nm@5ZR|etgV0-mSjzseL%cUd58BFNDDh0YIfU}G z+QBGwT@h|yB(RM*$cl}QV5z2LUy^UtSc46nO|$gMUIwOWxDA?cYb_|%Gd=EBlTkiv zH9PJeU)m+PY9a8-P&mV~Mp69t8uhKX`V-!1#cQ_NUhli{!K^SKZk%@%cR(x>KWnTr zIS~>>yhC1H1xIFgpsczq<)kBfKG*x&csus3pp&}l$e1>1PrK?5$Eb7aWAFy-KG~&{ zr+cU2JW6I_GxZ-Tz!A_hiO2d01&LcVbGzo{`QV?09~6@~BuXaFVqxm^Z}T zL3M+RVo*)0HWYMnDY0B>dB#I;dB(##FVE4z`!pYZ(IwIYsa+y2w#E_-ae262BM^PY zghXZYyd7~1yK4K14viw3s}7Fl0j#{t)CqhemhX!4lxcWM4q!30#HAFD58xqlW2V!JBw^`GhQ)h zTV7}7(LurHHe(c}=8kc9?QBY{j*J7StrQ1^2{zk=P1vk0@2!o2v8Zq)JKSXLoqw1N^#`r(9Y^NUr-4&UM?{sUSi^?^9Xye(yW?PcAW zWEe77!=S9z6c9bt+Dc1K`&L(qF$xBKqSSO!5RWfZl)aEQVS5EymWs=A8$X7fl-5*N zi(+7Doq-Q45<0Olv+3wYD+U88YV69Cu0|1>aF$v*awdN2Z(gk}T8_Zl1o9&aaP?#--YjzghhmC9t#bFHu`I2s0Ake&7ofa+ zQ-};6@1YX!T3o}UEUhxi+?OWj*|kjX#}GEIr9(Gmi+Wi)xKucBggE`jr4=C!S4J@l zG97c3foBV-@v;J3^t-`EH0hCymTVmKb`YJ3@MY*U%o0VI#c3@rSU~MpqqMs0h{+)$ zk+6l=5P}~y+wr(*B8Mm;3J!>Yd-!pDO&_4GprR39XBgFlYY~G9!>zoabQ{~8m|2ZM z_PueNTNY{L$VNG*)Ww$44_Dg+7Dp??05%cE#UoVp!T^U3-cWGYSX2#LWKD}yB09PZ zEUptC(${6+i~Q`|xq8%yy<`v!i!NgU9hMTxhTz)7Xqxn;o~Z-ySC|`U!nFFF003_H zFy|ev0=3e|T-+^gzp3>4E)tpULq1%w7ou!GAKt1TqFP-~RIJZ=Iv>sYY8Cc^tUnft zES0rfv1UESA4dqgMszw1gg|w*Ij5@{i{l{3-9kk>_!YyQD)=q`kl6UShY=|&k1c+$E{8wWHO_kTp1G(ET?-rdgMh}EV3fc3K{JXgSR8= zdR@*K0}_C6ZYhgkQ8IFee1`~?HfTT)h0{y3<7091z&MsV(sKiZsIL1)F$d8=zX)cz zSpitWM&m$?l;fY~S>n;Enagy!S`a#tb!Mp^PIyCIco z)S{dqA#x^;65U`5tk{%=p-X~noHp2WJ!1|tX!|ox>WoZUvpXrtvjbNXXG%-jgs8kfj0em#67?6rV}*F$I!JtCh746{NOWttB z0vQRTKW;7}tX~7v7RREifu+}}2Miv@!ahU)Rj_}u^Yd%~eHfRR zlI5a6M;|i{A7rk#Zz9SX4a-8X3OZU{oZcVHYw$+wP@Fray~imj=7&fqD&lKzuZ&?sa>+p&MAL$IDF)WtL}nJuK*5P4Jo?im`rg*tK_ZY8Hz8dGodA9Auv6Zo$ixkD zeQcO(`6cbyTr(+(>SYBcq8fHxzrQJhX?OeyL!g93c_r3TDP}0Gm`E`H+0#WcGRr5?GEGvqcoT8yPG>|$EZ zC+)6}_z*(sVAkf;h1fC_CE+x<*dlJ}q3zPmmg!644Y-d6+*ULn0o{)E>sSZ1Pr3Ts zBtj-kq;7!$qa2(rty)zHpVQ%x(mlV=AP4>X>_U*ZmX(?%uqncs6qhAZ^jk$ix>&{- zzR#*zIn`N_wyI>2OYvtN=5R_4J)%$E8=F`I~u14F1VfgpYY3V$wR<3e8#VWVWDOTHoDc467m)Sa`MvAbebe4}L1yffsm5SsCb4rD*_tuGI zG@4M@pDybpW{nk=hulo_>R<{7PCWG>aOjPJnrPwT0x*-d$6@ z=?HSK62%jo5H%NoHG;S7LM^$G3sH+=?Tmd)4TKK>X6c42ATRo}^nxOY5buuv^4v#1 z&~uh_;1}OPuy@A!Ckern=$wqAsfzG@Nl|Nn^+77Zu6tXeg$V$WiIwRFvop_&s{+tx zMdQ$ytib%Cz(RIC6#zg-$$XJKt`OE3%Ia`s*a8pqzL%WLPImWBDOsD*4$iz~w)(GT z`_yxL#a?2iaN;F+&sT();Hum2GeA_oAGRv^c{=5U@Or}>L#tc=1r`BgdcZy?UId*o z;oB{EDM8t~;U3q`7eB|d<>`@HL?O*HLVF~<3H`!hKW%DN9UP-wWGUipJ5}0k^Dx7` zXB}rxyY+y0MBv@3`5E}7#&KEw4$$=eb+)S5`0pm`aqlcaCqpn*{>4&3gMb#)LERg)3- z4=7^y2!j@~0(Xec01OPtZp=O8I3MSubUM1}$VaNJ<3x$!Gn(jCC|=3J2^tl!%`a=^Bf@?1l2#{pr?z!ureq zmP-ZIH|#OG-!MC8{MOaIDY09S_=3sgW&~PyXb^Psy>xmpM>WJYA*7lyk=g7sPGY?M zdzwM>1JUXG=5zi#8;M@dw!iD{c6T1pACD%olaKD_8$06P_uoH-|L%VObjSR!{P)f7 zcku7&?z8Woe6zFr?CIkt-y~1J`2zpuz^o<7H^X$14{ORTdoKqf|NBq!uYUd2ukPgL zZtMT-*^|inKly$~EVf+#Cr@|3*?GLX`}n(WlAX=^fA)WZ+8S%zc#u3#2UlSELSqfG zEcBj?d740W8xI=b#xuE@<`fYy4D4Jr4i%DqM7S-3JU%_ zLq7fJ<@*;uidOcYAHF^mZHX3M9e#N8^7uG;_4a+TpS;_D|Kae(Pp|jiC+~iG|L*Pa z%Wje!XW7cr1Y3n2gN67%5@LGt=W;F;55SW*0GWJ{Lxqcm&#D{8Kid zq;ziK=yhIX=~U*tJ2-+MzI|~nIgxOr-m83+$vUsga#CBEA_JE*r7hDTzjak0y61o;4DDZ~Ap-gNL0Cox+`E^=nFEF z>KPD{X>ne5l8O37@gJg4hva0b*ptmbpCJL7>VtZq&Vd-=g`oEh7<5nm1f>n(exvF>fnV&pO@EB53l@k#FTGz>*O>VkX*IR9RV6oB z^{6P5zt6LZ?o%dk>G^pMb0fZQ*jVsRWc|P#fwBbg9%PaxVf+M`WzeuXpNM&%&^}}A zgNAA7)g}t+jkdvaY^xkZgY}F_kNe$y`SXjH?>-#9ebayc^7!rRk1zW_y%Cq@9nz}{Xf4v?!S3!rRT2em?++`z<_3A zG5^b=i!FB#w^>PH%b2Yauamg;p++1wjq4WLi%|!}^uesmi*$OUl>PK7U?fCcJJtxh zUdq$Kk}(7`O)jTG7H8R=3W(~xUw&=dc3Y|um7;@6gPO6sU2(o<)U^OnByT;~+VlD8A?5e#1B~ zTrR!n2I9O|-pHEZ)S_*WPYu+JLR_9$wE3`lM3V<5DBXrzoeYQA01Q&J)>7?ypHjeY zC#S9_iP4%L+QOL|^?K4;f>48(iXSvb7B`Cx4A<9QE@GIDR|p0lseYlkC)P`z``|Qk zl%JZGj?qlpf#ty$uuO6xHIviwkWFws+ChL7-H@+B7uPR@l+6n%%!_a6<0fYnR$X;- z#Vp-;u{$(%Fc4A<&K;)65Cpb~kA64!dHCna|7}XU5V|MQt4I7QFg0~&LXWwvF)n`x zg2$t#(=D|hYeFfFMT*ZbG=UzvHS_&In!PYS7HlmUWz;3Qag&j8Yl!ZeMR^@|ogn5= z0SxM~`o-@sIBBX>P1MFCgJs`X39x)Zdg5`*xlN*9FukoLKi;iRXf;qfs z#NZW} z-6_(cNImo;->mWuN917N8(Wug(bsngbe)X^)vih*zLb6NnYDpJo#S%5>s*2WI^_|3 zg-RNH=s3LsEButL^fC%0CHH6LsE3yUx>Z4x16s}nrMgUQkL3sCs!k`cVfj>}A^1dQ zuM4NY>jLH@XE8(ZuGi!Y@y%OrH4>{-Yw&T?(+Bz?4b{1Jvj4WmFBw1zjfFA1y_|$U z2CoEaL_ahP7fOOV!slDEAv8W=maw zs@IeTXWirj0lmoAzypx4;5M*jh~XkT)-@*zHEmtg+Xz7u;*wy)t2hnVUJfN-OfQs5g)ACskTC^}sMihC)L|>cE(Tz5IBis&Z4Q|lubP6|StNBXZaD+f10dUk} z!LGm+lsc;R8pi`CN{IinQPzsUi-g(vWrW?uYN#S%f`SFY6!#1Gr z8qvsN6_V}FLoguJU13x1pUl=!B32bsFq1C*3#5@yb z;C#8(5T^HjRjZN}#HYSxSy03BsL{M#+7K%d2EkTQ8QtbnQcm-W{`q(oO60P(wZPU` z#%-q|jUm zv7#7(e~L4g@ChJ|-8-5xR!DYtUiQdmr8}W6x4`7cO!IAxA`MU6l>w_EwT;IIQ?V%X z0CkZocvx9+wNx!+z)+3_ve&FQX6o5jGt#bQq_jO=X%Hb$@L|>NcDq_tXqb0`N}_9| zfSJzF2$63X+95SZU?|NTE2Pq_+5KF~#n%-N=@cy1BVY-Qu)JPSGk1edv=ewk6t7P< z{9yJG5Bbe$jx4cp;l}v_b-$M8%0N}KqMBN9t13t_$N0*jeQT_!%O~&@)QS%^*MSEJ zib$P|%H{84-!>P~%Se#PfXTbIIsafl8T7X*3&+-6BmWuuJq)%m&W3r~2PaVvFWLS) z7EHL{>K$+o+v;~WsK|9kT~~{itHjmpsv**a3MpqZ)aUa>?=sC^R^A86k>YW{(@LUPg8~(z{n1tX>?V2lQH2VltGk09^}tO2`0F(9gs>06(XUBEVPQ$7#$0yGczQqjBX6*h5a!CbWTp%JYoYuEBMlplf!{}>%DJpAl2 zo5bdmfJH1!h=Ybgm{OW39dps5IVHp?gp6v(>P5R?Y4yc8xO_W=xKmENgi-JiS53Wb z$uIisqH2ZQ-vWsAG6R8ZEN0O(+Gsw)d;1Y~iTw*z{ovbEo`PRESsYDY}_j$<4f_4z_j zq&RHF4;#?6qKc(IMGKaejP50`WQ0z}^<35;Q#zInVkKZ4qcS z!ze;_k!-+pfu%OV0i^$F)wZ{I;l!4NUw4C_fh^CIXQf^Pa%fMfTrSn znv4BCBGO;As0nQdvR}JVbiO!hlqg3-Bc92KFf5G6JBC#egM;0}@IZ(I*Tj|*If1Nh zT2sqPCxRNEOvGNw01UnukRE7uT_)*SX~^FXXcEAv%jJYCw-&|vK6`% zvL`r!S~$4u+8Cb0xmfcfZ*pA&ZX2V%f6KzlI%Tu29L`ZKtFy0$u|i>y$|!ImD??fc z{he^`IyD2|_LAM2T;@6y!05Qkc_6?W`yzsNb0-u(Bt~?}=;Q-Iw;-Y%@}^xAxUQgg zc?GeeXY+hypu+lz|D23f%61KVGr;vI(~hJ+eRQDB#E9e^^a|}s>02>)&pYUnHkmUN zIk5Ygc|Qs601H!(>Ye&o>p2rlbnOG|vn~BUNcPbUL!3K_+@ch&=;48h{&WBZ-=vf@ zq+u(C4aGOPV6n?S##K-{u&#@69aftgw}(S%Ls?uz2{(k8O;JvcEg5xXk!5vj2H(1d zJjgP+=+`9FBE;Mxqf~bpq+$g2;t{4}shVx{uY&>}M<3J+wfZVqnoj7_NzN+*P0)x5 zePDswsDLao&PPga|4)MQs1`?8lsyGkAviO0F!(9n#PG950p=V->OM>n195cEE4X;Q z*$sw*7&j!PH=EXruDXr=!L$mu3F`kPRv`EZBe6#uYFY~V+|4~B4+zI}1 z3H~EMKt6NuA9tQTezw7X{1X2Nc1o?dM4hrRgfC?wgJ^bG%I~)4{h4Fvw)owgs`@!}YluXm)Yy%9u0S4Xx18;zV zZw(C05T`-hS06jq2BNJ8m|YzRmYVVSUHX{fdT)ib$|*vQoVHrd->iR}O!IOI7Vcj1 zbcZu(V++)0olHBO4K7=QQPoMn-0cTVwmg8W78dj}D5I{yhdCLJ`-s2_du{ESV1{42 zQeMom3mE(QpIfXyID*Mrw-&@mQza8RbY8fM=UTWpRN_Dzs|FvgA6ppsh6{ygW{?7U z){Q`PI?XsyaYp^9&x@H-b(*0QMPlGGQDpcc8w``T$K++us@gS35H7|HZvt$>=yD_s zO`b${^^wkVsveA^wRLdR|LLd0gRS;5H#oz^Q2(_2M3=RoJnyWzKiN4w4PkC{#YM(A z5P=k3GXH8>%%YD$aL7S@G3n_!;9sK(8bClseGNm0 z375|pg$|5~`MKAK1Py3}5bexp8lAt8bA!cqjpJ0kEC9jx*0K;*(3*x8&#@KU32^y^555z|IF1E?4H8m*oc4|5pW{{ZbZN@Bmzb< zmfX9nM}^70>J@&4kMBb;bcVA`KD;ks@RstABNBdDA?UtDnMN4JE(AmEJ94Qy&cdnS zK4Rvr7S@keT1m89vDxeEqUVYhUGcDe2Z_J|`g8ZPb39tk-@dM6cZXb7G0?t`-Wcb3 z1_=Uuq&x>l>Ppb-3(xb5p2FUkL+pC2XXJ(4?wT#NEw9!q07WY^3TGdrrr#Y1h{!!a zLT4by9xPvyn~|+j*wv+~4E%vw($iR{y4|YU21WqFv|pRvwi09!(GOFg}?^JJ6=*MvN7#$?7u6>e?!oR-PQ(JFaJH>dGdJ2wf}wp?E8)U_toS- zx!NH79VGAf1@+sAejCwmBl>MbzdNS|{d`$G`QP>Twu~wZqoRhBh7&h&(`#NzBn2>@f#6{s9a`<`2+814(+3LhN37Ez!rfgwz8t zU|=xP)}q_nChv&XA2clmBZne6a>ORUG&zAKF_z`OvzwaOAZ3%%(LscWNgt)vA#86> zN3#Mv#i}!jz31#Pcg}p^VbDB~ILXGIQ1KS(hJv(oiA3y1SOJ74ANpWv;;Kf__xS{{ z)wE5rgrIxaV@2Wt*_epnJ$k+BPPnVt^j=J-w=*}0yTNkWO~{>jpZYY-+f^sYY|u` zqpaF{SV=I?F=f;e3$^4ZSS}R^d_sAafKD^}PK|H#S_}wJ&`km*#X$6iK?2XY76c_& z>?Dv28WWD=Y*h_+mZDQMmI_~Qvb;9V^0I>2@Y)e9m3(KWcyT7(RyNkLPfK(rKb7!Irx#X!hA!qmnr4&(vjuQf_RTA|W%v063f$$Vmmn97wjv zMwE&Mq$5n`(@C<6y`%{zX1D3~lPc&1!N1)?+7c#<74xy3anha>)s67QZo4`af(8Ni z2o#0jh4+B!q5cmWYIdyEuZ5O&=3@+?JG8rR@@zD$H1QH=zJK)c!~Vhkhy6AwD~Qzb zd)5&oe@J$^|GwihUPg6euXg~`bUx1fc0?Jkp)t@fE~h6~Jrdn%LLG0_m@~4a9Ns#Y z+2BfN!%^u@Iq~?Fkaj8nSDDWUV=j|AWIWMFs0tmSki(<<3S}-81)Wck19_x)U8gxIDPM>$6~I{&$&m|-yd{u!%Sz>dX84dUQM7@80G}<| z>jDl$GXx?8P`$VoMAegZ<%tbc##iCmOGUl<(U2rU{WcP&>HgHFQ(mpzUQb;RDW#W_ zW9=!L5^jHae!u9929RS!9To-TfmFEfiIdKUsGZ82ikaeu5wKI;$$);Y#mxi(fTmfO z)K1f_@$fIhZ~twpBU_7XOCWqZ$@U+Toh9?dzfKtIvV)5;td;3U>HX9l)0<0 zaZFf+S1Im`->EGUPflgZJ}3*5IeesLU?th(Bp|yZr!#b!g(pA*iV$!xx5fGp?mkmI z6s{##Uk5CrW~u(Zi|5Srgg(fwG(|G0l2mfKSVR768JtveUcenuG~27)vDi$X@F9Gy z^>P6i_BWXQV9y{^Pee=}c+BUD1(fnTk|9t0lbJJocCM3XiK3IZ@QXF$aaHaCnu@(! zmb^8%ILziP&(a#2_~2|Be6JoztBweScO%YyPcA~Z4DDzIn5Fr|aB+-+kX&`7LE?L) zd8TKuN8uVq6omKw^8xeTY1x!)und)WEg@p5hm~xt9UyS@nM$0Uc>sfn_E7}WSJ$qA z^<}$&^xd#95S#qqG}(x0x|d5~hv~JeP*6%`I*1CWX)vF{ zI>NSru^70a)xVxQ)N1}eXS3;fb!!NKdjFr@ou^N{`2S~5H~24K&HqQPcH=?v{KJR$ zuZ}m~KO66#jrY&S`{y15KN$0Gt$>i{K#M*iJhXJh!AHkMIyt^9XZFMSnOU^f?*>Sh z>1^}aJzubg_i4pLl6@-^UZ^X}oaJ@);H`>`S|IHa*;W* zUy-s1i^+X~qK2v%kTvwX+gW-rMk25Z_&nz0pu3EMDC}da*ThE=P%pF->9Y8&H}x&7 z&@mtb^f*pCB*Mq#_chb^)XJ->n|{JmJ?Y|lqA|M}3It^qm;DULjV=xLkiM?cQl%&- zN1%gTpq~#BGQR4vzZ1f+s_Lhn&4E7B$CQ4eWV{Oj9TZd~gQsq!n-7EKSWRt~gh!1q z0)*eJdL9zl)dwJfWktK6Mz^pBrN?u+uKJ%{rZ~|Eb%%Qx8AL467*)b$Qaw9Oz72NM zNB32u;%4?@T4^y4a)Ek!TI0%S)#+*xEfX+7@YlF@t!*W!H95}(DdXC$hm0;yV_Twu zw)aa%?ShDoCCvrP=WsKEE+LlIX??b_B_2deyQ5$i|g=kpyn$%E_61K$`lh1oTG$|X&_L8xkvw5wGtz0uUcH)rSxOvymz%}?`rQ(nw#G= zp!RC|KSv;1QxmvM|F^UAy`%s8?)zs?H~PP?rT_C+8#IC7Z;gjLBikwnq1t_s>u!{T z8|C0eIk-^{-cC8F@i3+Mef?fc zyQjSiSBZqvnL06Z$&J{sGss3?0iEon(+k`|)wZCC=h?I~FJSGr<#Q{?(|b~S0p~-` ziI}I8W~+jHann+CA55&$orOFD+2g}z7WV|(B`Dk;4q@-FlN;2v(Dm?F?D?KyU>;`G zKu|%tLjtK~xHZnF>ctF+lO%TR1jsjC1?YY+Ten+67Zcf#?B4%KrCIlwf-AYBc2&{} zR(r|yWyYaJaAo20M`lPa>@Ya0DRgEpIV%mh+f1eACH1~>Zd0l2NBtKj6RXf| znD#R57T|FN!!aKKr)TXoWhnTC^z3`fbkre%iqU8GmTFdml{t`cFL47nf~6~D4g=q! z7t20Ia-OITXXMv9&HsPFvChO<)rqg=;=9WMswxx_ot+ll?W&ye=d^3q9A2|(WT)vV z0CvK5TjznQR%)#ru+3gbj9+S8Q(trzt*UZ>ln;4U<|G_C9ocX+?r;d1J3YF)QGYzG zr)N^nu)2bc*?L%Q!CJt71JMl~{k?$7+;VIT>&#U3PV)QT(_p;VBj!tL;?c0%*j3eK ziq+sC2XuQa`TI2rI-@uBeyz2`GpPpyhV{JjX=_cEcxtU}eaRs+WEFQYWymW|pzVbe z(f5AWqYv8?4>?<9e_~aa%vD#`_Y3Qcrz$I69}})-!@yK_P{kD(;mR6F_)3qbqXT2> zsqu9n4Q-DNQyUHo~t7E=8?`RB$BaHHwl zX!GgAvWPKb&cuHaYb0C*AqEQ@F<;WwDY$Qk7t z$&Btbmyw&8NDTEi2338Bd_4^Ze+L48rn3spB0!Kd9iJrbxrrA6kNU79Fco_smB}q~ z`1nD=pcjoqR4Hg0^})Qlay^6KSu8AAtz92VMMOQ-fCJD?-&$p8ss(?1&`8v;$IoM= zbR1Hj3k~?FTJSxN)DrZqTV$VRtyYee@^BRViXt5&dw6>{Z-XP09%lzf6!b6AovT&3 zt`MT7T8ae8-)eyxE3M80iIyOXR5Rd~Sb-~1unbHsfbh9Mt`R`B>X4-7;<5#IDa`r< zt*c4@C*G6rtbVOfs>BTPE4oao1wn zN@ggqMO_n7(gcYcG=&kMzsR7?q}j|uFA`sv#I0X_`qrK z6-X535X`3Fg_xB=T3~R0D!Nx8g9E+25Hi7Kmb!>)!28gFo#k|joqG-7)`4wb3V1!g$@6Oi;i^iIs}TE`p+GclJvxAou`KYQ3^o#Ikl;tK zJhnruJ@)(@w&oRrI|`CRJ5{_G$HG%rnUpooUNDrH!IxBaFEx>X9Dx7J$Gzh%;%d>w zkyBj$lReXwbJ{h|+oO*Ay8a~hbZ_!v@ zgc^gV>o;aCqVjlzWjOT=4~CEu$2#MajN;=Z+B-FNMJld`8Qt=c^NdWX$s& zbjq&681#&W0(OZz-5v6T(Jd#eVPVZj!f*k-40` z>mG3hw;ge-lH=Zr%}{x_m9u#j7=w5kAHel>5vU@bh9>#fhVN=;ZzFRb?S;X_L2e7< zWIGaFxH?E`;p&bI7x7AaNY272E3JhszB(wuXUovJiqBrq3c()4B;fnLad!~qBq<_V z?b0HjKKbT`Y!qZa+U$W*=FowExq=D)}xV%8$?{MAN zSH)&Wjx1J>--oK=oW<(F%TT2vAH@5Z58~I`NmC6UNuc`6B+J%zadwbn0oyiozmcIrtGP1P6c?!bm$@{Y9i+|E5Hs>?iTZ+4@7^K(vhJMd@;l! z-h?g_;ac2H1GQG>tLnFtmg(+wQw2rEd)Qmi?snoMS#O^$&5^fG9-(Mw>$V-kqeP@L zt8bx;l4{pr!5i)CYO2i@T^o$gSZRS?9sYduaxXb5A;C8$`vF4=DK$vl2?Vy!)ul3k zb_3{&s(hS}(y8l5pt@(@H{6U6-1;F$B5}X4Bazo-7eELbCt(nibctV&aHBrL7BO3w z^R-AD5h!ElBkhn~)ox@(xM;+{84ryW6m%k;Ed$~)W}}nTb}nWNUgAb$4<<6>x7lrV z6Sr!vGES&w&RMgQL_ZUn0!iW79Es%pL^bFG^ii&v)4J3eHTQ^(hF+iks;Xt2Pm?WtnYKVtrv1R$SQ2qi#h#u)7qN?RI_>T2P;g_uH3BLqY zP52FHWKNe{k6MFzPZy(Z@E&f%K<_%CF0ajL4by6Phl?-RuT?lLu~?Da2|WS@TfcsX z0xA{O|K(Q;K@yQX0cmavTz$ZPu+>Sn=9QpUd3piAv*|>T3it(N;ykTpTc=^g8hzsg znvC`oQi$q)cJTY{8bKg|S~A1wotZk+$lvF#wN?E0uyX@F?1Z|#_Rjss`CxK~og3^| zXy-v7khB;!mH1i`rU!BJ*R# z*_gsl^r)EzfPd&$`9I9ojHk7l8Cr)#jo{A5X%m+F8}t7H2bV!Qx}^(Pz5mzFlby$2 z{O|6wosIw37xw>>IDZ>&uZ_3Y#@lP-?R8(NKI&3>yrql9@qD^>cP3`ft*9M%lBmaunALl*8SjN+aGD2ynR zl^ng6Hb~kwuQ7VO)&N1@=MNB`2D#}?9K`0|z4HHkbaLtUZzljOv!FF$uRfnrlqw*FXLDu{Tb5=&jUYG0QGME9wokl*wn$CApd)ND4N!^;Gp zg1~{v%_V0E5)6kBGr%;b8t6)Z(2G%dCg#QMQUKzbN^URGX%2sH3)wF_&x>qmwd0Ip z?RJ85gD*n!BkdpM+224Iq^8B>bQh2Y+sZ%1hI&bc!50=irA1W-5k{qR(r$*B)J;f` zs!AsbOE>bLGYpAn3?Hj+Hk_?cHEU0T)of_`x)nI4US&7EQ93>wrpe`Aa@mzuk&a+e zLBo<6Nm$%3tkpmxxKnu-d*`ENhhuqnsy3YrPyb0 zjN8{7EYHRLROaG7ORFrBvWMP_){$Dt(41Q&@^MqW^m?IA?**`N%x~5v_pHt25<=(n z(wB%%VI!dl2}cs@j3&yfpw^f>p^K{nqHVe89tJsr}&T74GjMKr=o?M<+lhIt} zk-z00z147v?**icSg_Jmp+Gq>>Ur1 zzX`q)2>JlhCPu!2MmPZVgHM5@V$A{OjSy3HuD2IbXa)A#((Mr0mm9muzgYeUJ6GPl z=6~IJ`gG^9pZ|5^|Mm6qKX|LX$^W{M1vj$bMi%@`vY<>lU?)fgYk?S+p(K7W;sl15 zB{)J^1SsUMs0AFtGzU> z$V*VwMF3GI;E!7Cq<^sMx;u`6??^Yg!aYtI5MVHQ2h~-d~1AL z758O^Gk@!K4kvv?f{SyMPzJNbKOq)u?0;Vm|5>g!AV41_ z@AnT6HXzU&A#Wq(ZG^mkS`cU#@A=3@+)`QkM(KqrhJUOdmb9t?^7bgpA&=bUMoTH{ z26X*I^9ehrS<9j`a7m~KGUOg=Sy)$)%8Oiz=ara2rhq`x1qXMPPmpMGi7J~>HX+>q zu3IFo2>U1R)g}X}!LW@dKVK6Z6oTmk#bf9|7}>NA%rM3$xDmXLIenPn!fGbElkL`~9tWg zhzIAo8wO?(>oXf=tzbWY5R^DbHGt!nAtq9={(Vti|Gpzl-htNgS!L#{15{)fH#ps% zQI5ELhR42UJCi2C499FQFP#4)t0@*kAym!ikA<^on(c%W)v2b$MhXyfK(@D9X)oVv zP99FPc8B#XeaOw$KOfJS;@n04hbW)V=>Pj&!2kEzM*ja=@;|S31H;B8IMzl3u+ac) zGyoe7z!%g2d`<v@3cK#g>KINw*4Kw6|Ls1guLy> z%A$wScpwFj-hi#;(v=dXj5e1DQ@2Rf8yqH2p+C~WC`*g^1jwX0jhy)1D^Drv$Kotk zfmmCTObB{e?Bw!VoUkG%wuY$RNOM5qzGT}uN^7MfcOl7Us~cjgX4)=W>hj=YYwofh`BJ zjSuc%SPp) zRMAQ*^sP#+FLTjx?0|HQGCq2(B0J84jw$9T(bWQeD8@^Rq?pgYMa;QYh~7y3v+v)5 zS{2>l+?@W%4!R}1h~jN5Xj-K}y)0@ex_DK8SmICJs_Mm~FF~lH;cw{if5r z0Xd@HNGyl55FM_$x|sV8!9-*?;?NaHcMMbj)m*AW z`9Uwl^=)+N+bLoVXh_t+u}}FlQ+k%$yNEdwG1mTF4_n!5)Ts&*DrD%9KD<46yT?B5 z)QxF&0p#%pc=oew2AuZ|oWl#;=B#MKk|2tS?VZ3uD~6%5VswBr)^ao?h{&GRy}^8n zN$)WqYN-F=fCDiVs=?pITimPn@EQPU!Kjb!OerFeSC;MyUQ|ml7pPf#q1&;yJdTZz z%*Ov`v>4ys{bvdP|Ky2y>-ztQ-y8n_tNH)nYJ>aF$D@t+&xWzzF!me9{-4472Z9lR zTq$Q9^Bfu|EE=qQ_B}u*~_*F)*s1E28B#$^F7^ON)x*Rww-HF8)hiy0_2m zzO)#Bg#a5>a&gg*v^`q%`DLva%qk{#Zl{x6=EGrD_>me$5;u&)@R9vPC#GFvFgOPa zEgCDf7Z;{skY*B16WptI2*8hxM@#%)qP{|A;$*=BiK|7BImDw7;&)mgwwxfDn49H%irC3 znZ>KythDDxqT2D73~88HFti%M#GL11<;1FOJ*>8p^c;Cz!u}l;&x78UPr<{VA^kRA%Py` zEhE^4!DZ$-0b#tF%wczX?H7M<&-EkX=Uv_%zEM^>nsEX2F>@-d;Lc$Y({~>YZ!Xy` z-6!pu{`sC_PXEv`%;_IIyKDd0;jFfQu$6@1K8trymcSkYE7Wr9w(rzY)&8=cF8b#H z)*S69ybW}cs`*6Hbrz(Y@{&Ni=Vmp^YIr@mE^b126Ea4hz@9u9Bi##DehO}`2Iy7! z8K9fQ$4Ux9s{36FUp34JO%^o(UjB_|Pmgs-b>U!$@B<+;O(58FvZ%cg^zE$2VV%>F zB0fXGDYRNw;tp)1gv>w1GzejJ+8WukNjw_|{e_Gnbk)~;fs6Hl5bJ+Fdbvk>2o}B} z2j;wB|0{4`c{I(&C5Yi-NxE^S3E7u!_Gt!CQUz8o(0huv>{WIndW$z{G#;1Wz--hl zQD4D`8&fDI<7DsDqoArZU1R*A(INuCV|ceN;PhUL)62tccAUmm0Nx4d;dPf;3%|6L zX*QS(`F8<)3v{KW`q4?a)gGE>jG1y-v93IdHEi^;bmxS#22-sMu;5H<_-J>F^T&g; z3||~(XLIpAK^EalV0K}w{I$LUIjY5~>y*j(X_lS!8$*gYhYj3krNU4YVQji_b>WB? zK!x^)=*T(EutFt{*CTSQ7rpNK2w0FumfyqSnN7vv9o;1IYq0Ig=`dq(x4guQdq)r!m?^qe38=k7h_x zQ&*Ruls#Tk;xr;6BaBY$6Wtz1nK42Q>hVgP1-PLHyPf=zY+Ua1Wu&D>Lx`sbjj%XZ{MG;KgXT zTgv)-QI1xWvw{o*R1e-m$bn|pVt0$?VZV!Q&L{B%S~?8^lTnSZpClhN2@6O?{Z`f; zP^cTVqjH4EhZVaWiscV+RW|Cpvra8I^FD3BxeCyNLj!?dLj8-YUhGt`@DI^y3|cDG zT)`gx_(RuQaTe`BIko8WA8rB02o(i9-dMbav~Tp*O8_U{vK1N`Ls5hh6FOxuSpl|C zWf!PkbW7-%sS|a3oVtaSfc49-)+-)gonY&Ia4nrf@GKZCK|LTQ5>~hwK;I2k1#&MZ zuUuvMCkVtKZ@@Q~bV;R(xCz7ik2)u<`I>)-+wzT&m<3tYAsitoC*-UEs(xUj5H}OX z;&`-2;|DnULCg*~-;vSan!T3Uu!6}wI3q$b$6N}L=49HB$)Z(-51ru^p+{{yLj<>h zdrA_c2NRiqQa+RuR2&c$&6&0BQ;0xD!)NV27Il@??1 z|MW6&!bA6q_@L3)QsQp)bPLJJ7Ru7|f+9|+v89W+ymPTBmfkqJ(_P@efH!J2`#kv5 zW_vHTp_T4~yLu|~VFtGrmWjnN#A6t^drT#3$geSu@Eo|TvETA)2gXqDitU0li^euu zG~4xKU*!VuyA?Px#_SuDPe1+WGUFr(v3P5-6}&nCc$}BAik;EArs0qtPV;Q^;YGQH zOayO9y{)!Rx7wj^BgH4VMz9G8Y+^BnPJMXq?9x11~M$s zVzOcgrt{^G@h=lG^_vwP3R2J6x)DOC&{+>(sV5P zJ6Z(akCSl@TuFew!RsUSTAAMTSZ4}SX}G!f_-gg0%Fw+gU%r)l6ID9n zYgFf{Ne2Z8cdX2^6ORTq*Ig#WMg&eD0@<$c4aA9T$3d7SC=W2xLlCTxUU|d zR4*j2K02uFWdQjo~3oRlLvAV~#&y``o7KzB+&!V#2VnpsxL2gZp6RrcsQy{S}! zB$YO(vYTt!+7+WU(7U6Nz$_1rc~^)C)Oi_w&)Hzls@YDd(y-d+`1y zgQ)u2X%INYwIRomQ4|aNN|6uNiaFXlyxrJvslINZqr?@ydV-CPgKH+ylJ$=t?@GBJ z4aJ~58p8y400dy9?Eq=gU5ZdAb%)^~MM}or~XnOt$~Pj_E_!WD)TP3VN}c9#>=0Da*NY?X-+*xUi!>f(Kuda?x`9gY#f? zNNT9G4UbQfw=(wYr3n_bO_TRB8k(g!)8i0(!G=(sw!~?%5;NL2{odDg`R6Gzf;d!@ zE5&gbvVjx7)M}3BqggK21j8!WT6qC2RXQB4La#pfpVq^w4OfNl))>7ZL{U?&GEPL; zs4HH8mu;XtIp2C(`z+Qzx<$?+pApr_<TfRm}@=GYFESxM=0L#Tc#&}tY07d&i`Gv_CkJrajUQ2E@zV3ef42{x9~?_7OrB$ z_EINpPQ!g`INAr|phUfJDAavA#=8gjuG|k?y0Q&$D%XF8<7DCv_%TMw9Fsz$3AXJN zQ>9i6lyc)CAdCZ7{=PXzW0LA8ClJ=Le7?e!mhhP&Ku->mSssEDt{l3Y?Z}vAU^iwi zuxUAgfZaY$bnIa16>HzmV%={@$_I2sRdRd<`bz^xvx@};FF!^U4peq;h#$1q%K7ri&S}uzloc&cCTJ&rNOr@@Nnd{8IFP9P5S1f%C~Ha* z%iYkH$E+Bia$;7Ncm{;zQFmM0d-}y?Hn?KAG+5;{45WL2$1#bi@hmJPUkF-{O{Xhu&83 z33?5R3OI83Us@LaiBd|-@G7olBQ`i#8~m?Y{NKE~8l~dA-3kS4N&del-#v5je;+^j zev|+2>*4KYbs`UrSKCZ1Ai@Qb_`> zdJVM72F!|pUy&kI43eFW!hl$J&&)Rlu~4);J`<$i4(L{DboU9uqNqIsv8;lO)nP{6 zkhUKrKmYu5l9TVQY7@hoN$U?;;Kl5n`jkF<07_ zRbCm2%bAPSCBMtdK(&LF!)d&@!tWq0L{jFd=TK1;&puL*KM`HsbFtSx{k~B_$rR9AY zfD68M^GUSVYH`@%RIJfMxANMZ_DqRpb=NtXt!FRg-LZ#mN)GJ&*|bcD+f>vYi*xO? z4Aa_DV@DuUPX}!HQ{=(*?2x8lx;!HG#GR?r`l-@XM`<#Bu&oD#Bax1@KQQe7d7)fC z6JujY4E?&~g{nBr?%r}c@c9^2&df)24JzI=xAyOUAM(%V1rBl)OAMoW0l?j4fKFjHcYlof_?gK$0k$6D{L%9FPyASzPG&S^n6MDE7ykL zf?DCc_GwPZ*^L_Lx*ZYyEd}>8z3F0=hRe0~ZTM41As!fl$&Crd_F^(??gjZ_!zz-0 z>K56jSxd0zMAcD*HD`Bai@oTS%L1yg62CbgwxMTw1~AraWuE}s5ErMOUulR)LwJZD zK4(a{h<>G*iFOFx^zfh$3Y-4RHy_^rx&QXntK*j+nr-@qvC-C@#71CLwWi9|j7VxS zI-tB`lNFkgmRgm7UCoQR6B6T|8EZW!6FQ<3O0nr2^VK~~AjG*sX{`%rK@@#EA@L0+ zItUbM%vgK%*$?btgCD*CF93JM4=aZd)o>ghiNQftlTj|V(xYbkWPA6tW1K(#B94`IoLuEbUych1R^nmc!F*GCXWd!?nWct1+O@PYq zmb1xce=W-L*{I4LC`$OyFNrENPu|AXxzzqQJeyaK?(rL75BvW6r?LE>XfBiXzh~b+ z`DSPL>67oCe3Lxg*#ExX`b#=`b3f}}m;d$I@s7lXl+$)q|JY=HzqFRicQa3LV7vZ#vf zb+rGXfB5FZ%lEJLU%c$dCvTtspO-H_2zKzpkNxNS$NI(lmq%|uzC7>>@E1y&ESXQ} z`Mi2d)@)_o6pzSy)zWWSCx^zcK0xR6`)u_&AB&j~V@oeo##YS>26dopDN~h3U0KAq>XE&+`Yypem>+_wN4`cOd3Mg{kX-Fz)SjA^^zL<2j7h8ZD^`~7ix{q{g@b|e2$lZe5$ZVOHD43kzg*=4EMSGPIDJE&tol%~56<{4@fd$FZ%C!k z7apsr_nqV_yXlS6@!2p<%DtrQ%5)&iMW2+Oj9enpEVX!QDS&9p`3fLlOX&*2qJpZ3 zZJrTc%NU~8#OV|}0}WO3KvG+~iDZ#Ae}6dBEfC{OKC?2zge1$v1<3~R5dVFiO>f|R zKGV*bAV;#Js^pOa8moY&O6j7guW?vp zf_xpw_@9sx#krG2J@?vLUWqO;zbZXn)_}S(od)zxx}<@l1E;3ADVJ2iyVI$K&wgE| zBeD;sqo}{ivI!w`+S-Pn2uYF1)e#XUy(^OR99Z?#h!vKH#nMLzUfIkcAOnOivYAGN z6W0VldKm!*7GT`s%z75gixb3H|_sVFmBf?LM;J8TRHk)@WL zY3oxw@$f&663zW6@U&3uj$h(<9e0*io*{E;>>AXPys$jdD2C*BUv3r|J1O%<`9loc ziRu&H7AO2}bA#V?SJTa5?P)@2yv@Aj=TzCp+0#+?h*38czsq?ggc5bC-e-W9l6jzd z)ImLuR_a^d>LfdFnDvH+!A*^)-B`|>@b#%z!P$;Bp+V0;gW7~5^ydXgVB6{R0tLJE zH!GaX@F89eH1`2S!lINdxK*l2!NJ6{XE}gUh&8(5C|dxsME)5y50nqP`x`zdCadMI z&w7ip;yDN`N&FBnMgM|_fPGtWci#O3*!&^SFg>(*s1>&})m)$UdL1$s-0O}x9V9LD zhrJoO^@K>KH`WE%6g<{S5c5jNdkzYMQv&vEeQ2v%1g>T=Jb~y{ynOX1XeY)#;ZQo~ z6Z~iG{Tq@exE*u;K$h>L`ACMu(+qMAZq|VFF^Yn*eCS%g<)TT=ft^)i*fDN~wudKl zVl-!c$)L0FULM6$$5N@&T)47I$CO^;!-G5gJ@p01GAoU!yUC!OiqB3!Ax+BdRH`$O zM%%Zz(fuXo5c_EK&LU-IGZHI^(bCOn)upTnc8EPD=s^3SLZhj=P+Z~Kw6-3KCs_GS zIYYhdR`O8kr`Au9y7i`%oX0t|M*2=;*1+MU+1*;Z;fIMeWiF14F(Zm@OKz7J|2Hr> zys?6Fg6VT4#t{H{C+knrmb}@vqVvTk&zvtSt>!BBW>;9(_GWRRX0wp78DALsI+dJ^ zpqmNE%#zs%6xuvu|BR4a%q%sq;?wQ^ z;1C$#AoS5XYVE24yHlLn_I<3<%TIZ5kp%gh1T>~jg5$*$rcMPaSJj| z^F9IO3A!#tZ)sw}I@}eM29`tNy=^;tj{zC8wwQSZxjT)}uo5Fh8)W2^XZCEKk0^)e ztad-exxgTY72kvoWQ~<6=)Py_u*he5I?Df%0gBqvxq30m(kTNrl8*#uFtzd2+?m3$ zT8k2#l6#!cT#buRkM2B)ddgmu<8k=XqBjX-<^wuKIuk^gfj-z%62^d3`=RXTGam%f zv?K>`?pCEikRAJB(o#ex5sX(K?VSC-_yyj({eF9WTGZSx5;T1$?z!9FDwog6WTzYwm*>M5KI3n{|?NRt@Af=O0$KFRPpF^VsTjQYmOCLYgQ4tL@ zSDn*Ucoga=IZF^|tbg;$Z(;3InZ1b;BgT(gm>FP)56J;UkthFY4`OkiU(Ba>IElPp zLI-dKF3I%E=p|c^wrW(FcG){{7Y2`FzS}tC{+9fIS+V#9;(xz;_Wd&-|7U08|GV-3 z-T41*{C_w8zh5W*cmD-=7n!U%Ke<246KdJ>D^;(-Q~NR*Bt4b#JIt8PDRkMRyycTCP8}K=);v_UM(Z1%S5gh z?YPeO!ZEh(nrK+DlFWJAEm4{s)RcDYeZvjYyJa!3YOh5c?>-~{r|7}mS-@rd-*-Dt zocw>Hz;_$|Z^Qp>_`ePRx8eWppZ{w}4HpFLi)USaO$PX#W&?N-lPQ66;z}4lqJocf zK}UfL1s_)2P}8uaHT-}8D*MPN>wLB0Mz3@0%v_kQM?g{d6VmO!<{L3o6mEfxCBwRg zTm(4oEORDiXCpX{{3)tX`;FB)Ti1}w9&%@iWwtsS;ZXTgR3ZG02LExi|7QP(m+$48 zd*z&BR-el0MfY4B`e9aG&B_VtY`d0Eb#tRQ{2ctB9IVX&*td}l6#KkRldk)H*KTe zXR-qa4j{FJ9N(92q1>ZtN!Ylj_|$>;=y~Wl+}u#~_b?v>U$XtyeT`aEYtlT$DL5B^ z3A|@5rdSt%oHLB(`1%+3sUpf&oJ{b7>RO=%zrYjKojn*?SL<7UZOeV9eS~>!jj#+m>_+*6#dZaU=|Eph zKdzCvIZm)!!_)A4==zB>lvDd-hidP#q~QRy6k0jErmkSwhrK2|&d02=5VhKBmn$nD^2Oy`(&9M@+$ zFA9vsr3jL_7=<906$Ey5^?Z7R3q;E4utU-W;zBtwgUYXxI`vi5gQji}SH?#&2)Q`o z(g(*~5s{LJ3%p4L8BluM!F&o?8;n<3bf4uOVx3o%4$ zkX&D82mob3LgiJoVQ8UPK*$WgoQ7BiD^4XE)T3zzM%aC*t12&U~V+&^3qB*9H0`9n6_AC35!sOFL6+3-^KyX1Eq zETz~{){F|MUf%|nhn=Fm5K3?UBIpHrd)@bP z2iALGuXS*tJ8Cbx>uz?NcZxH{6RYa!y^m;NCp=xH|DB}BuKRc*H(U7rws3xKPqVV` z>HU1W34EWW!?!|!c*m{Z&jc#+jL^F2a2sS4XxiTEHKD<4Zh-skzP{(w7C_2B zzW(I9SWNHK(!M}!grQge7ps9iee`}saDmlLQ4xAz5(B)uEMt`4zc76uWQSp2Z&fHG z`k4cqt@-?`*sC`GKEM4Ba$ekv;&&DO@2+_F-S>|E_u0uEZvWDBDaiLB}^kjmj~F8B;8k`?o@eD_lPmijY0@6164ekxfpxS`ZDYJT&^MJ{CL zzt8h&)@Pk`tNDCX4z3QeMYEGMA9r_}ZEh9IPRc4bQ{l+M0Df`?zlYgEeW1!eso$gW z;zCSfL;M#!$mlQd-FPj23ZcG9L_mCv6}SCpNiHCYg3^idD8|al5~47uvC2`_U($mv zms8`OT>^80nOA5iuf;IY3?TRxRL5T+FyV~M4=I=n(k-QchVS)ZW)e&m1B$~w3gcpR zr~Pp`%o<+F9)1IaO;&eONa+mJkxH|P&lpR#EN7%E(aOOzf$dEIgQN>6S!Z&6nGbXZ z*K|HB$LTBw?d6T&Vy0u%$5lxszI+MSu;{>i3@xI+Q-x~i>r1k3=w?RO=}m>UilI21 zn9jBPw=yqUZ3LuifuVv>M(4yKUuXGrNMBK{T!;-`wL4^XNefg}ie3rcU^vPWf<(kd zQXI38^rso6W-38zrD1+VjpUK#;Mm6stk%H?o}P!)z`!5%TZ2(Wnxanfdw~8C|M~sZ z_0Z%#xIuVIxJB^5!z}_oJ52xCUD~wetR}l>rQ5|9?m#38e2Iv>5p*P|DLxN{U?a8Q zhYu17zGpG*Q!$jtaE`hKHe#1vCmC>-f?=zGAiye%vorE{BHD8jKjp7&oPzh_Ako0c z76xazYku8JVGX522>5zy z4BfA30J|X1oh~b5=4m8MDfDP#AA?m3ery5`iu@I;5O08XuwT>3>R-kUS~EvbKp$7N zrBSHhzg)F3x_YC0L0i(H9IU5(hp@-?j^YNxAXd6R?rHQlid8nU6ZvCp7Ze`r0=qb? zfcCX?TWue_-Ga$N7t>KzSXE9VfbU#0(m7jSZmft&I>mPLy~kx)Yb%G%5IkrKiQ2KxtH61v7bF-2A1DdRz)}&Ja(g(quKrU@;`6c$^VS>@!~V|@ejA`;~#>3bSSpp zPw(oth`egi^pzJ9aS$avALpYKP5Mxzi{->^&nT5(o=>kB0{WfBRLx2|ZOmX$&WjmX zfeUO3fwn0z7<9HWC5cLVj#Pqgx914Yb5(+jz;r?891@ppaV3Okk^@pOR8D6$PpA2K zL%{0}v$Od{s|npg+(|~baTyP>{7s;dO{M;(680iOgBg*sWeqyT|KI;hj>~a&Szaf9 z!4LhVnOu}4;eyK&<8F&NF0uvSkb~b^x7oHp`Y)h!dacaw+Wm~p0Fhbl_J!Tqn>-s0 zi6ULpk|R)b#4l{UFICAlXK?LL=S82z)|QZA7W|p5M_b@uAUJro;%CJ|l$#eB|1I8$ zY3$ER!7B{K4xkJMokZ-jbb8YlPbTsq_edVbp_9^JxlOC5O_r?DeYQfn6t(XCrobz{|%g(Qr2~kKOBG$V+{)(src^j z-OD(>FO+i13yGuPO&fITk|nn%P;z@R%^XAQCVgE^I?UF>Q<}6)6hRJdUQlO$>4g}qhDf2^u+%g`v6bV99~UfyN~waPzr-~IVJpDTsiqX+*hh$47Pwwm+V`S$of<#6 zT-y1VJUn7Qq3IPmS4~Fw3?5Xi_NuKTF@QSGbVfRj^CX@GWWi9!q2!W|iz4^dab`i@ z9>*}U&1U$9rJ~Zy@L|Qb930t`ol`)^7Tgh*ZTsfnMv&t2&B@tBV8e(;hs_RcOuF&l zDfgVOz?SnCeK+JCXkLMa9?!sm=T`c4CB=Zay+JwwD=P2)yEM5QZn96uE7G!rPq)q> z;;1Xf)%8AZl@UI8LwheH4=Q!xdkX~NbW zm#dL4dVsTjp3XOTFp-7qMIESFc}hA<21FM@Bdcv)FZ;9EF#z+5%) z4X`QO@V|0o&F!+O#-~$l>Sj*O*>u@PIfHYWLa%FqYA4OP?1}La*$_k%<73Kh1dC!g zga3djf>ef=0=(>HHa;hT6J&k?7)&9v=+9IJ;=`U0ThcK|e$d<=<1X0h`aPDK_L61PpI+2TOm%a;4QkjQs!Zr>a2+F0;>Lj#BBJu z29Jxx~7-wEUhwl z)UxU{BE6JG=q@yc8~-dFTnRp+4@Rh#`anCh*C}fjS3s*3cyl3ZB0t2 zJ`|dtHIAC~rNpDp)DxMb*%;W(W*eAEJbK1t=BNn(si6=;cxyz92d558!ZQ5-?7it)8(Fp}SigCSsBpWH zGKCCys-siXEezO6*?=!#XVxY8A_FM|QAi4vLIQL0X1_>3OaJPAuwK)iB6euN*siRj ztolqSV$XZ+wb#6QwwNtENcyL^PCye|Fa;|i`D1WX-lnfmV2mxu`9m_NuKa9XCGB{U zCxJ6OcDTZvba^mg$(!mbsL{>@!>hX-)$X|H(iBvc!q>@Yko1HjB7(Kv2yOx8C5YuR zVA?ss8vx8?*bKH&N00Uu+ztw!?%+~yU*UpWi7uAAh2DaL^i?pJ^e+;)ywaOAPtkkw z;x5?O{8Kadjuqz@xn2W!4K;*o;KixopC?%8`(UFUdnj@76jvMwKgR9 z#7>&m$(_T#$>tOR8_S-#O`K~$UzZ>{u0ZBdU>8?vE#>-?(FiA>f-X=oATn z+s)ae3yEQT$wy$C9?2YrLsg0;>Rbr7vSi6)gyp-+@)$_f3Bh#oDemK$$2L?owggA_ zp$@ zjR1Cx$Kw&dC;37cMQCprMPd2ul;)=)ZMvDs>JuTA6_ISHVS<}TkD(FZqixjHvY9#j z=%pSCP1OVTM-_W1ctwqcCC#NKQKbV*cgDjhsLli|w8C@C(s~;E1=2BBnA)eLr_Ji(QX7} zqHe|=^7i>xnWv#x3DpY#+(@C+=I!lETLLN+y#26yGaHd$ZEO(g)#5GP#FwLlC$Rst}7^a609 zDHnk8l?}kIlGh8USjEC&0804AbD3EMi)wsj6Gk;xe1%Iw7*#-7TdChob2xD4rH#t! zGXPn`X(2?~3^*0emgTh9UP}f8sUnA`LF#SMeO7`M9Ba7?X{&>uVH`h)!P;Ns$?Ciz zeK=6YuSy7#(CGzxu^@*W4M-x(4pQU*9uo5xmI+KAjdqBQC0DfMd0DYzWfr7EwWN93 z42XNZ>BO6Lvh`)VM$CRp@*&f@Zb+)ZmnSs7Cp0o{qREc=aWBu9GS7nBY;?`x2~5|y zZOp1dMqnQ7$%SLPhGT>EyiNjUvfJ$x`fIOu)`uIbLMfOy2RD`6wOUbqywnSaU7{}R zYtd>_RXBUzI=2W0q!<1ur=9r!;4w zS4BKQ^~Hl4*zoBXSd+A`OrQK9*$Q?jfC-+qZi=ca19VgKYlgV-tC#|`mg?IQb{t>T z39%bs*K@Gxhjw;rjYrRuOVfwcC9IMhw#Blbdve9SVwY+N8)G-E@?*kqnMbS=%6AnGWox#i%+PrI+a- z?%DFXPQUWlmnbQ{Np-!|8itBzQ2k)G$ptr}q@`n5ROK`&ywl0vJ7O3;+!Kiq`KXC) zMUitlwgtnaF465t4T*!02vF0YHC9w*ENQJHk~QDO)rh5<*a&%0`!p`G+b5g`9(|B%j8%?Pn>b%e_tR;GXPM_C?HwvSS;FN(#;aTPu{B z6QCi9d7&lL0g@rhq>c6%6laS}k_4}n*h;@?t{CECc4JNTMO9>iJGLWf(zXS`BmZJ0*JO;kDNJ>kH?dth{@=VI7st$0xa_&$tKSIAgXKY zR`4pm3#12pbgBZz&R#x$t|+Ts-p@K^VRfz*xwyBvQWf{IxP!3?v(BWKSkYw4f?+Pf zg5j>KxyUu^Z)+4~EzWwDbh01`KDVer1{e15ufY%TuNMuy|JLN#I0XIVVk)JT(-m?$ zX*bpHbAdrKO$sPKB<-dYQIhLM=-Ob0TOmuCsN^gyC6673M=}$o{e(6gb6=)ys05SZ zK3IZA3ZjbvoW4=oj!=D2gCEw~e1s3(JK?-!c>wh?^$??TrBr5#4YtrMok(0dQL>~= zn_)R@2WT%=xuBU-!L?$=HTPrxr-awJ_BgKx{RtehizG-=ibfWzg@grT+wRBs#-)460eXdF zROQJCnTQ@hVl7r#PtE@BQ-OdAKsV#t1ooAcW;tGb9gIgY0!|1fUzD@f+U7Y*xK>-M@Gp1bV}ylg zd~hZtjbq}kH9YE7pyaQ)Ds z*R&JCq9G`%_zz9w@6)(f8xUQj!(BAVAE)N}JX&t#e)C3uxYEf0gTJoDLUuZFgvdnR zq~h7%MZs!bw|&+N(Gn@y5BrGd8P)2(ezi(r4TcZoN@oqwTMj!-p;P@nrDDE1$k1Gz zv}qqc!1;?KjMHIfaLNXNwE;5lJ;_paCBnIWgFSAhMSF|wu6Qi=VyF8Kmn+&FKx3wE zzY}-*KvQE$j*`HlB($msE>ey$l5@!BbSzf_QR6f!^iS^H8Qrb~zLxpnP%G!CFQ`v3 z1|cgVMHm(hsuiq0efp;t-R_^Bx4O^QH#T2vZnU1o&z?T-uD@t)Bp1(KZa#gnYU$in zH-*}3SbGhtuVM8ytZ%BXSnP*dVG^wM5bxe0%5W#p;1fzy#TX=p1Oko{uq2$(WT3+x zD?H>LE6d9mm#JxiiSL=A1fSt&I#CU%kLStoN*gNm!6cO4Ap#BiH7%|4%G#p4{nv9j{ET+ z7AdAZ0^8YWq;Tf+V?%Jx5eRX^5$7UK1t<}Ra?%5G(9QuYlPoKAawkzoiYSCe(*z<< zP4{VoEv2NF97FZp>3K3iuUMLW1Ac0;5FeY9h#o8m9OyjB9i3iT7cZ}%0hu(n{IsxQ z2d2kVd3WtkB~cPPylhU#;|h;rnmBw_;rgm3*id6Gx~8iI*wT+p9%F5lMz`vcM|ik2 z{H;)s@#};}JYlS+EIBxM$7n1PY*;-a_L0gBbf7-85|VL2Q##KS+k^A_hXr_P^jiVF zn(JJEFNN;~{A!*~2Ud(iilqbicWwJ*XMf*tI;N?V_Bx=|N$?AAudfc4RVTufr?^Ol zn%64>rw(KGk)C9fO)jq<82)7qWIz_MRx>m%Of%hqFf>B8W|UKmY2*kU_@nQ^_%_qA zY$?otV@$)S%YSQeJ^cC4=$L4#AdRB~;@DmtT8 zUDN{rHFvS5D~ zy6LAa6$y^S#42K2UKHcQD7xw8LKf2jtDsIP8=$KMM0uec3}8vzN6%T)}j^Ncp0m*h#5vCmN?l!QOa1sL7k{> zfi-@Y+$6o43U0T%_v*tN-bdRRvZ|bBF;Ola@kOC*5_wXvQCQKnHzFC34z1FJH>Ae0 z>(zbbOR8t}&6JigSn>K^!}lL#WR>Nu8PafV-*yzkxh<-9weWE*&f92-P|t(MT$jXJ z_=_K&Jg#v(z(e}kf)B7od3*^!Lhm?C^Sbkr$(0o64KQ$w zN%b-i_{yk+AM8n~Xjm2hl6{&9s2P;y!<0ykcghw`Esj;CdIYRYGH1fVPlQCQkF+dw zOt$PQ(vao&e3v)HlaT{`$ZshqN0wlCO~;HxD7IF+KG*h4*&4@KZrWjW3VN5x#;N}0 zu<)gR$-5-a#`&;($}r(k+*jQyOAy`7)WMg}V7bi9b2#ge&2zx)0au*}MA9l$x?UOw zyA@!X(7=>EVf8?i1JRZzk%}@~V_7$9UhF%J%EAqW#j+7P`f$C{b!GSzHZ>Dn0BIIP zl3pzAbBCb;w6y-0etIZN6?;)hTn5Q45biv)4%Kw7o?5pf<_fTzYR1j}HJbPjYwoSy z#Ir|(-wM~*-oe=HVe}O;b?$a#2c5;Fh2&d>7P7(vVR|Lc>d#zrHbJ9RoAi3l(&)vQ zf8|O2CQ@m)y50b7hotqZ9lkF~ccQI4j-nrrj}G7cJ^0`JYv*`x`&9inJ^paGqt~@N z9s#L_iV@r_vwY5yudMvF5Tux}3@y)iDj=AxVO%#R19Gzka`kHg zyRP_mjFFVj0qRI}MG>Ze85KqOV#_o8$d^rSI7E{+I_;vxUhmE^PT<868w&<)#qUNG z00@}G26`}M01W+ftRgI3K}*@K{L&mpk$&Dr^hgvmIdG9$N%L`(yiSYlS#DsA0FVrT z{*2eFbV*qcb%!JXXLXMVys(dECrO4JzNozA!u7%*6s`#MVOZgdM5~Vq6)E8lt_0S@ zA80Vc=Fv*%EF(e2CNK31vuRnr|HiVzT>@gqhj*qrNp86|YHVmFGm_SppqZCwRxc<~ zKMBO3TmRJ#-2r-V~36`)yKmDjnXkFL`Ne(AUWFs#Q+nl7hmMtG5MH5hss-x zJ6drswjB)D)%M)05%O0N-IqZ3dTgr;Rv}`bHU5qpv2_Y$^LF4;iEEXpMN6&LMLyO_(v;wUNSNT(e+KOi^pboTw3;LX-43)e@GoPD#6e+>%*MsbGzOYw33Q z%bz{AH&*r9KO4aaDP;vuVob{d!GGcq*4?Oug;%9!wV#7(xs%?Y?czTvLWm8g6x>Le zNTC|F#%7p6y0n31eCAk4bx7xmWZlIb5pnANSEg89spqHN$QD#GDSx87le;Vn!7w@t zx74z2=5+g}Zot-{TE9FFZpkkMD1!m|X25FQB9VaaCOP+v88winBJ?sOD0pvL2m`IJL1_%G}%?V8jTn_1QXa0M70w*E`8 z9mICd+O(YXtG*^wnrw_NGDp}(+;k4*Y0n30qaza=KvA}I4A47Ab8yaJibzIxInt7` z=@8v+N?CvdHzw$QmlL5w|H_F$!!z5fW=Q{0MVUP`rVjs=bZQ+_YGyTe4h>~ufqV4= zNYy(!c^rs5IK^PRgd=DWWb0ngRG~LiBxddiG)O1`U`Ogqo9`uZ$gYZ~mhvtq6v$v4 zqfkk5#}Lmuf@>Xr2;L07%dbY0%kMnODZ5$yeAZgqIHw*)X`fN6(_+)oyBVOOt{J>B zjjw9V*0AnUfM$f=J}gcObTC&aDwmaj_%&-@l&XIU!qz93aa8al^M$=EyEf5kl$l*W z9i)A<9 zF?s-GvzoKbChdIO9SfQS{4ckx6*inZh8s*NwemJOtHK{x5k*{LF<4(d9N*LV{hkVm zzm~xS_A$hg&@%jSh$v?f&^%`45vJZ6C2dAf7^ij=kF!w|K1I8G?~nI(womtu4x@v; zlauW?dpKgkVi$?z%I-+`mkFt3#5%4Ss%uyrci^w?CFCOBl}*$) z5Ey)P^8SbY!=Ln58eFp(sIHPus};Jl*gt%IM7te6uE|jAj6f{${R-h+Lq*s_FVGUw zhL8}_f-T09O)U@Naqw#>wZoQb2e>I|1K!EgZ)}lUNzRm3fvK7TL4#Dau@O+~Q`7yb z$s3YqSAhaaCR7!R=0PA8kqBm}7OfefjVZJc(k0TXo;E@dn>Dk0tbs=qu5`N`!@$>) z3|lW2oWx7Ci>HAIIXuFE_dPg?gP5Ap?Et92VNY5vmf055Fbc>>gt$Hw$T?Grv0f@B zlG-#1j{uu*LuJ>rRU1zcO&(hk%zbnpX=jwTOqJ`!u0O{q(?oJX_2WT0ob>eK43iNm zloBSkm}Vj?hZq)9#%)n0s_Q4*SwkCys?9^HC(kF)9y^+#o>?}fsx7jZrywXUo8drO zgr)5>Pl=T%ks!adVl@!i#uch9$2ALxqosHl258h|y2xOY3?IkWaF*WAp~Q&%N2Ni= zdmm^FSip;f)PF?&DF;N=IP(BV1LEgGTZ2qUiBs}SL+YIvH>6-Ll0ni%(`t0ZNjU)p zC!Zk0x^bZ?4i@UX#33LKMZ7WpRl!A_elo4TWtEP#=QzY491ne1|citUSejYs>4OPV5+esudK;uDcTaI zIvaQ@w?ZqBi`Lbd8jKRSFFMF6Mq?wZB<0XmE-tDk+h>PG&O9I^-$4hPJG_XE*n{;? zq&3nMwFsg6aIg_@rK)h8=-rT__W&QAi-fR%ddXN0uQS0&CB2vJ7lWJ{PuMXr#38hV zezADbJXk|^%of~>BVCA%hIqZy__3ik!;+@43P3flGzd5{tVkBc;t8egc8lzBCOo*o zuZqgoQ-PM4nS~7iHYp#=6fPJoqB9jCjo30)bW)?BpCJy62P#9i%yY3Pg4Mir6KSrD@H7KBCo@a6@{GJ3 z-Y7#gPsG)cU7_DK{w-lI8v*>?vX=}g^iOU>WJZZwN$xkb9%lx@6r?@!09in$zfv@7 zSNCR-uu7bz=cMeghvv_mpeLv{QNq!?jh)y1iQ9@0hGqRwR@tAfM`3Ksz2wQ94Hc5V z*ea26v%KY0w;+=C0GbZ#Kpv90%Kd(a=@^EQ_6cXgyXBnQ*NSrD=9yMCL?#<1#E6WM zB;a5xlX%n-644+VlW(3;yd*ZYJPIY0jEt>}#PwiX#+4Dx_$5QCT^wGuWE|QRAG=Vp zKi$+X7J8;iO8m)gd%py=cyLFOw0enPr1opwfrm;QxHKXW51g}X`bkYm;YC_AF0Kbk zVM1_(B{)(9%Alf$mD!+J_8foAzL-R)qmYtfUa*`JKAEJnu>Oh-9#~AU3s>c|xJ0^G zziBD8ckmw6IY4)VJrhI#&IQr;N_Zpbk+($W^(Z(!+C73RK8x}U%8nu=cN;L?s7;AV zJB?-&oxlEy{t!s40er^PT`j(7H@9Ey93&W=kw;)Me7~VhcHNXIQ;HC^SUJ8xZ^QOj zA1k7^IEIVj^)SM8!Wqf0BxQo?g1nEJ;0YbKRQ7h2ZB0H6A~^V4h2-P)mg_|tNjVsr zJQco^DzucPxs5tZ{-%=a@q#g$9C&l6R|2Y6$FQ}*ej zwa6{%gy?*&gCpUt64rmLJa1G`BpX%D>ed(7w-oNMC~t5-WTTZoeChw#8g%VxbECQb zgnvBg_F^F3hIbFu$2$D?;>9!kyYce*y8Rdbd%5xQ=^r+p;(yOKo;~0A!}`XHjb|_Z z5Ul^*?$oHp%dSvohjvJeV57TzrU0J9tCQ*SJm!cSM2?ctHf}#ciYFo`wz$Ok52ZQL2!~J#npkf3hP5j zaWEKL2Z))pmqWe3XA`C4ri8Jhq@ARw35nTIk11nlYRa<5z07#!nl=4TQ9(7tJB)W1 zn!>aL!AaH~-=c2vHD=Zj$D5azwTuy2z{01V=R8K z4Xv$jZfvZtZ9HAyXapZlwqZ_aO)Joh8rx3Nk4M+J9oHA|?vQb^>@*dkkyWk>spUl>FKtTfr{ktl(X8)d!mV&z&AU{1pxvOc;|u{sk(oNC2w*s+WAyKR5)TrmSBh zjwn#GC0f%~8CuFiqBJs0vX*c@0Z%EqOvj?r*eaM)(MJkt?M5Fgb(9VWjO~!kg)Sz^ zO~N^(=4%IybKrjH^^(z=2p}zqbD{BgGR_bYb|R_dp9$Wv(@Ug%p!`ckykkuUh-9CL z{7B3GV+@^9HBQ-FD~xKINAehPgPmF-$PAk!u$jHi%x5;I4}@9A`zgKXj=diSS(@MW zJLT!o*UN6c>8m|+JM?Qsu$a@OJrlR|6!Le=XB%9 z0E97(+m((QjTV9l3I)(D;Ns2^_&X;FQ)or1H_y&Eqcjbv0prfKlMaU@)h;V4kfntn z@Pf}q9Zv6rBhUN>u!eq!-h8>3a-Nyr1dbr3DmQaNd-`FAW9#O8f$q@OSm?9~{?e`=Z zx1aQG`cHmED-nRX1{eCRfX{CFk*XF+Gv!fgd%8@h9S*L4V`ZVqwRs$Y72fX!T*4J2 zuIO2Ps}sg!NV>IAnn&)1j!Th5{kCe?@+{~AFF@BaR(SW}?MdMnNqZ4H2>3A9MV5`D zcE2MT(0=``@SQoH4BGD*}^+r6>jT` zNw<(yQ3^_0#adkl?6d{YP=;&@}DuP z&c2@f=f#Wl&7%Bgb8}-U|M@!dAGO;k_{fG?FT138fH}u3Zu-SS>r1iFQY^F-3;k}z zLdh(tkO+Qu?%L4zn^8QxV*S^iiW(?H(~xYxIL$GljM^oZRmxWkqeY%l#Hf%#hPGm2 z4{+NeovJF0ApJO7rBbWsC5J6)+GG(z6o3RbTi8=>SQQ zvjKAk6g}DLkW}jOM(VGgpAF6_>&CfbM~`h4RfnZ@1DcKVNzmAoz7{k7DrYjDiuMwx zDaiK*r$?f=@;F!HOvR22g&{l=t93Y&oWg|Mp)?Tk(iM`UP!lLUs5ue+Iibox4W!`w zSTR-JM{&H#dE9!+*0h!Jipj^PfyVzyPmD}|aXZ<*TFnk}T zuLoYX*CAKzGchE#wx3{xw?D!B4qLo5=kCnQkU@=}2Wv$q5x3bUkH1zJOTAzZOG)2Q z7|O_m65vso?_1B7($1BvL8=D0RdQj~=RvJGk7>mYXz!klIy%DQYuU&8Z0Mf~67G?< zW5-Z63W5iGBCVk>ZVWe$ZXuMcJ$6wH;Z^gFTA3q*4A%{UHI50dO*mx^h)-%5SRY^3 zr8G)k0Li(QGuYpZb_$S5fIW=U5gU``^W{p?v2Se`Zz~3e4kWJ#3XZM^YewtmnqTja zC0RLMy=cZ)=*_H9Ar%@?Dj3EyP~pv$4HcDeV#c^j^Z*TMOt0roP+;T#fa17QN(2rs zfwOQ;P8poGf?oyRTY#J!wypY<-45iWyLBX{yxfN! zW~03!%w!6;*_IV>rGV+Stb5T8W=R#y$u46QEO2g|%m~LuWh6_jPisdo6ZzLU#$8xa z=N3u_%J+{~AFj;j4GanWv=KaO1S-QDff9VHZJ^VABd9@%XZRP&JjcIJ@%_1qHiyv* zsJ*)Nf)UM%0}Ry&$*O2mKu|v=Yg@7xLA)DA5l$nDLY@cDY2{y!|0k=K2Q&bg&i`*b z-FRN&|DV2CU-JK7hyT~R4a|b3?sbk7666kIWUOO~RS#?s;T?%tMTI$+mS0q`{vS(G z!BSMP6czmYiV8THS-SD3fl6j}7-<2*2_uZM@Sw_Gx!RnSbP8ATsDpbOv0ig45LXlA zTtoL`D9J)C?G0ttv4_NVoS0rm22pm^lZhN=7|Sf@iP%jzf{;g|i`Uio=ZsoTS!Qdv zhE=<|!Y;6iqwH>h8pjDnLtLQ32~cFi1yw2F|A_a@yZ9pMaW$zvr7$KwnxpJ-5_jfp z*WO4|@E+SIl|OgW&_H65&Dvdfm)>99<*1JOnDr+8MGoi*&_ccB{?%{e;Ryy1S)dNy z57ti3RcC*26Zg_iv8wZPYF|59zn_lht+w4uF9%3^%&hQ83}kxgg{h85bk3{nV7_t( zn0kJ`qOVSm)tQ~EsO6Sssx~ZdHSdLjMs&r?3|`IG?_qY*1A-~H0YKNTzWNTcF;S}X zb@E{_A!E-Sn+5Y$)sj-YTS=aWX%eNna)9@m$Ds=NM@NZTNsjp9~Z?iaCEt z@C0v0jTh(ClDF&_q z1FrQ@a0i^%dvxNLVB2wkcGFO_qPeT_c-VUK1Pc8Z@St(i(DtFBeRs0aXfhnXd4GD} zMcw152O}%zyIDL6GK2Y*ddWBehUPXKVNkNFA+t>>aXX|8O2<~^CWe~wR{McG?Kv(n zIjO3_aFpHKbeME=`5^5!tu@$H!D~Ohx$hzza~gVbdz4_TbT0*$qiizFF-Xc-(y(&c z%4&cDuxXE{&o$U+1vi%??h_qxhvQsQKn?;*B&9}?p=~adn$g~7i&%PGq059}@8cUu zvWdx+CWFD0U0WUA$hrq< zP5~BYuM?mMdx<^_C@A*{2`A>_Q(^ou=3`2e;uZFq-p@JoZ5HiOe$VL_*DK*QfC5%Kq}uyL0kC>_vT0I$iy8NDAbbuuGs1iWr5f+i^?&BV=)Sdow!27<^R=%b z7^%!wC7LcbX}f$YI|(f(HOUZ)GoTD9bDx7#G9#Wg&R~1MQsW?NQ;cni4Tfn6QK=EI zC2})xhP1S`{N31p#`$&r=Jt@9XIQ?0rVn6+W`skK{X&BCNs=`1w+~w^Z&e zm3zNW<=*xHj@`ke2b}pJ_;cLnCr7=f9KtWtmCLj#fxsd;47KnTy1fDifGJWoo9oEY zkv5RZ4zoO^!q;fJ51lf9kOqvPmg|9|bNzElC5rzm_vBw2XX>5dXkXJ$#nG3i+i3pZcIdD`9{ z^0pb9X(XYKE+{I!vqiWkjZN7SUwDWd%?_;!k5WRo*;m!V` z3An8iBWwksX&KSJ$at%TdU1rsEFm6eBvFww?HIn^Byc=(*a2vziF5fynryjqljxOp zHw7nC9PO4=HpA^?5iWGmi;q}G4nJAS^hYhJJIx)vlXtPAPN4>et@LHRD-=Z5F1HGb z)s2SPUs{}W{lC!fdmx_D83BnEA4o$$DJ2iBNIzo7SnZA8={M1MnEf76#8cC&+3d#> zA#Djyc>7#7Z! z6fYmFX~%Wv`0wvekDMd>D44(rV;YQuPTb+$k1oeLPbiikt3*VHO=lJU9gi~3n~!n{ zAy%FS6}XHBjQ^->i)=CR#b#Kxgx63iOG_1bXFX@9VRZp)1RWKGt2U-)AC04N#+7ip z>Ww)PyO{q_W-`1Q#d)%2`iOA)QDnX?*5-9`M|oK77S+3X;yr%B#i>RYJJi<#C}Szq zc@X};n+uZsY&+l?_P^`T*Pj*n|MjK+?^lceX7(9*EFF%6uRqGX$+o~t5x`OeuoMCO zw-o`z7j0pd^YoKum+gqiD}KKGwab+gk*q`ljo@tx{~X{yZ}6YD_zQo$Qsq5@f%`G* z-F!L+|JRw}os|V1vI{kCu8DeBhj~CpJQZ@-j$Y0%G`Lf21=i-A%y@b%wgSIK-TruL zlxXBJ6~!%Sh{#xB{z+6ZNA@IbUF`P2Op9CU5=6=+5nGX*X7Wg;s1%cULe=x-F==1G zycy~w3i}7|-|Zdj0oudNQ!0S`>;TZT&d6X*6CcE~x+?#Oq~B3FG?=b+gavSD`fz@m z6|w~?>NMsRDcIS>Z8m4V$ke>dkqo62-I`hHvs}W(H!ifrkty2-}d>A7^&FK>865@Cs4+MCVi?YU$0LQqrmdO07&*R znhYYjl6a+xD_iDUj!vetDz81V4Ro|m##1Mu4h}`BZb|TbsALS3_CAd__1RVrvSl6# z#PJ@A3!p}{{rXT^J{b(c}&~hzw(Ntp+kf@=)Rxl}*Od z7^1#>((U5qfuY`jq=JhJudCtHz*E2&nwNcOsq$NalH2OlkHPa#j;A)e|gJP@u8 z!-npH&vL^W0*w=WW|gJX=>l*@g$dS*fcC1iki1+WQUPW`t@ZqUET@~lZLQmdp<}+Z zB(X9qjc>DHwYy4QX9=-a%i-8(q? zaCqv&5LIX3+ByS$>kM2jzG);+-jXyS_uj#Uwoo`b3`LM-K;>jP+N1W~V#XqcMAV)pju2xag9|vNj~@Fv5wSAj%_Ln|JhEG&ym(#Yx~P^aB`NpP z@kHZe^n4>m`X);;)zuXmG8z&j8;^1tB?F$fP31z?8#&$ErE1^FL-UCRHylKiiop4Q$Vf5<7 zn$-1{YNIJ{Ds}9zI@6_AK1XVgbq*aN>1?Tp|9#W{4@LdYw*P;&{=7*4Z#-S*fBRbT zzcsnPT~_a~W581Jza;mUnQ;Alab1(+NQifuB6#OW; ze#8wH7sSbaMoK0lt5c_wwC>c8QY5i%h%z>rbWF|Q2zS7h_wCT|aEs797wPi^pl~43 zmmfK2B9??q6pNR;vPWYlNOB4NY8CjaQA&w_O=+E-j8-SC7Il~PsD6SQ1775K1a+%{ zR&=8%2rwEuBjmuu3OT<;zm|78dIC`avB#|*7NK3ttIoV*cOI~=W%#fv;ufc zwrMt`ur}FF#-`oP$1uLUw7Dk5xZag%z{>C<`V9q326i;8PO;ChS;J{@0dX^TGqVBu zRPZsM-+aQSULdShGKC2S6S&v$bwg4PjI_PTAh`tme?u1nrEp^bDwH?IK+P)q7z)s1 zBMO{R=s_P=imx)*p1DaZ%kUF~*~beiG0XZO#}ZRrE-VL1_~Qswz3 zweUty-@Ms3P*JSo*;ksp6Db`QA~sdZvYg5jfI2$9?#iLp%aJOKIn(L($y?WmY4-X$ zmOP&W6&jPM*5hk=4YX`aF|S;QW#hfE0h_F9(p4P>3X&8b@F=se5KkgLG@L6 z2N;O0IsxY^Oa9+$|KI*9{Qt(r(~Xk;Z)4;6lK=l&_W$kclI?%{DrsN41ocu1u#^HU zr2tDQz-OBO2lun*_ZsiB0x$Y-`1bJV$HVA&CptKJgJiUXHd9wT?hFtcop4SA`JJ~_ z#_>g?e?>aZmSV6$ANpKoj*iSaeZ^b}Hm)Gn}btb~$6uoNR$y&+<9z792LpSA+x566I&V0=II^EhZtA~=*i6_mM#5xS8cI-xR>4a8x0NaD zf+PFhOu>o=o8@#-;6DO}yc3#*{&fQec$~De8%g;lUx-?|NRol%a^$f2l=XW`l)w1qx1 zkve*|w1Ynf8(yy6!KOYx93w%tmiBDaJ}-j#+k_))dRr(G2#;Y*1-F^$8~F?t51FGt zU{b#Hk}l9O1G+JA8>`m-Pf+~`@N>+(l-dD*;f)u1r!fA<9ng`Vrq_6idz)+$^t9ta zJL&Z}wcRAAkjwv^B>A|qyGQI@Ko^(x-G>t&lKVG9aOi+lgrNESw49UEUhK?Njtr=ShB^~}+zQr7 zrt5-z!M_8BE^JrfgXMU=j4=EK0=zWkMbZ znb*4$D`KSE;mO9wB*U~XxT!`2BD_G!0gi`RYwAsFuuWSl3mFnr2@K|v;?M>a#WzG* zM5Au|*~aE3C2**Ez%c$q zDV6#E8=L0^UWtx4|B;>df=uDy`JhF0-piXl0He|-;l=jpL-sAZMQ?Gh{sZ9&f1N!$ z$KSBEbL^hHtk?j+j=OuWz1+OLCp3t&)-x1?(c|;hdEHF>Z{KXmj}tglqi@#zPv5L( zVZ6Rk?}uL$&^KN@6kIz%%u`qr)c;2GfB(9he|h?UbN%J!ixU0+VwwNptJ#0ZKD!nm zLgX&vKQ0YGmIfe80}vJw$YXxhOFn&;HAthJQn^t|oc!fXM&=S_8~|GMMtUSFsT~g@ zPG33A2-vW}$_Ae5u`H|S!m=)pP@^o+fcj23lx9dV+ZJOHQ;pA(B9%;1^nvkNZv5zlZ%Ge3 z#h%0Kh%>8+`+Ma$&}vyTOq;Vh-=1mzSb3`T&X!ETR;Es#>R=-mNeLnrnWzKO^UO4| zm&WT|woQZ-6r$vna_abE%Ne?J-3;OW}oJ?`ODz@g`*I7{h2z`fec4#pORNJi_ zCV`yWD^w^OVz{|d$}drXiL!M|!AC*I*3{XL?VVE10!hx_=WViBu^{x;@9X}SN^@zr z%}sT}5R;k0jb00PuCk1hm6D5QMmB{41wrj`UJp7G3a+bf4maZGW4J=7ITc_8)?zZ? zT*kyYcm(B5<58l9-f#?osv`n2#8-nbLNFi7dqb}QUb~@rv9mE?Yn6#5A8;#}C>>|A zKcriS7lsIsdqA2;yP{s#tCij53sYB`7s~X!tALEw*MhNdo=hp>G)Ppc849~IS7UR5 z>pV?a5RI$k2WYnYl)bQkxS_yo3wO7{$8U?|eb^9h1^;&8{Y^5q$Q2diN5Ouk852ra ztZ64Z7$yq3tL`o)WTd$khX=+OzQ7Opjs?*(y0mpVd}g`QI9_!;U5dwpm!wReQc7pQ zEs?LUIDO-Oxnj^lQ);nVTD_$x@HyMF&!(}iP){(C!ZAaLP64(t5OF(EK{FdP{rXgM zPSqxj9&=`MsQHUTc2pC{MIu}qy1F+yiIHjL$X?^jTn9GN)ODSggfE22Db^;iN$mQ_ zTZ(#3L3yDN1}zOs##A+9JgnoG!?Qb!@7>{kUpjn+uF8hU_F+Rl#xb(iM@_)YoG&jg zFm|o5`|))$-Fo>eoEbSTn&D((DCYO&)}^>ZR9d>%(t%O!u|Bxmo~co4(uwVbOaJBU z(2Hoaa#yRInD2>kcL@3z1_a#>tN{BY7b@W|dJ7zOI!ZbV!%Ktcl#8Sc4l{v={2Znu zU2E5Ea$4OLpM!Z_K&onZ_T@SiM?VUNcfetcTPWehD||~c?Q5O1+f7E_+EbwF7SZ^u z-_c0fL08ovy=YU=a!HwMfIKx z!h7yPDtmxYReLc|hO29!ag??bGTl>V*$Fi}Rw1$^5Hbv{)|<_2x?r^>2${ z)W6L@LJtcQ{|w! z9I6p~!)O zUZAqj-%3wwzdz=%DlpFC*;dYU+^dQ!dO*Z5ID*p`wc{boHHjF)b)H>=0O|#AdvqJ0Z)k)R zJ5aTvaba*tjq3-FYjn`$D<&Sud^&5-{*U4QwaDF0dC zSYOJ2zK;CI+GpSmcj?@}W=crsFJ4N1mXe>P@eHq*_u96HOWa@|zX{BqB-1XIx3?2ZLBe{i-@KM98Q~}xZP=X?Fa?Vb7 z(d3*CX2u3E{ifK3&6$6*)1~~Ioo*FClKFi3-%S7ibnqYq;EenaPuE{;7U@5r z0GIUNSM&eZ`|N7}2p?X?Xl}VA0+&SKk_cQ9fnO*O#OLR7|7>UfbWolD{j)THeT)rE z6SH#0i`>}FC|2~62a>Tr>D$tOY-heC52f4=06PpU@o;D*^CMjwHe01_`}~0Y5n6Fc zCpvezM;Aib&S?YDB!!kt@IXm9Qr395N)u6*@ox@>U2Jo@uEe%r_1ePUSF7PHb=}R| zPTGxD$z{PFRLE)!#2$PxTdU^IkMf;xB;dJi^Y7ggrwCZ_YLTXz|C_k_1$cvHTP#Cl zDVHh7^CVv(IY=~Uj}NBsO%+hqqGR3q<^Lk|)I==t%M@Lm-C3bnA@xM+c$iw6(d+`% zwMl33WFW5FfS@$}r0|wU)4-9RZ3hA;`1AYlGxF;x#6XAt+@lu1AWLrIt35lZRN_=h z_K=W-SvzdFQh{pK6Q5q$^eNd~e0%P7d-6G3<5b&|(FnGNraaZJ+87n%e`Y0$2nfLz zs2NIvTk9!(CBN3u=ZihF8zokgIP_RC9*uLn2x{Rgy)vz^UT`NZA-vM?(!scfO^dH) z7=-n+wT<(7xz;F&uU$ODi0C6`!|_BlC%>f(vt>?_l17$5+6;uIWsS>;IB*klGf>*gNFbFo3G37_Mo03BvAngwHK3ey0jwD*O( zYfQN|qdXZlI3*F@VzieO%7AjChOMx4JB1D=&AJ8SgpmD}fgFbR=h@OqKy#*vfW~RG z1?nFN#JExszD(CMjX1uM%b#-!T{8p=lR8EdR+XuiG0M%(T>XiQcmc>ByI1GHN#Y6^ zs1MxOIO3E$E=^c>>?<@qsAo~66YGAkcc*L}YOAg@d#m>1vsWO`t03q3A=iPR&f1{w z91yg9TNb#_XJvEfhrWv#=4!6tnds3atL8wBwxJq+Z81ry$Q_%u?6M5t^DgJ<#929? zn`3?^OYu$6>;Vhp9uA*cvmp=)A9sR-R|u|UAs}l3UG$@mOcnCc zHRnM+9|lSks&ah=#Vgl`a|-CCdMhfNngp>dO?j63A6x%JLe~dy0Gna|^J4vJ$^Yxc zi>3bOtLcB7efBwkVS%LvXsH2OYJip+poKI*J|$04D^v&?`4x3Orspr9_E9)9R{jSl zaknFTRqA~h(ktA*7IerejN;z@Sm<@WkUQ4w(7oTn6YFcSAf-U4vzU=7>7A{mFF3-? z*>}$JqGFc>^#gqmt#Wz(fFZ-Yiskn?O3x} zGW*N_X7K+c-~96VU!T8x_OzV;X&L|JtMUJ`&o1Y0TPrPXK$jALr37Fp0r;XepkI&g z-$&if!*l%cpaN;4#bqV8Uoc~u&$`o>5s4Z8ba0bhE9Bsd=;C4SvEM1&y<F%M;pCx>W*zwnp*sFEMW*xN z;C;32=T+#)J?3iBmUWaG>=k0R&eb9nJbZmL#hj%eUYKv{d#^scDaBc}+IEBib2SO& zc3=62*~SQ^`9-i!;Zy0?FzB$UkNt|@pan=JCr?9p03N=Y|8pkw1@*tro<4u^w50!i zzU2SD68~4&XXNV$;K)!Os1Bkg>_T*N4; zF1;`%xJN2C%<^=cjqX(6syQU)=<)>yVM=jqSC6olU0%Y;TYB~76H+CW3GV^@{-w%D7zZqV6!4^YrP8RX z171Wjpsm329MfN^(JgAbP|d>-mGZ$v5e!k*xFXXDwOpkGDt9qGF>a#g3-~mri^sW@ zxs6Ir^z2+k;?&ImLe-KR0LSl_7&qTSs$`F4lZKCT!TQo zmZ%(FW0DQo$+lWPJua7IMpL7;2l9uwoDD!?1&L6nniZhvh*;xHk)qcG{B3(^>1hWErmZV*0`8C37DK8;<8l z5533`S!JwQwav82CIJXx08wTQ}ce@3n=JShYZr)-;h*ppzWy z3^y>e%8U*p`af{bI31nU%+##eCO;4Y3?NN{8v{n$!{J9JWl7rOVhCSUvEeYnP7x%C z67DEcxS_aHOtfQuP$1bwSU%!2mBQy|*w^(z5sfnNb77Fh@3LBl-WUHGc0oDlV2fPlm^O zmt}b(P%_&^ov$m|JQQ5Yqg$ZZFGXQ@U%3^mX+T-uq?}?ZezEg=Ucx$joUhrQmImm( zV>hQs7D=w#>DalA1fCM7IG~d(%6zFwqRgMt!7h5<)SkQ8;1{RiR`qV%#jG{QpZ8#T z7P^II(Z7f}DG@!M+F8`SlR?tcphIa+n-C&dFGa0qP|kF3uUh$dOpEU@-*_uhttwGO zlg~OqWrWXK#8DodJ`eNcl`s7_d$teNu6-draFcwk6;*%;ZKeFOqOLN z1J74{FJW~*V4vXUiou4ZOU%Yn53@zHcc&a0p%MUb7|Ec6>cmp|UJZC35b&nxISU$2 zisIy5#?~Cm5hV4M#fQGK(1}xNf<@qWnzXOxBd&(M$z?i_f$~Z00$nwR1~3QdWt!yo zp`@&4%fwVKy-+(L1%1t^!L)+zWI!>+SRf1=($<2Cd@?MX)p#1S=VK^o4cqqT>O04p z6aa|z%Ppn`4rSD%TfpuO3OSw6OD?DdT(exI?GY6rVlMi?$Grh1I03-FBm0)(zD=hQ zaAJ`s+QOHn4I~q?%)a3awSMlNmePXw^BsQ}=x%19 zRZ)cxI;6gYVLB4KiD~C^q+&*h)4PrDoMzF`rZigE+42l5@yvtF?LlV-v)C@pVcRnU z>cQM!HB01$1K-JjiW^PZW3LuaCX|<~K=gP{3nCV6;b6=<&}ea-Gw#6HhZl*Ff08V% zxniRQnPEvkirk!NHp|nBF77m^#6Ybs#=hFCf2A4g#z7y1RSt_U>C3#5#WtRPPCmT)c=YZ|cXGJ>{^WFPmS!o4u2rqSp->JpqW66OFs`rE(0#sTo@Zy0I!-y zlQtCrh(>S0o4eb;6{a~0=CDi|>TVWCUGF|t;V$^H2;g|@G1gkV-W)LFtyhAWkF&8H ztlAv#;sKYNMG;*ku<#6;ueMM2cWe;(cz1|{oc^$X_{AD0Q-Ckn`n#Qz z))c6Ekj06bQQ=3)sxZx9x)sQ>03`{ejVgWUxXsIS&+frYQuY~<;yRYaW!yE8E-uh)HO#D3>tXha@A{NXG1V7EZj z*<16QGr3vtaj;tk4>T=Z96C^jTLmE4;yp!7Zr#%EVXw0{5Zkz?h>7Yxn21Tw2Cpd_ z%NLgKx8fXU?jsf|ZDoENFHWDI{J333pPxW`_oK3%nu@oZlg+DYW)95juXwU|8d0pj zx;yKcfQ0LLKcX9JJ`~Zd=F+5{B8-4f7BsnA_*-F`vtS9!lt78sA&0lOq`+An2mioC z(`;l@p{H+P;kcJ)!60FqoPKo?kk>Ifj`n&kL~1y_xCUjb=$j(dPSiAKvUATK0uXSED4+fkzfv7P?e7qoiel zPfp`<+|`YsOd=>U=SAkJx;k@*L7CSoP!CgDxN%0HNDb$5!CPob6YAa!iuX|oxlL(< zQFq|MhDE5ZZiJ6*P(B0%<(A$uXU}2L@CmRJ=q8)p9R06z_<2h%Sn(j(Xg=E@42n=b zO8kb?0LG)qV8DQiA3|)aeH{YCW<9Dtj7J2wsP)VyXdaKYL8<}Hy0d~YO5PtIy*Y_6 z5(sLxT?YweNVuiipN(LO_LEy7&ZxOQM^(#!bt_!^xIhiEPu&{HD1+MB`r3bd|8w*F z`+Cs)F05Pg{J3{~g5jCB3fAlHN|g3+r4-hLZT+>nKkOtIlgklBN`V7kU)g=_E!D+O z81Z-Kt@nGD(>hBb9X!@sP6eR0qs_PlZFPOvne>OaKmfI+_24D)jmc?3L4m)4iqRHY z;8A;r@?7o`}9W4Wwsf z%GXnB(i^9Q{_87t0Hk6$92o_V<6@P)VmZ~Zn<30sk~11X(PG@?VqrC7fleov=oG-> z_A6lvdz;+|_F3749gDd*XxQ&4?)1|^NaZ+Wldn+cf=j$U-rMsp7MALcl7tp(<>2VU zq4$(iLO3Y#JBk0RY?MDg0`QFZzZ5R15dZh(#xnlXH;?~J>Gi&N{O660&8II)@ta*?y{(09BF8WwCsVo6DSt8ZsD<64&sX0f8X*-|h zePT)Tf>;rUCDs7q9&Nu{h$O9ID0N*VEWLrpHRf&oB@u497*4J4P>yG0~#Xw z@8HE@a!Q?UpS+!!NotO`SC%(}zY&&h=8-r+Pf0~X?qBEgB)yt53N)TJfA;gr$V1gt z=1y-sJ^nL>o`6L~k@CM#yk{$EO(dYnu7>j@!adA5q_v?C$cYtK5kYV=c7vMp_MX6s z4}+AQCON{GnHT?r75Mcx$N%seQ8=A%cR*bJ?E2gj|7&{;n>Qpho+o3~G@%>EfznPE zUF)d~%lukzAxij)QF7RR|$L8;tbgz4W8<5 zXK*)W8Be)~t}p|*VMjnna4b1k18NA-6t00&wVNirPOj2#(+U@y^SDHFlpu+h6hA_j zQ~-P7lI8h%JyC5?!WG)0jN8;i-CLNmX_wqiXQ$!zZxY=2wCu5XrQ(joYQ=J`Kr(r* zwNK+zATy^!PIC#KDD^crRtXgahT^+ITLD#Cx{l*tuImwpW^ZE>7Y!aJ=HIS^=Hy`E1}-s=4|u*)m;t*T#vOh z#m2WUFGtBGM)KnibthK(TpjH6fT;y$<-~3IW7dNMLvL{}rBrTrp<<`czcz)@@8BQ2 z=s1KqUQKxAalQq+r=RBRM2A8TwoES)G96x-22cA#X>!iY9t%@YzVPv{r=@wLr0Z3Q zHM}`1Od>b#J|dan5H8sCA5Aty~iZ2n}4Z7*&WW=J1 ze%6^_99Vx&h^3@>DJfn`ikB$@^Es3Cy%QW%4v;-tirV#{G8UrdCc22CqT@+#9C3Q( zxx}QqTtzb7qa28soz&?T#?uCd-p#-_B`P;H7O~hj%C05iOV3I!=f!YD#8#6|C1U*qj|o zy(*%1fnnE>U>>b_ea`mj0O(YI#u~SKd3lM2xFy1yJ_UacHeTuxz1}`uY(R%c!QuA7 z-j^BIrY(c`S6U_|Pxx0F(@)=KIIHkK31h}>Q>bcZj8F9#e^_jcAK+FW14s8@V{OeE z>*k+|@BR|3+rxj~o8$?R+K!ID`Lt`uyca zk^g)C?B$aG`x^f(p3&LS$yX@%e?-Xn@L_*f?(wgd+F5t}1@b%NaUcqE5MU3?4BHCe z${f$kmRMvV)|aC3s9G;ibS4xa{y-wnszGoY^?6j=KFM@4o|5tTO)_?pJ&T@`W<5ji zEo$#pRaWDNN$HG>_VvZzE>zEygOA!Cakr9foAq}Dy~RAml0;b2Vet;!q;c@;Zvlth z4x4<-Olx<_94L#hOJyS2=;D>FKcE-P(3!nF^f(R$!zV}9u@-G;bbaBy}W z;x9ZnBp((WonxzizwxaNlH0YMWMx~SIvq2|s>t#M$6NFRxZjW`b1&&n3y;t?`2W%y zUQk__k^Zh!8`J1Nn#LEm|6YIkY<;6-|NUZpN&kH<`M>P*%A??90%xVI(?44j3&F(F z`g7J@%=40K!0Jzd&(#9)A*jHnY@&u6C7tjbO z966sBpj$$&bEIjnkZsSCh5RR(H~+C`hQFO;HF&_GxHWdaaLvTPuxMHieX*dOd$`sO zr&zmN#_iE$aL*nlbM|1baU&RI*?22_5?Vbx3Wj%pRDe+cT#wh*mR8EF!4=g_M&H`z zUcXh|YSo!#r)VV#>s*(`z<;U?68HH z0Vd>(%s;#Q{?oJJVH!B-Le)n0c=DG<_RIf1ga0FB`2Y;yjQB54UzGX37cZ9aU%ndu zr}o)p0O{>A^vjY1TylU*4saY~b8>jy9=V7M--bV?8IG~>iYcG>(u)V;3l;BofOu?C z=5Hb20*xt^Z$XuwfC@U?qHtS`Z74f-D2AqacrK=0l&D!T9PG4-VYpPHj2?%_jCy&xVbd;(zfL>d5MK%Kt>CJ;VOFsx6l zeztjDcMPsny)=hDYtlg>>IS@(RQBQHym_5z&sf@kNH4J+Eh0i5qY*^VYTn>^<6NP; z+qidK(UFV^?wr~uJA{V}fFp-|;usXrVBH@CLil0y3@P%+tp)!p!iF$8pDqUo_^Ggv@cLqi%MjRA~kMYFKoIlFBVqR`RodrfNlECTNj%n^t_T zg^|8j3i~c~4c}c0t}DRgP9?M0d?;0X@2bv7B*S+%Xl8 z7x)4zB4BwjLZ&}Yw z=wyIWM=7*mp&l87hxj>E4sI%8o(*!W4+bZ6LQ|l<$u__foZ~E0P|Qs&xtMy%+u9X#x$C<6az|ao%Cu{Jk?T#WYov7+0+og7N2I6~lVvx# zc|Xqmt8H^5muY9~IY!CE6iHhzHrK;**9mr31Cu^rysh>1moF*SCUBl(%F%I~4lq`i zaXxsxuN%|tmbU+<8;`@HpW#f1p;Q67)_$J-$BP&1vxh#)tnnRYuw-)sTQzaz(lvr0 zOfMBZEE+m99CRHPmD3er#vp7Jh)dUTVb)3rPl`L}EXv8=yL2%5q#Cf-=z$I*ljLqc zQz`Spu_XyaGe=j>$)~9&R?1MVWPpdX6IK%3cF?ivxi4~dMXK1Dh=>PnUQF~vLM7s} zn$%e{x=b{FZ#uP+#m*Dpy^ut|K&ex38{Y--hyyL6M8_MP6M3@XI8qL-6w%G)wJ`n@ zbXn9bCcsQqmekFwcd0~c)i3Lnc#EU{WfV5k&~DOBo!IvJzYm)Km(%~Gc{@)Z!tie{ z{m-)(FQ07|^gk~)UT!S)KVL=vv+^iV`yH(DBTGEJ>YnxI4gB{-5bVD?VA*mIZ1;Kr z6+)}qJQ>{})8VQ6qM$0Os_D_Npdud-A`AZi6IC?Cu@}`r!1g>LUKUX<&TJe2?xSR7 zN;xF{tJ9Pc&@;ZtuZSfT zy}fN-4kpcPbor#mZRAh>f}<%Y6DB~Q6<-CVJG!UiqNc)L;P64PevtB+=tbQtjK!&XWr8JCh^~k%x zJwzPS5^poD3%X2KF4Lx1*qdBTZ{DRBNFr`F*MV}PhN;*v%Tp4zNp&oz+kz#yL=hOS z%9i@o1S01hJOb$#@}(3~lDorfERYXa`!d-?@Sq&7%I!jqJBgQ(40>uu*?r)zS9Y?SC-|gYMC&{?Y_udnZ9}eTiMQYMJ;2o$sCKLVejxxfYt+qd1 zUOY`#8^P+u;L|2QB%4%z6)EHsXn*_7-fncVcl>dGhq?i9Ya%M^B>D9?8#X`erulWg z8JfZe+lTP?IFhWs;S+>VtI89p^5h^MzzU4Q6;)&Z_4d?Gn!1LWzN+K4@qG|BX}-;U zwHC-dA$5fUcbZ~N$f?U-b^*tcSC=UqC62SD{dc*jV|bCHaeEjV`F?APo@(JQ{Y$>O)`yD95Faf+j+<6Ef{Gib-CS3@6-iGDtLy zPO{{OghOfsNgM%eS|h+ApmH&8+Y(8lW{44YPL*Yqt#0zQdI-L#+=0 zY10t-Cmr}wf;WWaEh^=H&^6@hpl3lgL&Y`&5b@$_R|~BqfZYGBw}5nZ%<` zjfBXBmnz_aZCI;zky{D6lL5gr}nD>FNhaJWbEsRM1`V1sNetXj^^rBK z>uAUXt;kNZj5kNeR%W{h$R-%H-SYMzYAP9{DjMkZPBYja6OT)vsf@q~&Ic13p63wu856OgJGGW!J7=DWR{{@I?w+VNTwXD2#W6EfFTIvYaC#3Uw{&B& zSeNvPR!l98UQn1w2We6^aJwR58vd}Zcx(mEaEjSzk|7*WMQJKbj3hsAu3BF9`?Xz$ zEob34I3dsPG4k2^ZL^82FCOZa3;s~Jo$#U{b`ZC5sLX5BpiROVc3^bKqr$R^URG(H zo%a4Q$;Wbh^5B^0?X@g|X1ETaURXa{KQA?1UI3@F6;IlrJtbmj`IPGyBe)6IxM-=j zvV@}6?T@2;Jle9nUyu+tBceHTHY`F+YKKjoa^^I3@|=Uk zCxR9U4n(FK){VeLF`o8en9!v&^dDoN)LUk`LmH*d@o2=Hx2!1f|ErQNQ zkle(*h_tIj`t89_xY&~>z#j^A>LzfNzF+tTHQet{2fW^DkG$X;WK|KN=Ja%x82%7hx>Ll>D(E6A6%fQgJs{ zd^xrRh z=5?o@Q|ld;mx?cxtT>X@x0B~q;`!>*O^i?}c3BU8lHEmUV7fQYN;un3^dpqRMJdeQ zXRKuM>eZrJ_+g+NliFAD;8Jmsg$oYJRRo`~UP{%30}Qsdg7w*b9Ux%{Ky;IKDCUi? ztI#$*GxEn12?~liFMR_fsieC!W~35!w!k>%@vr&KZ^S*q93-V*fiSCrlanHx@NutC zq1>Pkb3vns>Ly{5Pd1u~O%HxPB)X6#KFnkk>_NGv_b{AMl1&mR+0vN`LKm;L8b3FH z4E5)1B%}h3Y7x}=6dQ@@!_c}L;H`m-u6>6@b**Y}oZ+x$Gx^iUr9y-n>bly3sgq12 z6`bv=d#4x3^ijmWifVV*0=mt$@WF=(%rAR&@EzjMy z_)j4-6=y2pHiKHyylj#r9SALD!$VTrm13r4DOXS)bcAkF>(c}M`^c4_j;9^S~CHtqDEae=Dh(( znxN7C7ovzFT7n1>SOt2jV$>OWXRV950ng4Gfi?9KpHF9>5nv;T23lA#b&YoA_$!9L zbW1KGr1dc8iaY>dpcQWcoCW(Ragl7gFy>}hFUZ0%JFsdeAVb1_5)YK$9^sS#7gV$I z4O^l$b(O7E!ql#=QpWmNcQEHbnLU~Ub4XoyrJHe2={g&0l1jytseWP$A z;z%ueNGV3N^d(YmtMuzJxfCLQVv%7*OhC2cPCr=dOE+u#{IDLZt!2Y4STLtbDfZ4; zsM^3AX^sA+2EtjKf4H^}g^T0o#K+Wec)sv(C&Lax(weMQ6Rs0(o0ewnCIGy={%t12 zLz|?Dio^dBo~v*S}1A=1CNXmy|YnTf9>U# z^pY|tSFjONm;uMUg228A*@~w2H8KZm@Ib%K=5yaRK>O7bf;mZDSRn!ueaCcSN7lS# zzcr{weg7sNkqbXt-!*~`TTt4$TH#UF_*JHN;CSASKi5v*q~ zpFj7?ZJ5_ll)QB_lwfZa!vu`7iv-8I7Ox`v?ieE0R|?=hNi!nX(E5-3X&^|n=oh=ho>Cr9L&I$H3qKH~(da@JWZ3l<85q1B^i^P4tP^$4v&m_Uh> zzGWX+?w<_m9knRcDxZN zD>eREK2pZaO)40}HV;FupA~asvGci7iwk*a;y!5siKUOie#)w zk-y24o*TAuv(k=rSgxRI-39R_8ZfX)0V*6ZMe1Zo=~+7{001`BEH{9;&X}si1(;fi z?Cwyse5rqo&@zKm?lC}mZ0Vb!I~S2X;RU(9O50Zf=S%JJDb>S-6ZtnFaElTbS;-63 ztfO56j6lXHE&)J!0$Hq^vBr>(li0TPP+}})N5M_wcGI#jXV9z^UrfJ5NWi^+q@~*m z4s2^QS6n{FCF2vDA7({qw@BhkZ98&GV+&EUk4e2=jel?ktsuWnUBe1;N?|C2`>NI?a(zA9yqqay}v0v4Ex|DUx}svs=EYbltO16{-*=sn4ax6&{${xGGf9 zxcXdb+~A$5&6{Es9hd^1F6NqnDOTBqnT5MQesSABjbKRu0Z_;_0)&R?xgg2Er*!EA z$Q_3D+?B`8C6y`2W9Z6K5Lb1A%FtUDbf0l6=dMA|+#;VjT2`_XV|mQte-bj*{o)`w z=+^yWZZ8&v7=edF0Fd#TAZT?>-6bWYzL+BFtZL=YeF_0iee0^EOm&`~(h9+c@~B$3>_ZYQym&GCvj}RiqtjH0H;gx+IUnfKdYr z^-EACmeP7}+GTZuQXbf#!%@nM?nR@v{e|p5jEVXTMpoTUx7GI&7K0zMtyJ_7!6;0n(UG=i!cHCieH}W@NaS=Ml+iWjzjr;GFHyv?=j`tkd&v!ax zCa-L^`3wm^E)7ySqXTEdh6LR<v$$&pUdmIir0s`C<@6(6?X^c&@GzY1Rv^t9mnUT5??$p*p#E1M=c_KO?y)H!r-Mm}%;GcarLZEcZ&iEA zIwrCTHKgx!`wrEGnz3orZ>4vysRuV{Jj-swL(`kF_$^5Fnw6zTsN|u)-v=A+XCm$> zJB?a3SK?q~4M>_b0u8?fu&szMSv-8^*%^rf`btA=7uL}bWDa;|Ge6b$?3Rl*Hauo5l`TTU<@FR9u3_BMgM_p+K!FPFjdG%d& zWOW=R1{Nu(b_+}($FymV`k1?+vQBj`^EHp7rw+=B=87(-pQ`+>59@uMvw5-ECGv{0 zL~L~GX2jR9@##!E>$GdmGXf+1MHFkZ>-fQD6MkOtvb7X}W6Q{-O*?}BwyF@NrK2kG zdB%&o*gD%6KsM_UG{Hk#TY7`TWghXLIZbI8y&GsIT3 ziksUktuVfo2ozftw$)~+N&t;N%3QB0hrx^_vNI!c?dG_`zs27j4!xuzRNjw>Ig})n ziu}Ta$|JY|`mOQp*2_P&#`)H>7M$YzcI(;7;_?45(&7V#|C^Qn>DlJX^iwgTA18%G@6G1H#K`j$O{XP>x?ILyyb^wS* z34rLIJ8gM%b3u_)|Ha)nK|G+s`KjM{2i=N+wiA?ROu@P&Vv=>>(I$JPl3L}~-7cHO zzF#$hw<-K{fd9O~e@^kA_xR5q{`0@^pTFZjZ?PDb!a`UEi(m;X@M=as$44IyccTyQ z8}hV!^y8s={$cywYxpE#rzZbDdvDs_wvi=_<}-f?GaJGt;KXs#Dvkv(;HJNe5cc@xvha zh%|$PT#T$V?1Y1PMYy&~HGLcQ9#+hg_$`(Zp&W7nkAPuJvYWzC#U#Ka{s}LM|kfZ z4!`-~5ozC~EumUg%B6**_Rdr>nX-{wQ#d#v2pPsb1&m#?5#?kKFx$@w(F4o@e!7}d zn%gj<8>8k$Imybm0Dw9M#st@0+lJt$IgGNLk-5T`O(q=YwW%|z+di~9^esS9q*H28 zN|(0qD*beR5b<9vV=d;resGayXS|OHpv;kAOeMSOT(a89Fkm3sSAtvZXMxSG3O8E= zc)prl32wC?D@-sV{e;d!+{ntTlAODvT_v3g0C(q8h3td5NVn%PUIE*+Sl9o_kp26p zh&?#%2z;z6Zt#z}-U3LeXU%KY;_vmDraVQlXY)DNbo)$`2C4sQSe!Oq=2nS-n&3A8 z&?Kx?2_s1b3K~T*DpCQ4blvkdtb_(mip0zVKO^77@bX9mLMfu9xIVhSU5pL@~2yQe-lK-im18ukko359v)`=Dk9zJ+*Zx_=wEJ-artz?ttax$n5Q2s|s|7Zbucz?LF z!-^Qr`{9G(gL|NF`6-V&N_GUv=a}s>FZizV;COB@XJ-~-Vpuu3VVOvkKoJw=am7>) zhj71pytjS1prr9}oyTf^*h-97M(@PE?jwu<1h8EM+4n9`K#HE;p3}jZi zn{p0iC%JxpdkM_MHktVGkN7EpWF1g#>cwd~Gl{OYEx7n-%OzG5xECxu<%*vUbY52Z zqLyE)Rf>0g&}(58>aU4q>Lv@2i;{BR%d_s<&(5Z_K*(4lEg(kWLmOS3o-YrXE8gxn zX(na@Cir#}nWMT8LQF3B$o0Nj2-oedU%&I!m;XLl{V&dFapy+g|GxR=LCyOgKbNWZ zzlY!4r}w{|dtU_)zP$han&;0p(d_y!!Oic#cOQJSv+KP7e)G*YU*3N|)BA7bv^%$g zC-|Kh#X-$YJ|+v5JKy{E`(PXX=i%?`0r)w-u4Y$%2S$$zc?tf6McX!c2gdg|^CkG| z@4&6MY5j9BfNCh`)(qWw6~?#1rgz~@UWEbHns?#Wufnuh_3y$Py$U0&wC(QrABSnf zTRsnO@;LlFKE=1FZ-FG>2kT*2mCehOkLtw~A5`Xm6kJPE%Gy!B>2WwY)0OD-7pjHS zW|f~0=>d-<%mGuSACV{l;?sAkllJ(MUN1&34*u)a(J`Fkp?p+LJ%#;-#VKl(y8H3v zVse_L3w*eH0ZUNLI9tq!swha)IXWMX`0+unlCuVDaMT`St#JC(TiVUJAe(B(zsr|b zsE^0}*R&f_D^x8y-&;r2b64G0g}L>v$JqzY#*Y5Yv!g7A#JKQY1>;#dIg=M)zlvR^^`ve?TImOdv1is!3&Js$ z&D7c6e83QqiHqq;?(s*JT2x`WJ(V}F4qxrTrDNAk4AvquU9p-@G3Q)TY~^@$;X0Ff zjM;~jO~FOy!HOBUUu(TZ*|<*7{KH#=JhrrRDi*KX%iolNstfqh-IEYbITS=0J`At5 ztjnnH_Tq0FJ7)1bJ+E}+Z@HsUuR{qY`+C0Qkk6+WN|ty-CsysHJag3sB@Gxt-%WVJ z$64Q7H{t&Kf~`UZ_RD*(D1-SLCBG7yj*@&7%}t#5+q6|Cd%<=f>132fBU3c@qr6ej zMqVv2e-WZ~6sZ)338u}7d6kl=m7Ub*cWi_BYRpz4tmz4mj9gJ=#zw%~{4$^B;-9`+ zRIJ973DI1*Gv&Yj^{>G(3lcPM}9N1Ips<09CdXEqFemI7cFNWv0MK8>0ZKIw4k(=66{LZ~Vc@b=V@`pW*( z>?+sAkU6Koof2F;r@BHVW(DGFZkE~{$CD5fQ1FbfFTDgM^Eg*qLAfb_N}zZPI4O8o z;%xj8^r2xT2Hd3A3PQ61a2)i={FJG<>_UPURmUvzbPV# zlNsG|1&E^te&^@o&J6d)yq~_4Dw96cAJ%65$`dpW&=p4-&a4y;8NcKTSu;2&ueID@ zOb-_;KS_$g;X4Xf^_1$#V+uJ8;NYzB_KQ}Eb|&!wC=M-3KdZ zE>an#R=Q*=M`STY6l0|{s-#rbncnJ%w|jE_xHDZkAU(sfCnZxG28XFc*}+f1FX7km zr7$|w(J;VZ<>tmJHkjtY_F&gSYW z&2Jio9LzsVv3#zGFyZ2o-AH;WJq?#I4+}Aw=6~+vxe1;VN8{RgT%tw~o!o;6Lp6c47l~hwh*a-a_PYGB7LE1V zhXy39{-yu&ByI*yWQ|*aP;*m;RcuY!)WKS&Hd4)V+>@@ z$pR|dR^kAbpX69y0YH(zBg-EV_ea{uIr7}8X~zPE9H|6F>pZ)_M4G)mb2DsUxKko% z>0^V&FRdCCl1T}tfn;2;!J_IUTR>-|b-|M`zZ}*8NYL3-K@hB3Kqh2f+jR1{<-7HUZJ*o|MvEO=E0xz9>L$c z4>3!aYB110^?h*E(JDCVd^8-@V4#1pq?i&l_Dd9?@OFLB`{e<0+`Ccb427*_mSRpU zbaAo`hm0Rg-g^C3DfQREbo)`K2|E5T?-~gJAs|BvD7Sd-n^JZ~x@@2mhn#{y0`Pz( zgUAbX0JE5)ot5m*6FBAwj+JE>Q`A>TL_wZ}r&u6W`8T4UZ8Do}!!3vTsWQ-}_j5uC z0Fcb}tSd4Iy1F$TL01Y7+S{Vrlvhm6)h&}OWf;pjh!)ciz6*A%Y`|Mf$Qn`s81hE- zT;k&-+%sOSYO3-$*$(L+J_QtXWLIyCk7~K{7R7lCCdCOS%0<{Ed%U?^$*ZgS&erQ1 zIAqL+C)#zA3)_s3w@ys?n(Jv815q(GLAUWf1CcMwF$0FR^#dgys`_E_QXtSd-m>HH z7EH_E^Ke1)d7_0OLBDc%O$p-gpr|c6UTPm;l6!OW_1>^7!0+?uPBix@SvBgnN@Tf4 zFf}h=4}avu;yFGIgU~nM?vnki^2;1E-!M6p{33=%2V%vjnz_kLU4$AwN$tvlah_zw z3Qc3Bn2C?mixd;6j8lBtmZ~;YIkUDrNv*Z0-Xy3EQNFyZ6~mJIB-CJpuhYyyTb-A>MKZ4$T@ zJf~T@bE7)(L)ti82IXK>CK^J!&W$Rg_5)tigbjQxi`lD#<&NEco4Pt{^edHPoTtJ^ zSq3_UOMCK~aqF};k@;MmZM_sP`&p6V+Xq})pzEJnuP5gFgf25N6dBerF|j$)I`h?o)1v?z#=OdThAuJztTZ(Yo#wPlOo7U*y%;OZ>IEi9kEHre`& z1gAA0yQ;NH#H=Qp4G(AuOcjB)T9L$OU%3&BN*yKBXxqG+iWSP}SG7Y;W^tG`nW5@z zJX>48LEFyO*0lp68vMVN-`1!0|9*IP_hH5V`{6fV{J%e||95%X+W(usLSI#O{*J%6 ze}8fR{^I`q#r@mk{;j;e#}oB2S)lD*5_qwPH7S1L_sxOGBmQ9!96e7bX9KuN_@@G~ zyd*De`72L8>W`PX`iRf3`g0aeV)n6hyuHQ4yU7V$e^(?kzcV^f#TQH`O_%i7=m2c_ zqf-fb)s6nB^9^T(YNTZe&;b_qHx*CtP5r!4=b+F`dV(DHCgVZCZy8dS0zQr=a9av9 z>j`*5ez91K$4jnJ7_GmWpsG~5K#8KP+@yP!6SsIA zk=c%gW1b+aP(HxTksPpkw(w*58Ge@}>=eBEarpX|yCr-C!D%Z5D{;f*OPq;M$Bi%s zo^H`Lmsc}|cIi7jhohJ2sjnoE+F#SyD%V4f<2f&by5hf`s`#zjVa>*#T7fz8d5d%F+wfu_6 z+OtCgsSZ#HEU+%XOf*@IBb8VJW#(1#|A4&mn+m5m@L{fF zV#$jTwA(sNIp#?CiMEf6H3IYRk^fjD=7UcTIOxq z_qsZoBv>kZoOvF2G{lNau6sQRfOd&0cMHEaj*3sX@u&o#i5be}NBbJ-1F3s>@aS4S!slL zoH7*4GmJOZu5LJy!qs4X-)L&h-Zg0_YkOVjudCt!N%bQCJ4rRvucSsYHm>%)#BlzT z*_3~58mLCF%w5!v#L??-gQ|M90Xl`+THiwv_y_FTc-3; zYth$Ali;rFuVE7dy|&6;mNAo_t+ej48l12pTcJnrw1~5f_uIks@AcpAZrfA4>Shax z*>tP@WUOJo&Ffsh-Rgq+c3Y2v3BFbfjuxV)Iz{Bt37Ttiik=Wt%CLT;ZDR1f`qSNJ zYf9~QxinPlZnmrJU)5$i4Wg!3fb2CK=V)Cjsyj>Ony5xUG6XscjA2nIf%p#R3H=hx zQ{dO^PlF=EsW@kqN|77k&RJ3S%oumFWeqDvtPi}~uCd4$G^ zSFC}Sw;D0i4MSZ?i01LCp{eF<=>$q<>eWtA@La?ni(YTemVaHO%3$=E@o{KMv3>F8 zG^Gi<>MwS_rqWIkd^-OFYYmG?OrZ_Kb#-_@63WqgT}!a`Y5v-kvk*N~>D zG-5UiKIYe+8M`tX={Qi{AgLmc(LhQeLM&dq;miWKefW@jX~EOaN!#q^6p3GDC?R9o zraF#K!}BC1@7oIyAhB3%;Kalh@r=mwDtGg|xLoz^f~OvpvJnYIwgjrO390N0VK7ce z&#@!_KtP<$VvrGs>Vns&h(Y70VG+)BY`9RI)8ypTjCduH+RaD6 zveGP`@R8f%m<%47rD4CVs<3Qlaq5>7<)wnk~GP$qr6e-5j2bOor|3? z-C2>OuO168VyPFdgHc!trrbEI3^4i}W3Qh@F>k614EZau@g+Z$;trF|N9tE;Y=$-N zq3_P#2PGGNuswG;R+{4}$ZyV`%T(T8Wdnv7ykm$tP7WH0{sB2zL8Q0cix8bg4~5I=RQK|5;A37)D_{C-Xdsdh~vIm(quX zh0%)q`7J53GTkO&a1Tt>!z{efOx`Re!ZvJs)3%O|$U!niJI}E>n z_Jjfgy-hH|9B zsya7ha=9+nsL}fsE+tpSr(ssNC0+I^HpH46dcD0fEQw5?5GOQ!s#o8Po8Gyi@+ctK ztp|U5xAR^*d3a+Zq*0$tw)6=Iu$2uIR#YLyU$XlDrt-flUUlsNfM)-HJO4lV|KHu& z`R3ji|Nme4{N)AfQ^$Yo?%e(6K{fv4%lUua_>c0mvFLZ4ZHq}sWo=@Gk6b8GH_D4_ zH9_ywx|onJ;UHhaLB528{99K8s04kGZDoU609Hswr$dBipP_)Th>F6SiqQsf&})xp z<)CBc;nrSBl-@7Imj<0~QHm+C>Ke_ugW#P6>UKe@7YH1E-U7yv4o|kA9FQ{c zm~tF7gRxr@9M(h#&T9%%U%MW3JbPBe^U8__K^F+f+SZ6>?}6(syv@^v+> z652l2nH&soz3y~gsQgF(9Umuflynx6hgW>jeP0^8jC1RmXKmTJ8r}ObVWsHUTetHq zD&sF7#~7Xg{K)qSCS8G-Np(MS$xeZEWZ{c+`GS&aS0iyDKYIB?Z*5 z2AcIuoZD<)C8NS^azNyT@^FYUDp`}Wa(51Tx2-=n-tBTKM0q!!jEmd73bt=>79wye z05~h)O}BG3J3JoTGIdOHM$rDs#xU2=V z8wCgyrLTerL2?6bq|%%4KXQQLuy-2foZk(YtlrSr5P+UbeNbk2&ie#!KQw5SJ^|SbGfs1-EACE-7A<=*WJVm)!D(7HC>&ND=1Mr zarcDv+&xFH&ZX*l$tU7DFUrQR?_|~UvA(0^LHc4Y{zUda#%)H?>s$ZU*#CBS@87?7 z&$a(O*m>~9{`Yz8f6i%x($74Pjcm$~NJQhtJTNJ~rK z-UraGYVot}eE{gn7C(1)&?LO6sjtS+2cR0Z-LdgCTlfIf1~$HR7CwO1*2dRp;R86E z*!WBfpS>vnXpM2Ny=kvB<*haD#Wzyv)00iblXS%`_K7loyqH{?$y8QU^MYI81GDn- z!LU9+D{19a06i|?Oip5^Wd0_vm6Q3Q$eYi9dht9x!K8aXr877%t1~Nbxj7M)y&7wW zaH}PG#i%ygi~Z>=JQ?s^d-Lqo%hB^k2Ld(O{m+GJJ{klsM=DE$8^+hetG?5^zzlqCost!>&wF@$8U~a{Q}?b zg1BJ)boAu-+5f>F51bz!A3ZsE^Mt!tKO7t$Qga8)i&sB!Ya7a|mrtMl@b-vC=yXIC z;ru96_|u*HUeHDD&17ZJ$R+ifiZDyd)@$Oq)J?slK1{Jx*OmMSk zCZt@for&5+oJ_iyCMT;b?*6l*cKX$$|9bNHP37q2Yv8^w4&LC=I6oXd`RUnX>~Yum z0mgfC@a*N2BlzuJr^6Bbo{5j@-MKG|NKw&)elFne#S5U*y&`1ALe?kZUFO`ZlHG}1~_Q=1Kdv>*RFH2ucl#qI7gW#MBS=zUZtg2ea74YZ7S$ctPP?$o)7)yQa zjmbN+5;n;;H7>_qxggRfUAv8}H@bGQORit_jV#2*!kb-4%WB+W*QCR%Bu+AOY^n4@ z^eQOo#su^O)DtksNz{_*iqpDb4A!ArpBDHgrh;aj4~0z?(Iln03aU^Cf+mVWF_!=o zArICBuJ4YkZ#@uT?IjYA^b;tsa$TP#qP->z~_YJ+}tw}nI!j$22u2I$# zwM8ytRJSOFiw=XuHJ*TE$%(t}Flhr(KglTAgtn5X zh8eQR9R%yb!UTd@+}M18f!dfCZUU7&~LY3LQGf3dpcJ`PI^$`h|+(JXwWk(1|%FGMtryIwJ5O@B{*%=# ztO3gX5At`=z0+*Ya5+{g(e52UTfBk141DFh?M53YQH) z4PcqqZ3>nx1Px%>zE=ZQ9HrFYM#4?t|1gqes#sG`seTG*SG?W?&;WAf;Xys!bXN}! z4;xR4Qlo5qQfQ}Z!YgHr+ZeT!MX&KTFk!EUOtQ|t*IL#*Y35cNgVtuX2I%}yu`y`2 z3f94057a91SqH{2k@$$&u^4JV3Pqt^`DG`0P$r=b1EwV?R1mS^modBv-Yj*tDej#{ zi1&4KwCq<`nI)(R%G806!^-*)s4BajN!m8Ecj}aC=V+Ox8s?~#e_etQgtt<=4HN}o zal&RDESW5xV)b;a!5 z$$iOFxjvtPZf?lM?boi=rkWebTF}tau0(ve6+A^N11BiMn1e+^FV&RCi_8Avrevhu z1}B&(NEAwKZ!zcnwE$JNd9=9*$YH6;6=}^85msUTc-!kZ8U(%tv_`%^0Mwv&JMU}% zaSIvSpD6)C7vzP8B>Qo!T|Mik6xE=M&Z^(fH@k;AvOb(M(dy{Ezzp#(44vuTbA0Tk02@OhZ3}_Q!G`(ROR2ZzNVbp{*)y| z5x!NO@GoNp={Qekak0S?a$bV&Sk=)=+n!@4&UG&_yVSHoGn!Kr@B$N@@xyhFH3|f4 zn$nZ^Z1h4&K&D!L*Su+E4^>;;-&o`fX^Vf=Hia?2)8}WDjSx3#;`qEPJ#%xcR}kK= z3gstpL32DzHzn%~8mw8OdDPjnM8xx1v|fUi$P!9f+O@Tbt1P?dt1Vl#QYj;|loRGo zU8_dw(`SEu@nkPR!+NGG*G_Zw8rJb)=FmUSjm;OFlcRcuI+u%pDFNtDeV=`3C~D*< zAT_>gDw3u)lt>@Br0QETs>BI>Cr)oxW{-3R*Hqpg3z&kZR>8I-KFYB=t|#WOx{(Lg zI7MrFY1}DYliURfV5S^cB%;cTkg~9Eo(6)c>q5#d2-D$m=iU|BGe*ZT>?hUk$#$m2 zV|*x6B->BBu$t34bkew>BDnkoM251jqjb@;D4%N-o+z_jDb`^n5rfUhb}k}=_ozEr zA$5jL+Ol3cu4(<|uGWlOb+(pHHAY;DkKgv)+-tHpqgo0&Hslj|SAc_$GjyM0SE)++ zoDno|WL|cdD+`(oJ;*~SBYo{jw&^VgP5r+sVO3L$eXg_hdl_za#O-02n|*##J?Hb2 zx>KHnlhZhYp)f1uG$p6i#kTQnp0YkL4KXkozYp?dIB^s0Nv60WJOiSL_1-Ng?pbML zuOjc<(%5tBhc?G(tqMm6y%UQ78!NNE;f$#i`yFD!dVB!RE7=1V^awP=!1ID8czJ;; zlas^FAv1Y=GE(wVmj~^7)~1{NN7?Ku2pdM$&KZv;`_3~;EuC{k#cbjTV&dtyP7>4p zC{_DI3}UW+TzBh(H;QD+$b3baOj(OI7s_rq58MeQ!R6~v%2R+KDE<8Tvk6qzSzKA7 zQWpQuB~qzl_$)G2jm%^VR#n04SCgq&pKC8tsf5{H>5<&4!%gKXFIF`PR*oc5idJUU zfC?L>K{ge)H16EIyj2mBX5l!VjbLXaN%eJQGLOWyeuyhdZe^IiA-N$r{Jn^7-(F92 z^WzEI@jSa+v3~6DyCyhyha-cStt3`1oyV$Jk@>x@8o8B=nR!F3m(#4^kTcD-%8S9% zuWsdU(ZL6pWUZ~$IFp}&$K(L4!s z8ntMgI34;XmsXQV2j&coDX`6@-THaWD5tq{Im;c_|y)hCTxQx6V2vxMXCiZ%j7fb_Afm(VVN|b#H@9*l@w? z0ape0H5YuX)Xw2HR~OppEkzRXZYZ>itHl*%c6pv`DY8?}2<%WTEhaN1c=-O<(yl7n ztnTKx5-H_WLKJDPaAq=#bz`6`??9Fhv<}o-9Ti4S+&&ng;nC zXpw&j^YG(H`;w>uzjJ@xbif%FPA~^-qY`;m{+(~9Jqer1|HX8FX?l;XbYO=a&*pIb zhmlML0~~uheGfGB{bd~R^jtTUYG>-@cygIj(TMgrycu;B4!>8PQ^~=41+}JJS%z1& zH3^o|L3nM~Q<;5mH`bWN=WMNaUJGZ&&9+UUNb9AQuKJ%=wLeg@kmXKdbXr(iYcg%6 zuCud`NbLf-Dl2-Q6a&%MK~I-ZU2^%b>!UY}jLvsC1uW1IJ?$YvRYsUU!v(2C6sSmm z#jhlRaO>#W|?k`)jXk3rkCl6O3bgu7B9CiqNL>sOphq z{6?w<5Q+*1{Nkb!k zf0!%^j2z_XENo}bzHI5Au_Ej@ZEW!F#mzlXSl}z_4*lx&7-0>6QqK(>VvlQ;lD9Ir%Mv(M1)GFLi zzXGCY`o6t@Ho8mMwM>@N<4`O|htUl&D{7hr9>;M@;}HMLb`DWxm0iW2YF(o&`CJB( zEpKyHKrcA&6QHqNT{=D)_cnQ08BucDpHz+IcpUx~bvJ!f=ENJkyPispq?^;&d~jQ7 zYz>iKQVmHiClLOcST7ozL%ry%NSwZ{vcjscFZ>CEzAD=${=X`l_nz~fQk>R>hgIg+ z^W=jvBgACAH~HS>RHs7iV-{k}gPrGU2(&%#d1Q@S!Cx@g8H9seD1{3T6uL70Q>d8JDsNIN7ZGL&gZ~ligbkEI>jTYLKp_o&#ZI3tCLf`7bU-?4b-7Kjd2y-+Y#2~mg>{6=W#S7 z0`6P07m~H?`t|gxne&iT54;2Q`yDUo(?j`p=N4wb!}OmERVoqlvG7K0X_uPF+_4=m zAS@m$V0xGhY=ZD;SG5k5#V27F%`nAeI#ox}T^qyF^AOtDbbN+JQ<>hU%@N-Vte7_2O#5J-FkFy_Q)=b{MeRc@s{=%oL zxO$pRdA*Eo8KGnWw0@e8aN1@)OfCz|by8vbjo??kOS)g*m?~u{jl>=%b#!Es?A0VH z=NT-6Bvr}?TK4Z59p;o@m}?7A>XQY2KQoi*%x0F5htqDuFSLi{xX7k?x0!QFpVcaf z)Rq`EFY)Uh*BP$mmfU(qM%*fd{Blk|IZ!Gdr0(2{`LZ(iTLc}ha(cE}22;>B#4j!c zP+5|$P!Y*ju}V`^Q0@mdZ30rki6GF9OBT4Mbk~K=ij_75P&IYCJj~_-c$ybY5;zR` z>k8m7zn(AoYP%#2*Lw!CH84ZbZmlhSu16r1!proAk(|Mu8Pno!z){d4vCdwRk(tSC_4@tPH^e=O;U z^Az7P951Stj|=OZ{VE zRZYKD$z+}F_XfQ_M!!BNKBoJ>?_^&PZ)CtCB@JShN;)%u*^DIrSG4{ke zE)FYs6Ds4n0H(ez;LPo~E*ccGvr9V;PhD)e4vBip!Ul+jG-^r=-kV@s{BZ#zoxF9u zu-`Gv>16oiN$l4M{FX3e428IDL8!3AH8;t_IE^3^G7xxl2fsPK-V;pUPR)|4V_jh! z|D%f)W3yiyzjFf%@;!^$)KX^gZ8?b+FKd&vWgbd!NDhKgoqJwHq_ARM#X z>$>hDrP;7du^4@b(v^Kr;Xu=}hao8^3@E}JQHwu!%v-s6w9Oh7Q4CbA9niedHlJ5j z^y+i1qkPJzlonAwO33|$!9LdwkMT_LQ$@+tZ_p;uG9x?Ur3%5&5*KM;g5KUPbL}g% z)#V0YfAOu?+=x~_Y~JZuP;MX|=em0RH6m(m-apF+_qzUBlDcuNf7X$rmj-e5JrHgD z{!^Ji&r?s&b--$GJaDW}>Bx>K+H7~~AJ2Hs(Wl-Wd>!*u7W{m#V|B4oo85-b7c6Cm zG~HydlpTh(d9V}(D{K}j^=m{bwT;&5E3b(puZ>W;YJ}D&vMu;9^LG>zWTl=>T+o~-j^k_@=SS~Z(P1BH*^`IteK;1254ttcDwadgt{B$ zyVZ#rbsaXFXqDeyLHw*hZ6D2DE=AS47*?{fwU7XuJ>&Ks2EtGKcZ4-Ne7WO;f_33M zfT+e912aQ($uOvl1_t9_%Y*2Z{u+)HjYMoSgK@`axb$tN&`?^S&?hca?q9L7c~NBb zLVJzX$Fk6Nyc4Q9m-0Edc?xE`S{Y}<1-3BM)-j=t&a8mkh({aS%$F8KgCK(S^)44iR7PR>UeA(Qd-#BY-%kg|m`rO>Ptr+2( z>y0pIAKysIX*P_u6Tw1_jM2gVWAQLYOPx3{BKZrGsIEDnt6 zYvCXJ2R#>l=i$#Cvu-*}MVt}x(L7xGYt`y#*KV~(rFJd80#xBjpevVQS5u~%#|uw$ zZ-jRBee$W!T7YgXi>*SxV-p6U6uNag-!f2WO$=anmDBUB91#Z-%DgI-vaEO=y(lNV zy}Gt{y6Jm=_%91ksxYkM4_osPXf$s+zsA|P2WiN3DC*!NbI%&gXHE1}x_!0)v;&fY zMR-$=#L~y39F6n=;d$w#6SSYsMM!6nM(L)d`T%H2S{Bf-k-aFp9A&G8JcZq?gx+G- z1Lp$wH=!k;P+)IAb$w9R%%$O9Vxu@-d*JnH2>gdnf<(WLpS8|SThGrz*SY-Dva;4W zX*XnLb~?DHK^CW6$x9;~H{!jn=JNfTc=T`7IU0!CC zXQTJHAKcy9`Q!H8o!tjPa1=+uk0=*DTTF%>Z2E?+mC_!52C*^Dl5mE1Y#v5&pko}# zGhlIvO#LFsDaQn+`pDw}z#-S&%K?EJa4dY3eStf!bbFAL7&EGMrl zS>7^BPcTU)`XB2#Masl`nl2^!IVlrl!m6gL*?=mF{QT_AkFVao0cZy=e+hm*I669b z`Q{fOg7|)u10a}9GADX#M3xY2`5F`XWFaujSl0OB$VV1^{eA2!yq`0V|RA|ma{)o$*v59x`2brq2Dj*O4T-_ zoGV#8iGd(Q^s2PHROPpBHEnx1OJPlt9JAchKMC6z1Q%IS#B#a->S+d(Jx-^^1$v!5 zO;?MEgeyk9LGWM~nuLq98Jxm#0gVB~(_{+ZpU%=0n9rj$FR=NG1Aw-3cXxMZd-vYX z?jU%3d;n`YfYTOi4vGx$bRK4Bs{BfZ_WMbifn*q#Ck=2Uw3n)*qcd?jSdd6MVsegm+omr^b4U~aa0NuAT%zZ{QVJb80) zc<|<6MA0nVgYpq+pptHw6pTS|NIrV;Vsc4eDBPn;B+?!|fz6?jsHh)#58l8x(nRuF zn2QC$HeAh$QRz%gH9J*@S$LwG(;xMarsnRdAHr;M>U_oXoWgmg*`@Q_Xe3;0G?HJ6 zQ%rMP?$707a+;+JbO3(=q+VY~AZ8QFi>9xmN|dH41l&hd%{q8z_tjsR5)3ZT35e`n z78ud=(fJH7i_ha(zzvBZy&C37&pop^%qX4aXmXme;l<9dfUN)x z5u@X14K!(ohq#1gFHf^DZ-j^~C&}`ZJRUr)@=2Cnj3zPAq$zP1%y#g<|8$H(GN+Nz z+zU=O#M4EUYqhlJ=~j%=2T9?W4r7Qt{xd%#ET-S_l z3AaMU%m~OgeHAcUVHA&7ClY0eBU=z9O(D&=&1Ew-sJiofbLjRaX{A^Wy{L8ny`3#sV(Sn%hSu8%DzeyXQ%Cs&WZ3v{tYO^7pE$^m$+hsMz6G2@Yf0Fe|e zk|pWSk11hJ0K9SqI-Sb!kEx|Fy-vs7dku5X2o8kSV^nC*(=${jv2M0mrdo`hk+c5> zC_!Deth2Ho?4eGF|iC4|Y}3Ito6NnGNAu0hP;rhFzsMS!r_f zT1qH9%vU$zZ7#`5Cn}HsYLUQR2g_MFiBHp6gtfNeuIEGRRA7n36fGuM!#e-4AMCnB zfcl%xiK?6rU`rA2c)PUsH9;`mkhm6-bm{28spt{#iW~%k2VmDqUuTXtV?75(XZ7k zO!EXkVCf!fNrMfylkk7zkZiL& zwq$%@!m4LiPN?GUsZ&8MV&rRKmH;78#9GSqAi>6bR4_FQu#G!}8e2K9z)w0ny04M@ zB3aa(ZzVKXMF8h?jlKDijN~e`izC^^z1ngDOw^9glI4<0L?dJ%UV9*d*$2^8oZdmH zR@Ga0dnCHS4Q${aHTH_D?i|?)6RZ(@UBzMir4EA)^06L|jmAy4vj(fBgL-ceLIb$H zz(a10*oOiK=LDRQ&1zioP0vpf#q+a<Rs;W(3+907cB{3L za{Rj!6WO>;2#VTm<2(h*1_vrV>Q0or(njY@@7JFyITi-z|HACS7GHbqE+6~$@wRmP zb*BG~#NhlQT(&q6Z1&}bF*MwTzAGc4?+5d%pm8J@>gu$2r(C0w_ICr1q+AHA6wscbwT`4yNGSLm#*Qw&_7 zeq^#Oa!FQ-xU61l9CNaT+q&lAEDkZr$&7MIS#a3m%yWyJz%ZHlOnGl{DQbqM42;1+ z!T$BjG+7k(;0`z%VgRtHs;~k^J`dG-^A7`@tXq;^rHD^*1vD66qFp>BpR_^;sbFXd z-BY@}w72g4q}wY?srN>)o>!goteiMHr6%DFoeHTQk{mdEbdI}s6!*)?e2;vQ(FI1`FL60%qv{8{BU3kD5bqw%EZ;LG?M1I!!8FP8VxaJo zPXYG*4(_?Jg}Rg)*XarlVY*f_e!NDt&kziDpIfOi_4wULcNr~KC`Q?dazDb+6tV3p zDg#pY>Pv;uWw-L*h_FCGxFR)sANu|!n|$R&nC169p%obCXF{x}Vt&i&vV z(=1-}OhhcPydQk05vVT4+>HE}A|X{GN*oERke9H#mY=fho>S74KkA}|<`t8KXl3Cd zUvW?(@@u`|Fz>7l&YGGk28#}5HvO+m3cd39*L@?#q}SEG^h4mj&B25 zdd!2T^I~5Q)oy(jY)c#>gdv~sQT(w$A;h?>6?I@LkKbB5sU>m7?S%_CIm4s8IE{(( z5QN(~*QH;GN4grl%gotx!Bq=~a8{@7P6REC^lR>PHGlJPIAaZZY!GH(=6_OPbN&J* zty&C%cT4ogXAbo;jpCQ+uH9z>iW_Im=zS&8gC0uNi?Z7LAERA5X>X}X@bEU#d}}t@ z+-T*A?FpglsW!f))?W@f!lNgVT4h>3@5Q6_pvkZ zz#vAxQmRr?0x8&}U|$b}77#S@Mx+ys!^x@ZC|t^d(34ae7VGbB7pvtA#Sps5G&{J? zIeq94)hAa}=Ml>gZxBg2N2FbJ1q4A26|s`LxgMm*vpD9JBgM;Ia26nbU5m&Rdzj;~ zgm}p!F?!0T;#_7(mcIH$6@Y4U41rWr6((La&Z-1!F96z=WmJ`G53^zHeW33@)QFSN z0Sy^`h~*+ZV9OtUu+6U30YoU>Gw_J$AKfj?sKd235itTq;DPhfDf0F>@Ni6qW^c}L zh=(2Tc?y*vG8)KhpkygvW7yRY12jKqZ&!2sO({81$L&p+qa5SPL$@3^O>Yrjcgx+v z<}n7KDMun1v12A{;?u6oY9zg+8kVid=1sq@mFV3eOfG|8)r!-65Ae}@S#k(-k6_1W z7g1t%v{q+^z)mSuOnIYqmP4FEw_h)7tJVKuKX7|jr%wq!)nLX#8^$Sjw{c?#ve|+? z0(@xV-Eg}$n8K5Hn$^807lbP5t)%^=nbpNQg!48|!6L_>Ez%1--)&SN#Gc}bb}%EC z4CY8JJB~*(@VsT-Y`7BEWx4f=VbUn~qe~O9#;@HTYZQ3#aHAfpF&Szp2FH^=Ux=>s zxRMsXr)OU=vUv%jMR{9nEz2DOd8B;3E9N5$3~|RJZ%6F!WXn z&2js#PnagOb!-kK{SmLuC~WW9=(1g2Wc8qMvU@rrf~`&hcmlMh$W|CMRs)|q6Wj3) zFi%&Df~<~v#%FVkUMZ{eJ%gA4a2a;FF1%4(_(@M6`4`%Hd zuiH}FyM?rw&)g{0p>+|NWSWjSM7$0VqpTque$w)%zDxXl$`&$9qANxDlp8w?#@Z~uy^(5 z+V@E2Ym82wJZg$hn_LF<$E4Z2Sh=Y;&?e{-{>VO-&*U9H&a8oDVv#40 zs&xjdlan|vtYcVa@ih6!u}amX1e@U{u3{hmXR~g`^(a49HIxb=YQ^EsPc~<6zT8~3 z{H;RG*+m75gRYjFQFPz99-@9Na_$}D^HB6F5N>u4HA#>Z7y?{>XBd*nj&M$fg!5{g z6#OD7o=yLvHt#zKGgqA*pPlX(T6t|+>7!2C$CB4>3)zf`a*$*zSeKledW18~Qg(?w zSGjd^LR@^;Lg>p9!z-GJ%ev!b+3+6VIP}v3=a}rQ4zp|<5{}Q5?I!HF5(;avug&5laz=u zZ2d$4GrCMyv=fHElW~{>`!}tX_ zh&VA=-DnI?Cy5$!y6_Up_9Qz^rzcNXmB`>*T4_?y-b?NmcRzF< z_jEY4-8;@P*&}x!o}V=E3Zr4CW}<$DE{{)GV?(Wu_NiOxPeh<)?`_)Uat@ZLUZ>zy z1%cm)Mrx?mza<6oRxl6G(CjWLc^o+fUwh+4o{VR4RhBwGX%?s8Mph-4>1sAp-MY8) z?b}jm!vN?Lc-9MV8gR1&r<+y9I218lq3RtvF`1L=2Y(25_uhXV8Bon=jR>fkHQZ|0 zhKg28^u|Jd$DzEsMWS?DW%>LA8m&2#sQng8>M)`}*PUh!ov?d3q@k4t&c15rC%>Mu zy%`8G8Sp>0cy3%AxnzPNH!8E6hk zK~S&A6eGj~ghE!`q$hqNd@vUSYPN9gS|QlZ@g;F-Mtn6!)8*dS0%uBE21@Efsr z6$_Wof6BeDsOKkp!B0OJ60?$YpZ^p%9@{K2V~489IXj=%7)U&0V&N>#z)7ei55hcX zU3;}dd-w^ZWR@`3_Er12hdbb3ChbyB}+WT4!Wp(g#xUD?V?Xy{CmUGay9^R#qiNcs>df)jrB)Mn#KuhYD_}44%$jZAz0w z^hXA!@6djg-0XYkj!nKO!f$g!N~I73vV=#~k_}B3m45*rp*;}RG-U6VGh<{n0N}uAdH$7e)eZi^0Lx;$e+nfT^cg(sD_n< zWgD3`v{_ti8ICw=TF9?w+2BLHx?MwT0SNgbTogiI^v@c64aK(e9`j|VD~A?-axmws zPJe++#sokSiYw@pwLTc6SM0pMngU<)1G)K57h4;yv>vXO5#|>CUlX=T7XE3=xh81d zVQt=VyglRd5tp&p_ZF<_INCKjF|U@!$%&lE8ltfysGUm;@})0-oL^6xgtD-y7MX-f5N%Z0 zq$%9haH-WJkpr#E(MRg(PP6H%pRPV9?%_S6+QW2e40Wu4w@GNc*95Q=_`FkW<#H{; z*#)Kn@g0`7=vAoBEzQ@Fg`cNM6kzd_Z58tuX|Y9KCnk1~k6E~vk5_4yU%RB%stxVL zchL&E*h_6qO=@0`gg1gc6m9(q!rs4)Tz3PKma|cx#y`wEQiHtJAh#UT75VLnF8V2e z8Ss18&}jNwmx@fYt){?2H&@Vhj7o1_e|qEhh8YMq5KXhevHn=a67y+LaX_6PV!hYA za+gTUpkxEk%{kEXHL!|FS&5z|T*OMR+6gw5{c`g;H^rA$K$>zJ(6~jo1jIzTX(mZ6 zi~o7_X|{Wp$*~m-P?{~7&?3x3^$cnz^W~pL$$Y*lD1c7=Za}qJp}icSer|0pdV0(* zs|?iF(-+9=>@CMgQc8$kX}zeF)a#@2<&`fp5PNjBIav>L$W^pqeYV?JqA;kpg(ud&HqM^Q`3Ab1 zz;WIN?E66x_PKer+>7(Kj-$WV+#>gZGOs(6#ibd}e{qWS%r4?B%x{k6d|RWAH^QH> z!&tFDA;6VMnt`6O0Uqq6ko-CnHP(Jb3^gq1Ca}egp{Q8y=f$2eh%s_%8by8LA$2fE zm4cg6(uEJJ;a=F1n3{ml19hazaAXMgoT~+hTT=M6WvyMA4oa9mN1crmrtIz-4?OfB z-UqmKNy?5-;cUjGq#fHAm(&}6{!4%5OVl2Khnevu=sOjcS`hQcQW*(Ow>(;>I8s~~ zsK3eGp}wD4vht;lQ(HJqbQ=GCml{zLsELXPCXNoOhY+H?zt`EAbz7=(=|O@dIfI?W z$4U-$kFZ`@AywB^4l;A+T=f_0SHtk}5tMazpH>$v$-rI;z%F>Z%3k8(2>a7cr$5`UYZJcK5~Rx1^zV z{x;0BVsH+M0H$nhlk|iN1fy6vj`26zkFXLc)tcPB3Ys>FS2d&f)f7tMygJLfrZ`rgRqK}8XL^=_esZQYI*4~o4#ie$ z3bs8Jzx(~FO+wY})k$IWd`*8z^AT7&)a^|D;yf3m{h_I0udqaO(#@ypox4y-5t**B z5;>~&D_Q?KzBytz$WBSm7|6PtE2Kv*@Hmz|itM~!?7O61W+|!7z|Pnv`zbq25}!3A zwJF~!ge2POz2m}B%@_)s<$9O4k&aMtcdW0{n=VLW56z?yq>rX3I8xDd044&E6i5hN zhi=TFKTGDw31{b=R{~+|-u+M1|1+2$=57w2p%q}Opkx$`m)vLSSbOm&HiBYt_H>nN zUWv7*RTmm&`0(oT#d!Di3A?`*ajz za?%oTF<;69$Pg>!E{&HJ{t5mU(26RV_PTelLdmG>w#lILYTWC-`|q9YKZe`?IN1I_ z!_oG8Yz+SoZLAxilFovNwza*5&Kp~!Epak5GGExB|NGtc=>69<5TB_cg(1GS%;G6A z{~>}N4hO+W0>iDAmOCK=2j(>Fl0TvPYv_2I3R;?#W+j~?Z``{*`Tc#x z!v=mW@6-sNTI?6D5hj+Us+4@c#0S&K;-wm)qddE$!fKq^N*PHkf;l3?^wbPMe;M?B(unFNkGGy# zxohGM-X>!}r?XD`*JkuniJ7BM!$jnLF{PL!x%A;t$Hsp1`tLf^@e$^-o-3(gMTm}L zprQ;on6Sm(7|P?2S0avi-KuO@e9JleA9;+^$4*NRamgCE?!u}`>+4DzM3RQ_a#?$E zIk3p|=BQN_Rol(9RP7=M8?eU;9m!y0RJD!l{ytAQ>QWyZXg=YV`X_Lm@`tNB^eKX7 zA{~F{+Zbuw{EU1J3O7!pOFJwAQ!tn7sAOk0e5#<^9Z$@L0*NWLx-EoxX{r>!AjJ}q#6ZKY~=4Y>IQ$HKk5m0MJ5)&-0w=n+AvE^%TOW91J|Ly z*vK2l;tS+6JKWB0^!SALph9zB930GOMypdpmJll&)vuv!5 z;1sjCMVpb5%zS>LI?m29&w2<%8-#VPGK*#9)$2YEK~g!uHy|PPzl@8j?=xqn1a%;u zrn(NU?|hQlQ_vg>WiQeME2z|pcQ!LlFW;=2(Rx10Ow#?gjQCe8(AtPG!)P6oH=xmpW^togH24NRq^uM(NKcOa8rl) zKfS&lS@)vMvUt5|4X-wa{^1+aRqZCku44+Q#IXVI^s|_(B}0Cka9& z?>Q*4`ipG;OALcC2PMGTyJ=-+J+MtR~)BRbJo6X!BNbK0QzJ_(~KAe;A zRfK0)w*wzu(y95#QToj38Q2QdS?NZtt6y`w>ZL*i>|qZBrAL&WeRLkql4vx|QSMPz ztM~%{at&A5oK15%r*ueRdF0K?udoEkri4e1d6257ET|#;yId81TMoO=7@n4DMi%3l zH>HWK8YWi@P;=BCQg$4gXd=-wVQ~1RJhr%B zm(|_VsxOXe1h;1O5%^Y-oV#A_M$mxTy>h;^2ff>Qe=oS5b@l1-v+TMEQ%uyPwnCyZ z8GcBmf7)z{&=zhgh{Qq9^vOdJ^n>Fz^a7$My&{1+ILPvAD^| z1Evn+k7HFx$=Yic&(L`7Pf~M5q&E&3$gmh%@d4aMPj&S~&92;xTU>gL)I0aU^<71S zC|_6m6g?!NGQj6L?^5WZMtTj~#_UmbZnMqR`Kuv^fCE{Pqmq@X(L6VR}VR5u-3 z5ZoFyrUc@coBcLsOBgBj1LC{dUSK2vvxREKsfBG?B9gMWYKg1@iwqI{Ru({UKGb95;~?mclQbWr{c}K8j3s?`Ij)+265`rwb+>WqTg{uD;dWr&B-gJ^5#BdSdK&Nm~?{O)8@KAbt z)Vh4O@Gb4@5B=squ-PRJI!#VinSL2<85QO{l32Zt<7&nZJwJA8=D$90w$(JJ>{}{s zu{P*?#9qN8^ct?7aV0uQC->l5h7px)V($>L_vnIoZe@&HrO%n^UB>SJdqy+SILLO= zwQ&$DEOW>znkFfnM1kZAVvhgntrEK{UPD$^tDN(*)ueaJb$&UbPzH&tW)3HKM(lXM z?@y;?f~`-RrP>+*->cW&PAizz2nyqLse(@}rc>nLp2z1!`ZjcZeQ@;V*_&stUK)-~ z+^o{gsJ13w)l!;zjFdA~Fg?|lSmTrnri=`!l!hu3td&+5uMa!<41?;+UY%5oaTbT7 zb#nwUy-r998%#2NK{l5x{-4~+X``m9Nky*`p{rNpMCy`*v%~KV9i8M!yd#fh$$4B* zbK}(wSLb?56ENe}oS;QGOIIhS;_bDK-okF-)ZDIwX>7oy8E8#TPS_uZ+lKKHqmJ|` zd3ukm5?f~Ra+s}^f`{8Tr$a+qf)Ud0-`jbq&6-y@o-vs}R42ISdr>J%RE^wS z+Ve)fCW}=ii{*+mSKh|6LnQQs;{R?b_) z>icV-4b8!*ew78N{8j2@DWe_bE_HJF1!hezx6o@G5g=TEKDS4guR~Ce%1(BjQhTEA z0pMu1eNh_HQcxI5gr z!++f2t29f-`JEdXV+a2G=9>rj@9sAbcFcd(e_!q1!~Y)aKK$nXS3A28AMWma6+HMH z8?ZvLDG0ub!t*3*Xt(ZnwGj31zsC84^c)SBm)Af4hY#=9od1J|-`x8~pa1;_yI<|x z-Pzr}|5dQ_<@`VSf44ff0y$*-6fZH@a#3je%+bNK!+f%39WCZ$% zWiiNs@;*nAe5#ZHM&1D!_-eI?Eer+?+;0weW0bed943Q9zvV;fg_JYCHO00G(tKRP2xp(Kz#l^+&WU(5i*~y(5 z!^rP^$Fn(D!7gPz^hr3x**uR==YVV9Ml<^GJs=&%G)>a^cb!{S4uHiX4qmKgfDO<* zobxBUeW#Pm$ulP$PdXh^j`QSWpuUVEw6%p~!;_zf>~WW?HdsN6j1%f-4rApXkExb$ zhg=Sl^U-SA3kShiB>8T)dxUtKW1=@qmy6*<&@3VB<20J_#}IHL9;oj32EpAv;^E!W zJSg^55`V>I8i0U+9(h`f%NDsfkSOb-$dJ7dbm-nV*ba94{ou}>U<@nx-r9;D?AGw$ z(c>5JMZd!-?U39&M{3hc$A6C}=sT;RA1q*d;o5`~kXxxSyOl~pP;p9>lE>5_R!uZn zQ%eaAx>jz%vqJJ8if^i(Ou&;-J`5C^MWM&Z;$#*VNGZ92f;7HV;p~)p9MPSvtr9BM zRSude^Cj$rTAX_G=|$;ezx#%~ZWrkSlMSpdp!FOfG$uuYWeP?3Ra&3SgR{mvTXVa%iht;Iol}<-9JuObemLq@t&= z?FJ|0Y-d1!gh`fQf=cF%a6w3t=au?&{1|{C46&R2Lq9E`a;!sBjpd-4>sf`r>NHtE zVMWi72%xKD%(O;%87BE?wMftu(|FQqYcaVc-a6?6hiS62aFV5YZn`DvlO-R&5i}i* zn*3*Mf7{UruTNtSv#~O5N(ap4J~!PveBPiK8ndl(?fD02NxBw2O*5`SxoW6Z5UNSR z1&cG_kOuVv&OMF`lsG6j<$@S4&?bVVAI}D2quruTTM8bF3Ygo3)7(??3KTWu(&Xax zujmgBQQ|RPeZ4Tjl_b{E7%vqTS7sF4X25$eX~Y*%mPffD~-DP$6-G1-_ zz)C$TfirGBu-pSoSHUoaPL=U0386vgGGQ8TreBnF8$1F69xMZ#{m6SHWi1~v=l<0uS-fJLSWvI65bF;HN1@7bIk%L<^a*9re@nkN;~}#^9a^=Mf$Xo1=b6q?mBCt#;q~GWx>P{iG6R(dd|J>Z9QO)j|m{)f$V)d z;^$H>U#29TK?Qcd@An~hPTM-?^`i4=LuC0ep26kNa{8aRY$8=AL5~r9S%KwEiWx}m zn+TfWnvut2?fZ=PIVhDZx!XM$lmfIU-9;Q>Px+dF*`e8gE=X4IxxjK4wM(> z?CnV!uBAY$Fb5Ri5=wMrcClH`7;^`O=V3B)GsThK&R#!5w!d;%5q#i!F9BzBu9r^u|_E^v3VSq z43hu7kAupADv>d0F;5eUK0Q8dWe?Z%yJnbcNhszRJ_g{yQAyMwOu^hK zTd*^^ke7lp$MBA@mV;O>r@TXM+Q=^);!|@7&(XnzaD#hpzJQzI8xB=%K~Gz9ksBe` zpNgk6&c4W!xyAD)r>n);^=4Id zH(l~lM>#f;HOqnbY~sFJB*Z0TG5U(~LaL*hfYwu~1`2c~19c-REW_xNV#4b%vJpXV zB7J#6i86#lmbk$&g1F7rZlaO*3o={_8I-Jv?^yFW)})Bg5}HKuTAkL&WT*QE+*jBV zNJ_JGa^^hNa6fiK6o11^ilW(|>JIhVa!F|~K`vU!vV0X@ZuW2SfM?rHerIMA53XEA z>$(EUeQJ%X%DC~He1J!(c1F_0mDg6~om;`w2;b@35l+$*>-QutlDTqFZ>h*A8sfbT zmdqP+E*d3Ms+v_@*qF14yVuvlT&>8QV_O$YCZ9SII zi=#XZs>d=*f`wPX_;!E4rTS#_p*s+hr=627CY)dzCbTFx^@n`u+mx%v z)Z2Vrd0;rdmy#8testthyj1+?>{azTs=f|+Jebj`ztfyVt>Fn_3_ zayD72a1r&c?j$er&yj5e_HWJP&w=x`xt31Hbym$i-l~?T*I67d0o6gTIAedo6A)En zq*R7ip*&Nto3O4SK)y@y$AYwuf$3ICzTWu=JvziU2o(zz=@u^ZRSBbr0wTki>7~W# zS7EqBywBLfnltv%z=FsfGdpULTT{0Eci06FQ)p@TJ8tKpMuB`N#pf~YM97e0As;420UT#g4#!UM1ut@Uhr8eBiRn^6`Ep@|K z@qn|GUEm(6!o+~E-s>d(dg8GeY6m{c#m)q78_>x{rqNnibCAu%Y|&6M4EsDG+7ANB zGi}?LD5We1#9%~(Y^acuk(`Z-FR%9!)D zRiA=o#(8zh_Gsu;O8cP#23Xi3>PsF(H3W#UaXh3j$QIFsVr(sdBx-08K!$zpZ6&E7~`# z$Ff6jx#gFdYDhZovRq$zRaABmb!EL5#@KyOkuzA%GF?RCi&pk+Lin=Po`v4V4>hI% zgPaKC#(fvCyyX$zn<@ERTLxU?hL%zzqMErN;J!$9T9|$psl5|y8<}FDkd~+I+%VYY=4`VGK`m`>BIyRglxXEpZbMe7NGUQ!qBp|j zr)8B_;PR+NUGkg2C!nML^VRa@#CC&j21+gSxn6v2f$D7P zBVcHJXd}aaZW}E-8$L9f;QkQw45f8D=vAQi`*nj|<+(}5w%*{r4t5`Egg+*gH5%Vu2S{XzFel?`ek|`m+8UU%k;p$Ob=UMriX1W)BP`( zsg^I@{k5;s-7iBFMlrYZ^u1j+C zPziJLeBq7M36*f4B|)3jAS_n|KMuHROc;z|Z^#9g{moP%P546InK8N5bV`|#*g3r{ zE`6F|jglfgp|n`adq-|ICg|dx_|nbPDvFmezeT1Cm~m{BK2C~Y0+a`n_zi<`kxlch zoJk+o7dXM}eY5lV7TrrYxj2LoVH@-Ke^xNU>~hetJ)P}@Q;7;A;LKc9GgI8-!dX&W za@HqZ!l0~bO+`Hbj4~1H>{OJ~(OKcp$^`fup~v2*lTRt%{Q9KuS8){d%Oj?r_}5LI zexHkEn-a@!lj2^-Z~s^H4=vInoH62)=Xx!_*wEeGfLlQ_bIk2(6hal_G`o3DB(zs@ z9h28={2s;x+4CGW2)6z{PNS{&oeqx(KgiHc{E?fK%<-5wz=pFWHbT=GRv+*Pp#S}j z2gBDm9<}i?j+&GcJp{$9hJ7188q7iBkLdq^90hUf0v%>(#>!V(`Op~IB@HKsr)ee0 z=Ro^8P(qK%WR>xzpaYaj6KFDen_sED0U%qyaUH|d*h>%4>_s{ZZ75fRQKO40C0C_cV`>^=Yd@S;7h9iFRA{2BdPxFO#ZJa zTJ*nwC+ESp%fI8l^=bcq3>U~if*;a2!eOKM1V1&@377%czoh?I;gOsL--c)Wxu#OU zEIq*tnd;9pSD!%nmQNhstNy}`)Wri-Wq?(Y%sL%_g@GFk5d*TG!^apzdZyb=|9{$sd3J=lKw{tx{-U;jT_eFSov=EZ2d%16sd;&%V<-s{KD{`!C6fBx@ZUmqR+ z-yh$+e$)S3{&nwf$6w>WSP682PPOU_fr(`hvMDG9BUr|=3ija5!Ru$xoabJ4pRE?n zuzZj_a4KE%NnV}B@#ABhL=v@~z$zbCfV@3^1WofeOF$9gLui1od+(3;D&8_yF5ChEeEQxf_o3l&Js#d7 zhJHVo#$iFFEr^65@8%E;G-T!mR0Oq$dpoDd;3)nC1m7)^dr|Q#Qn56i ztblDx;&qxRPX69NalBP}avI=bDFy{Vu>lg91Tn-k!)Whma1n217|RoUdw;ky2$u7u z;!oiW#>+|ChpFvs<-^Jz-`{AD0d~{H4|5NoW4yAU;en2Z8nAP7{)T`3tvo+fI%Aeh z+2Wc^Rx{v-7no)-!Mf{M{UyX~Q)de_N$cUc5;liL4MYy&OArv|avln@@#I>#prA~S zqzZyZbV)ekhq?&vgI0RVsdS5Q%(4tu9yq~(%ik2FClJ-SZ}dq_1+=?jpix?Snj?OK(#spiN$$tNs~ z(`7ghvm{+{BL5t>)~->kreTfaPEOCJZ`DmHJL{?x@R{!sY{b}1o}l+a$92+idgOs2 z{aVh!iT&^j5SR*|x(!dVbhYg5_6L+$Z-4ipJ>@rL)lccH%Mv5ipaob{Eq7^_EY4Ip zZ5Jfd!)D$^mGF{`6Ks+fV5XLxiO~3`9YDZHJI_JK z6AFE<8OBI}FAXIfuAr26Ox4sH?G_Ah!Ch-7tE60eit5|CIf95IWm1$u2zvzBgDav} z&ZKT!f20>p0_1Kf-s_!%9ufY3Pw-Y*1P0BEZ5UJ}_qBuafFLNS4svYkhg8A8m|uVe z6(`2Kvs8!f24=E{DVA%IVW?zK97?UO zf5cgeBUF-TsT%jiMOs47@d*qj7m^r);@RsgnTMEN2Sm){7{-m@uja`urAxW(dSW=6 z0l}hUSO>4{2s<)#%T@ox;?B;_sXnZyPfn$eQFBQm7ZsYkWHj+Y3!Xkz06-SwK+BT& z^DfKV89w<{fIPEGShE+w0!R&?MaU8_9$tpROlB2NOWZ_fi*&L58au>u;5DQi&C`fB z8TFyd!q^{}cMY$(6&x%umi$6QL>4?s0$0BLvs#3PIis_CKg+XmgqHFL4=E^r6rm)X z6svHi@K_rI%XTOk*_Bq7ss`z1Y?iKh4Rw-pq9$GfSYFbG5y&(l($AWaN?t`eDq1g0 zHr2=h%Do|dpe0<4rQm= zpqNfqus4n;A>3em!d-m~3QYYgX&W?y81@_YbA-BR&8%?0)5r|Igl=wzq9vi^BcPUxCs`mtaCsl4Hj`JW)>NsnuIgk7Xz6RdgAMgd|iX!4jZk zH8=OSziZkfHbByH+@?o<5*q~eyw_fP&FiC2CbZwQYgwA6D7G7>%k1k1b%T7KEz)cF zf9LSovuE2R`+N5Oa2qPD+)8KQ)!|`VP2(eJ;Si;Q^<#q)>Tdo1``f}62_hRX84sud zyqxje8omO<@iy>&K2%b_TI&D)>*!FGxfKqBmKt$@5k=LWzJsIaK#JUID9}*DHsMH` zZ~%;A&Asul;8D{8O!8!G2UZ@QO-mIMB%7sZhmYzfG-Yt(&ft2rx8kx(?DinqvP2z) z;;!+vJi^PZcsA)4?dV5mWw;TCrNwIUqFX2?mAc?ZXvDGnvgcb99S?);wV?$p7OHM! zBP-hANzj<7PK3%EX9=(suZv`M6CXQ#Z_nXCdoF8eC(rAy7=&sNyI0R$8WlE-Z{-nQ zwtuVyn`vuB(pD^wq2+PN(KVMx*BL}V!h8L*Tm0CrSsjNkw0i3KMA;@QWH*Y_w14BG zMAcP^+PW)K1Ac^-#v;kqUmH_N+SlW0`vHX<@~O55(+hBmTv)XXkG0^aXrSs^YocV6 zrIzOCDDYz!Azhl%uWMG)qCM7MNmB`%H@|{V?9vYFccLm`7j7f9D{JV0o_7zgTt!wm zvSM*7HVpx=@+uawZY(%W`-a`%yjs<0qSo(v05TV7&$-A}!-}m10>Cgo5$AIw>Vr(w z*yh9KgH{23{7XV04aeE291aZ+GCuBo*aU0bs?GxwABKSo`HKR_xIS7;Z1Z<~rS;)7*Iq zI6Ix{{m#Z80)rBrS@#$|pE!_`&T0pPjt07>)hY22UKLxwxt7LGSFm(;_uwwLlH5#1 z9$iyrZWLyc{$FW5IsWXTLBd+)?=hC4CQ)7O<>IC$?5)T~jg+&PPqH%Z9`Bx1Dma`8 zoX9pw_uAo1+mUk6ifoM~^p|77)oB%*v4nu4SRnFj6F(HyJ8P+twdzML2ld z@sc!alK~T9zQKqcap6Xz4GQ?G0JPbB5AVO;WVXN}Y_dD9M80HyACs zm2fJe+mH2VL)@rs@zxtKrk}%d;T}F7ht{ZY)F) z`fBwYn!p)d2CkC@S|-G80OJ7>s^rd0dv0m!DL^;MaoWAw=Bg7ggmMFf)Q|C38sC~@ zOFvL-h=Wo*g4ho*DWbq=0aDU_vN$j3RCZ8w^$yNxN13-`fQeZiC918cLmSv>|0_jW0NwvX%Vpjr&wcUOoX?nST3F0-fm1XyEFkWQh;yZtSuLYxex zOpoI<1R68xaIyD zKYQ@jr$&8L@d!RC%vcWbpm-I5(d zQ@0fQtW3@)`6>F7AJaIY)=3pIq$qp!%v7yD{uOtd`EaxTLRUyTeN3iQTsAY{;ebQ- zA2i_2X3Mk{EI}TE%6fX9qt_WZYQikP@Bh&MD<=_x=l_jp2QAMBHSIvDVSyn)0Y&lB zws~i^#x-;ToY1+26y)%2e~VXO-uu$Cu^-)k_>d-Tz1r;}O#Ha=#tycpEPe)!)o;j(KmM7}XJ=p? zS$t7Bv+MD+9XwOe7#%IvqI7mT-Q(@OlV3iD{SHf}RxGk}(@+ch*wDY+a+m;)v*MZq zFj*-o@k}U8Cv<2K)1}jSc~bzj@4890ciJn6HQ%wa*{71Y7xprwDooVjX~VZvdEX3$ zal*dqB1uX(I~Kz@JzWAH#1?m0fo#f(AKTIPxAN3>=--xm_&Me!@BkJ`9*I-zX?mW` z$f1Nh-;qROPigXk@fxD5PDL{zXVjabWM^L&%PZmox5{D!h?>9=TALh7^=TU5Y@Y$@ zN8cpw2oV{Q?-AM5({L$SkY`ZId&uf9a=V33Efn%FIxn~_6BXyc4lpM0;tAz5!p(7;G&t7BLC*oeL z15J|E0|s75+ZaCpV`p(39rB1WECPFkwJH}g60|V}VVF`hArPq{7Ec*&;K;4)9R}qG@$*tHAX8t_*X@cpOci`+@`HPNtgnT{Fj|#`rRZ(Ga zmJ>W3GZmHKDB!VC_^Y-^dA-H4jKct7@E|x|&AWHV9X$}%BwC_NZn>N#C2}I@)5u8) z(KKN9!&keC2@_*uuQle!#MjRAGGU$tLBXVoX16tViuIbZoDki0zSbKrl8~i%#xPJ+ zTasu5C_gEn@E07GgY6qSC}u&Fm6a5MBbi;EE#(+h&dPO;@B$)iM-_#r?TsOSq zgA>HR9YRK1MMs<8P~~{OBQ)l6TAid++yuPcph7r%@FV1tB>p(n`M9h=YMp zTq3^FI1rgkkfM0CciRf196mM6>p~4{D59S`;srGb2`+vKhyWIC?)S&>mvDz}#me-1 z$A6*k*Zvo1_k|q>5{rlA1R=)O1kn}{zS4srxW7kNi-w z&!HVxRxJVo2)eZ^NExiNOkaFK)w)5&pv-SwO<#6C<5)d9cY6AvTqH7dMeqnl+A^^g zwn$DIZL!c{Go7G)Gekbuy+IphQF|3eb#*hehQ|!@C%4lRbAYkC6|DYgK5fFvNg>Sr z?s0Lr)G3D`r-i1_oN$GqZVjkpv#_k?qwu7>(7PYDJ~XbVo^CbJP+gVdgazclqH>Z6 zBGzf_C*6ig?FN*?*s~pONQxito~S-THsN+DUiMZ!yxMSDb!(&bd_t59USJp~%m!3K zJ)?|d&<#KvSl*8T(6s=v+iH%~?`R^gvIX!eWT0B7k+j8ImYWwvvxnKc-^9@?5G&sr zioyKfQTObaj>3h4qzimi5Enz_e8i*N8t(u}xg1?8vB@+W!~J75rZ-u-mr*o9Cwi^T*mLud25A2JbiZ3dXonMHc;|oQLb;mo_GyIG0 zNMj+*j9-+Z2U{-9!JXRFp@JN@pjSw?%qs*vR|>&9Q|gySjWjJ26Oz9CF8VTRTf#BR z6r)z=i2jJp5=V>=wV1*l%H}C-M&h^&w(D1M=?PPCcxB>peI|`F8K`J=`%zx>Cs|RB zvqe0e2bD88##54}ICTTI7L24|K3_tGRW#Ml4wa~>%G30hkHq~R+7AHw9r_QV|7>=a z$3awIT|*z`x5LZOwypw2`EHTlB`x=gLtI@2bthC0cJ&l@Ymj{tmfsNZ1rZ*5egj5h zyr+Iz=r7>2@0a&=M*c~oeNrA1$eGAXHiUI#9mU|=Kc@2J9nR>6y5=#Ot zYM>t9IGdT}b>s!PfX>%OH^^y=iEFv@tV=(g9mS~z~NdrGS2CryKp3@`)l zb_;lbgyv0a$x8(P27)To$&BiEuog0Gi}h}+>igyxPzT(jYa6bIwJQ1+ld&G=&|5cU@r>Bb|JJ-orPZt!j!a`2u zgu!+NM(ct;4eWSu31>y zxKP@w(3tBaLU1uG7GwKwG)ZU!HC0e#6VEp_ zUaVs&gu$S6b`8tE(JX{)i&NX%A3VmQyf3Q0NO*?d0(7`x{w1iSmS~%_iJa+?JgP9K z2avsVbc|;e3CaNxWDBp!esoyMWucopUnZC*Eu}#13JDa;(I`br4iVVT(rfnL!d+KU zeZ17xa+(a3ov}^2*r4GoEb){dNhN^&p^^i3fVkmR-#HW1&zP}x4&=X$v3vOP_3-V} z*RNju)i?a4IQTkMg80G!|?c(gQfH$|FW#%Hid@U<81dQJ?S zFGnsDF6NnE5N^jyl#-hDm$P{?x{N!AogUS8OBd3hTe$rg{T;43^fbk_LD6z%}U>G$KVpV4L`X3A>&)bXuE%)ec<;_ zJfj%~z#zwimU|892GHW{gXGiP?KDch-J~J;OsHc{W1tT--RA#YH(52;nmN|eU0fX`m^(h4@Ic2t(n1woB9(#HIc5ht%A@2Ab823rIvX|WOEw_qT&7+(;%Gqb z0-V)Vw^v7veX&D?wIt#qTUkuBw4h{i+IzZiY-W}BbU%8%TtIIN^m!;t^tFIl0zGs? z%6c((FTHdQ(64T(qgh$<>7^zp;~BCab0xSjR-C;`lA3bVhtfuP8A-5YLfnM<%(@Uw zAXfS52bfqPX<`U(n{m2=kT~t1M;*9vI$dpA4E#=XBv#mze*{?@Sh~_?om2`9-CTYa zb(|Oq9rk3$A$jhK<*A;fgr-Wy0OBgLxK&mT`V=lzE&f0~ z1oM3}nFdhoQ-!N&N=?_k+jY}MdiOp1(*&-0MBJy8a_S6o9?`h!uKwz^Zy)7jb*-C0 ztq{oDG|_T~-mc~p8hH_}lC!Z@78h^)-~C(v;S|x^U-kF;XlIW#rZ+zk81!?%Mz2p9lB9y8pYqukg>qy$28Xez$vn_raqFzl(N1#{w+T z^(2aZH%@@YXehVpyG%y^`y2U#3Dfl^Q~LBL`TT}epYfA!bbojEKT!-bj{cmKz36Z@ zA~(1RYe$PnW!K`=>+h`0?MPFeEz%Sy$+Hp(yZ?%A@+IMgMT*&eC2mz#B5v5B#PZ|p z>;|(8mrNiMP5~NhTC7eXkBs#k-xP?*Pj4jM?Q-d9~n zd%Y-MKpQcTXE5wVl+UqRmpu0k8_V59RhXyE0uw@>~IH4Yvh zzBqhGQ4*dXzI*lT=qP&r`fYR&y*YUM?(oU`7YA>nH}BuRd42Q@{rA#Ta{4x`Eos;> zIie_ic+P)??G(o-(w{HVQJP_Y?uii6EBs>9Df+cUIwS;|2iZ{coiExia-&~aC ze6X`~eSO_OpDp|O;(TYqZ4^7-@@Nj0$o0fUcMv_r(Y#16rT}Z-j3@N)M*uold-M?c z7D`)xUSeL>S#*?LC701R(*pl>OSf9E;>dQKXRY(BFTP(x0f4yu7)jr!L;-Vpo4xhgM{*@|ICdFl;3ME&t2gzwR z$;um50A-2lJ6Q}5r|Fc^VN2;rDsS{;Bo|%_!$|L|Ur3$2fJY#4+k741Y+k(o%hB-V zvv&ti58fRNj}HI$GpK=MjobI5m)T<|^YZZ3@X6a}2k)K@pS^nb_Vt^;Mi{E$YjRr4 zfYCU5_T=5`w{GQ!d-o%(+Fn-yngbR zr_a8Fj{f@Q-Rt3-7w`Xc`07N)_uaF%M~AOpVYQ#zljUWx*BCHeATmy&z2@5l>OcZk$5;iJ-ujh2f=iq7X6Afg!Yb2s9_ z*sWxRxT`unt0c4?GlSvfX-80_`fT{;WO1I)?suZg^ac>e0?rkelkAl)Z-_&|M$t^e zgIHmDG+09s8^l%SrhCZbUMDk>4u~ToI&r}QPSOOpvAz3$KwxbNxvhKrMxar?w=Le! zQGma|Fr1VgR!Y(iVY*IQT67l0HhZ);_hoZnH(9&bZ&ysTyl&Mrmh(AWFOzJlg1gfN zT|gbmeFLi>UnG+=?7bK5MSsd33-3FzXZ5W*WK^O}5mM}rv02ZZ=zcZGy)hoS$M^UG zFHcTMD$dW88P{G_mmHUdRHuDvU|8nE8RnTS%GjH~jrh9%=5+UOg#Mq7DPZ)kO8pN;<4o2;KTjxK6gg6;dedk^mTf;+z8-;6J)CCcT!dWDB%HEsS8l=eLd z(E)^G0+%fMrStLvv}dTTPp9*2!Qoa~FP{#N-oJVFmgwRdvi#}r$)Df9`b(AW{tJ^F z68ZM!)3-3C7XV6=A|`Zz#*F-11;PCz6`iKAo?~sll@*jzU^u~|@n}-?B69)r&El~F-Co2 zHeSCff)HjnGIK*yac7~A+xQV91k%HvdU&879;%10br~v++1!#v`($(03HpbP)vVKs z`~S3DoE5jc{#V`q_a8ib;NSm16WrbZpX>fto2(vJ-2QuecenrD?f;v+{eiMw>-rB} z^EDK~r@#KQLYe4Y<&!1)ER5w`ickYC;p}{-3?Jd2`8HiIQhuid=x)6{ID9qy?)8iJ zFP{w$pF+P6v2{*cY61{N#;AUxr5haaiX@TKOTY}=Il(3hGDy_-^4ZJB&pc_~-q%Ww z;a+(jIZ=D-@zsWU*GWoO8;}|aTgKh0DUABNoPW$^`S{)2=STXk{2$2wquJbTum4r| z|JRSI{QutG-TnVr{;+(JjcV}5SBMOC?&ESfpQKGVQN1IDd*Q!DokT76Y)uLjTFAryDm^ZYDKkAXvg2SQ9}>7{?*g*;E0SXb{5>W3qs3QCN5gwlDK6fr-8K_tB!^AGr@ zv+%%o?lr;$p>XLyza!`X{Xp1=1+G6BDNr(5S=R!MHj2@s^cY$>>7sjQQBt^AF*t(~ z64q7;}duH03Xi<;V;l$@+)>Z(t(8H(g# z5$hV+H7;7f+yWmwMk0AOx~VDu9DSZzwpai_991CA<*n6!DiJV8H-B0ti!moe@m?xd zAH+AqX>m@jf<&v zg{2_aH^79K1B5_qdmmL~+ovf^Io)Oo4P7!urO~N_kWQDuy>h72OnSg?6SZn$02GW^)yDxNNoN<7I|%Q?=(# zP76uLYWVK2Z=P*`%S1;#GSV7C*%rGedLKU5GVjpG__7yWv0I2dX0#A}zCU!XY-I|H zyMJkisBP=v58GYiAvVg%S*R3ydDftE)Alf`7N&wMochP;-|loYIH~t2V)|d`W0G4L zftqW-C-A~Ib{}O?0iaRMRgt1+`e@JVm?n&ddVF07jNoY86^QjuypbHoFm}L?R>H(6 zUo6sMj=oQ5kqx*X+T2EC3-Z-AmsVdvkHEXL5on3&jHMU+uHeFK#`{-)d4)3itIs;j?G(^CkT1GcVVrHIie*H`b6$JOf9F%$oBvi|8rH zj62CFZa+ogCfb5#kF7-4JBnf;^YY8|rs(_UN$yE{Rk<^1kLymk2K?nBLpb-TxCRfn z(Ii9ebDxgg6Z#QDD-|%s&o7E;07R?4M@)E`Qw|3W1EugmCmMl!?MuP9>w3+?d8cQKHVb^V$gIFu3FY2BbRwQuL+Xo^fsV)FtLLu+ z?oBknjEQzfTBQ zu!8^J4e0+L-O2y|CFDPotLd%9KP&cs@8Q?Gd+z@4J$m%;&i>=G>3?{W`Qgs;<4*VU zKh*L=81cMNPYWgcY?hD88_e-h<~cB>zlOCq0yBA7j?r>_bH&o;daZ2l4>R@t)lj`X znV6Nvm8?*k?}72>X!&(try?D90J32^bR1^ zD4Imiq(0h8s0T_1MXI#fTyxb06@T~V!&h&HtiftBXSd28{7_SN?`yWK^%@S?+kE{% z%x&Ce10}^+ceM&lEI?4pMTF&eLn9KP9a(Ujo)ha!Obwu@Si>>KmCI&*azCX6Hm4Jy zNSUkV$Sa5hm@dcc7S@0%JfA9use_Ec3QX` z&qk><^~QSB?QX7FB+%9F3*Qld4UgdCvvm-NVr+ijj^W6?2iw5W7TI0A`!D?y(#H zxdcX_&g^+`6dq_$i$BXPG9XVIitYUr%Yv9~NIEt80ba@SKP8v17V zbhno;QT_H~d+~pFwu=AwzdyEn7{Z0?h~NPo4eTm)E$ypy-9O$cPOus0d!KMu3>|3a zhaZ0Uflzja)ZR3qKn*+PbS}(EAD8h5{L_oBQPf5maIM9~_y;{55#pYxWJ)TChwkXF zNAI4!96mjK+p^*mnDKUCKhDwx&;}%iE%uMw{|7mu9h6|F3sOhQi?Q{i7`IP4E0)IV z3s$)uamX*Hf?5f$I3HfPC*zD(hr`t_5=03_7w}`ow*izBPjAd1=}raVeL)4y*huV&0h!(0uAz?B|B+#bTuJDNyKsAt|!^-}Q z4)?!A6tKyibyuZg!yIRVs**9BmX?*6i^vcJjG;CdIfZ3eS}APZzH#NbMD#QNyT2Qu z><%DofA<#&@{AivEmM?*rnZp&`k5}g{YMnwWS<}wr;ndt+29{&SdO%!;|P|kXvAq> zsaj@fIxeKd5H=NK6vk&WK{>JztFD^9)`V5mag$_vI!>Z5II#N{UtC_})4&TMdo~*) zde#H*io04q*y6KUrHD}-1Q4h{D)^^mOYgn@QTiTQ7+NvDjD`R$&ne`Y}R@iZ0T$jxrdS9*8vt zs#V+f>ON_a2SlqHpISTURdR|#8W@+;sZ`@|VvY+evQrd75=Yju^KHxEk;+$@q2|Z{ z$VL^&W_|Z3$6Vp6e|4_;FKfBg>s9JBxOXqJxeo^zTsNJZ**)29Pp(*(y&vfxtNIZ& zimVIkT>U_E)C&{~h9bXbgP)b>J8EB@6WOzUoY6_4A3%iC0<$)%!2HQ&r;-~L&kIH7 z%JY!U#~v);m2C;!Y8DsIV1Jwy^GR|uW=KdP1sebk5w742k+!>DnYLfoA~hqcES z%EHjc$x2>KxMF#BmVL0AO#8rZc5oLvG#7dtmN=!34YG?=q8OWV{-rZXidM$WW8Cro zX!inZ&<%#&R|`-L`z*4LATss!4KwVztdy_cQ1Nk!u#O`F}g@7Fxx^MZB7|GndH}Sq>HrF z>FxDKDmE}r**=R5kW`T3ZJX}bJJb0;$I13T4z~aI?)HCvIqaV}zqU`l_>WG-Tro6u zAU*QMSYjP2VbB=)8#E&X0^{mjwqM`?-3KsS0Y?YeyZ^N{UuhG_fu#VcHr~9rnO~%{ zq9+K6Qmfub$t8+zKVm+nn3diYR-3L0$D z;zr-X>!uZ!H}4j35B>}4f2U}dP~2YcyQcp4!K1y0p8ogiuO2~mZ!wODK{w63L_>Np;;hn>qrf{LQQENadfxw%OO3_5sq8K^ zRj0RS&;v}o2St+EkI$4NcrY= zA+@?F(2!mhq$U$sLJZZUA}l=%5-!A zw@`WpQ~&0wqz6wcUZ?*S6)rKctN>n8`U9moFY?J%iV(mS2!DHBukR+3;gD z+{%;SB_b~*;-4VqigQ|e6~cfcZ6TY*$sK^3qk-%I^o@3qv*p{5n1JX7Wp!RM6HJNe z1h6&xKt_VNA9D05x-}bmasb%``1Fj39fMSR{A>(Y8HRwfCj;G<8;C0-Vg%J~1tofl zF476chvMntG-$>JO^ZpXYdo1P6Pw^FRoSFbuq4uvbAiD5azTnZ05q%XS9vKoi~x~W z3L{7rB*kEtP;?V5^M!zmLv3Qh zt0K}ri)uar91>*?s42s$wiE}oPlfvh;D<5}n7^hduYzrY#T%y|P%2OL`t&nyZ?~&; zWS3RZW510rqrH<*3Io!{P+iAeg7&lB4JR?EN`y4wj3-WyAz&D6j+80(;3N>Ln4nak zbC%Cgu4fy@w*sjk5N}a79|x1gwF`3pWK~uL&lnt8g?(fJs>@FhbsS5dJ!_s_lm_Fv zR2+Gzjsbh}0fBPjqZVq)KM5E_`brWNSjesk$+_N5WKN(RGYXaj^Fq?Crn~m?afv_` zbACwqf!ZBm?M8$f>MEIr2iCJ&dVxSmu7}Ev@EyGH%5buw!6qxvBbRzb&<3-4sdR9H zpn@_?7lZLHgSfi3bO>Ir0m=0ctU)0RgN_Fx6aOgX3<9GSKFFZ>+8dYOvo{7`krtov zUo6=w1O+ow;v{wm;%4$bnQxc*HYEwME|N{J5AJbzkrbGkX*cju7@~cf_8}+Tu6yjP z!v5(4Lhve|;Io}4#N-Mo9oCChDwSL%lKmlc2C(^2?WyTSDcX~emBQ6H*>m#%vQk1H zJC!oUKV^E{1G)P74MwL3bawbu$;twK*=-3(#7OW0d7_SGx8__bFKBy_;%e4Pb=XyL zIrNynXw74>HwJJge?Lr^2gR@8mdU>a-mjLbIcV? zqxd2tHVnpUGGntOELf9D(41p-d5zt~1!gzu6Kh&! zC?{8JUO1RZ;~b{JBsV}C5f*viUv&hN^42*RQq`q=rn4x<26|DuoX)G1!#xV?T8jgt z*ha}-HYcnw{AlE;9ir@3YS+!h!%ijFg}0K#KxT;?6^egRXMH)#uSKDVGe6JJ^qXhh zLpcM(-C|5!W1umCwmJ>O@kuLq1z1PTB1kL%IB|TwO>seebUIx$CzA1;%!F{OB();O zx4~pLH+rmf7e1CBM3^~`l8HDu#MTCWo$Z-Z9a8#mPV`8kWpDC*a&9G`L6@~iNMyzn zFG4H^V)d$0SRH&!RqaT zA!X~3>-|5Ao!@;z{okWU57+Yl{rb@Z)c@_>-}_zk@J|2tPxSvSc8F&G z1ZvQ4XrdGx>jZg1fCd#CTc)A!!#dw(PP-VMUv_9dPgW+ab{ zCU(fmyCJ&!eY_8Hox`#8slV{gry}+gIrFQWU&PL5Th@F)p;4|BajRmcTv;;vg3W_T zwq#U!Ls5CPsd$~(7+A+?84%vOqKeD(<~m=DvFyOg-Pak zWN0;!2$5F}k@!!oNSAOH(8prN>6a0C@aSDV>^)-wiwBAjRT6djTjP!xy>b@N%ap@O zWPi7^y4x}@Y(iuK?S8v^ylct0C<~L!HisLJ!+d#Te?7-c+a$e*j^;fK-W3?Icci3M zJp}0h|H9}&Nx3Zc=_5bas~b^fu*fHL<#G-Cjm2h_X|llV-qJH*^(EYUS7~rkPbN9X zz@TcB75t+o_9$3g{Nf=QFIoX;_{qr!LaiYxUvB{y(ejGZpC(Ixv4pvc*7jEH;YJ<#EEmUB~h zD-@{7gqt@*Z3+BMjuSe*0sMQK&0G}%b}h@V0EK_uW%c_F$$vgU>c4gD|M$MS|G=03 z+~xoK?D8L-12AOie<%65ll*)$Bi5IqBlBpTzRn|YilLoxtWbF7WoY5uJOU+CoiG-)_S6#KRUyS z0}XYB-@x$Zs{}?bRYL^+${vG&L1G@OfZFVDh=hz`K_rO+X01LQ^^;RT5y_}jkh{m)EV4TO|5$Z0}1g4giq^QjA#f61dbl zSxZ8lpg!B0yPZ0OUl(xn5an`M5jub-z);l$aicZr5xY^1sav6JI2&vf-rJpAVU92l-TOn5>=#QdLgOt~Z*fDq|IuM@e0ZB=B zOtbVn(dE<}RGUFzCiF2hM-4q~S(VPOy3v>RCWpB4S-#DMTb{du%^4#`wtM=poOK$XAB^F{EC9Br0Zs%-UJvDIyNENGzL?tPYi zicm+D)o@C5Lu|ELp{?lWwi#J_pzu=LYE8Yhd-$b3ExpMuVWB%R(-W*$_+nYIg&}t; z!eG2&DuI&ii=RvU$|8)psFRhLOPAu_tW8o$q4Gs7UPM%*Zvkt#MIDMP*20m+Pjz^$ zGRh#v+8hnT#{%HbGMeM?C$-(#$G$etiR_Mb+tF%onC8SB-(lQvh_b?#dr(Jxpr>GO zPE(2)09zDq#R79hx9@pWjV^McDfS}_o7ewap3P!R>=jQqray&G<=S300$Mz4?c&TG>iQm@2&@Xqzs9BuKLat%nhW zO1W|{YDCK6JtdZz#7mOcV@6%{&m%*4L<2j<7T>*c`vrPbRjL8198$LKKp%t&l|{-9 zr9h#=s!dmsCBaj94yl$e=6)Q0#04D%$JakLfzQz7gLOsTfS%%inzcj1t`(6|;(lg*)+x>P(r zi_A<&GLt4VN{m_*nuym5YOgKYTRD!<=uA%C>%WA~n>uAqa4KRLO@nXMPU-0*3oN)* z>Cgfv(UG#(qOD%Ez1O{yF@GZY?{xfWV!$-Zf4_e8sG9#{_b&d+=a&CY$9KkmcOu|B z5%B+9GaXGm-!qT*^;nCTerdd{fU`iS(?xJe_<93Y?PR|N&}+`#71 z?*NCqB8y5xR+Nu5plpUd^&u2@c+Gji>WSZi^c8f*b33}@+o$9fK;vs=e^{cwFv{}$}%%n8GohPG9SSaMfkMYxZDh4h%R1AYpIX5`6ziUfG!&dP@1G0T+jfq)d z{8hc>63A0bYh7E7il|!Y2MLxrR{3@_9&I?TJ1iq+T+~@a8q!k>OTEvojkHJVIh*Nc zZN3%IRPg*{Qwyn3<|U2RdRMK9GnDembXHr2N{&<=JylRiT~i_=R>P%i1ZY3H-{}D9 zaIu_S4nrnr74ux?$tfbMWje>Eqp`$AB6Aum-Fm0M46CUdm)LOY+*l=if-(da=8%oG zEQX6e{CA*1RpT_zC*d}6s-AVRW9npuT%eMntnA^IWu0viq{HGBwc-jZNQ3IGNm}9A zNn3pAuWTsoE~Eye0YBHq29o8p%h&C=0mlJ9(=KRfvuA#78n^4MzhijF99Vw;{_ts_ zbuNd44!0v>E(fUAk&7YqytbHIb%we*7q1Mw0I`Y0qqH@kMSWuqKH|3MmDS=pP5J1E zTT*EOMJub9XKE@0)~DJQO4s7_9MJ!6|37y$?=}i>pr$s(V%k;lPSV(GN z^rM;(Cl#c6Fw-h!o*FWAbYiYAFf7~v@2|m6jE;Va@Ru-UMWrpYv*iGERFzS}j=SVU zCu0C!j9*WT8;8xWwgz`Yu2TWAouh=k*VX#}`qRWrzbu4==>)8vYrNXZdWqz+rVGU%M!_wf5=O%_)=U;5m0hkI7Yzf@-xW z+dwM;$vNK6mnDMOHcnj@89DBmef97NoDAEZ0dIw6%73n%HprgI35o`0}kzgBH!%D7)CnShq&AnyK zK#+`Yfc+O+XJslONhTMm*OFLF%q$S*WRZ*I2=1(YB?buvI29SRB6mUoeU;+Sj%w@>@l~cm=;HVtKYIV1W7a+uIgo7e|D0CnDS1_ew?}h?1cmg*%vM)i0k76O$&2INlfI6cG97D1zimp==ik%k(=0D=0htXBsc);N zE^Z$vl7nPVRwr6zBbSBOLBCz=K0)lZ%@&8enMm47Edg1D1Z+=n0TQxSG00x5+G_Ad zyAg^SgxyEVqahfvah)iU_I<2JHk50_;zOE79trDdHjZaSveHzGEObq6kb z5qzp^@y%2du*lWVsWfZO2f9-&28 zac}RGqdK(4Qk{{cuMN%VK&*o-_D1VY>A>Y@N)8q1ThN%5B3FjM+Gfm8DVAyO!iqhU zH}nOO{6uCy z)S2;EV+PR+SGUprqGCm4Y+M2)Ni7~tyR91fu@MNZ ztFy*+&bsQV7wEq7WV`Kc?FNF?C1lvn__brGI}z`WmNGpWe0PPNQ5%8PlBuZc zD3{#2*oGION!pLLbe3?+$BoxyaJkm*QwIWt&Q+4{waBMx4?bs{X zOCndPNHi_^rcyu1` z588eT3T^DXNUnzj6GIP4!(Kmw zX-$<;mZ@$bCdCn;9B0O`<=_MkQ)>h?#u@}FqBd9)Q4E&|1cnT8Az0`Tcff;6!+{nn zR0K;){gzgV+YRZF%EFBORcSTaOb40`5Q{#!@9&#C?2TnNO2-ytTf3XM^26Ab>kwfU zGWeuO+h%zXQdphI=9zGU6k@aojyTd_C%$a@bzyCMo?mdROlX`XLtzfqV76>ph+$4e zIEatOeGTYi6BC#PiyLKo2nk{~uWxRp&Fco>D9AL%A+E7k!M5E19jro-qD=)5Gg?ds z1jUHr81PzaK8dnJqpgc!0JjQ>higYD(K`df=+^C@Pd#|4pHa3lhUQuMOv zQArY=)d>iEESM2LsbNL)YW1#Zw>5jNkl+p}w|3-}dyx^`s9+m9Gc#!dZ0|x;Qz&)7 zLIvjVl8>Uj-dqwbn7gb(vRMKsBcJjwXkVLgnvAyzLbu7(#tq1e0``iH2#eS43d#qquDtU2#b17Vr&)hXuXk$8PcCtnHnpw(ZQi<;#S_75MHo zqU9}55?us4k&M7bQo2=<(RMMRvRC)#wsLl{k4&3qq~7wc3W99A(@~{YpyakQ8&%19 z8S2TMis{RJ|4WtCu7y{OweA513I4!G4yNU=`4fLWZwGr6B>B>eZ97LV< zQrm|!hWiQ$p>F@(HPBF4Po*h4M-y!or;Yxx6=FTyI^Tvm4zOiv%z-AhLrr)Ib!rD3 zPW|9^*U)mkQogCCI^oodcc!g9>q!Y~@21Izp*uLkq?&JW1p&EoRBqr~tF=KLuVOMs zAiau0Z>i0y8@Lx@Xa!etYus(ufv=(yOo!byud_;z6s01E)3i8GL$dV>cm?Jcwu1nfcB$#Y{~WiVv5Aaz?cV(~TIP$^bmGPzD}$n)kDS#dOk zv#kq(h!EV$L2FS^GsAkG_{B*|xZP~l z3J8(={>{4@5<<8O_{P1J$At>H`)2RSMM6o+PE+17*u0yRtqUbP9p_udAf@Qpl$Dbk zYxKns#SaQp)K3ex<&|xGVWsH`+G5SsG7K*=7!b0Vs+E>&2DhRh9cr=YYChKu@f8AL z4*G7CgS7)Lgfz{8zzeI8j5{NL5FrrQ)*ukDoG2H|bjV0)h~@{g^B^UE#Gh#EN)#kv zSYJ!C!Y#yIg%RZDM2p*yT}9j;P10nB4rgpeYM!>U@q~V&>J$Cz)bn<-Ec1FxB^f~- zGiY2bsGO%`drl18b&nMg?i>H~Y?00xQ z5RJwg64$E0Ey)4Z5vMuZ$_tyUWT2!vl-~*;RNkqo+(1!xV$Y0@crukOHcF@2v7<7s zDjCedr|oUp5fo6jRw@@*20%8=QH@QSE^8J6g%It!Xc<2I5VD{|Tv%-jz14R_2Zmoz zrs_4{V2VtLXP;9Lnufb%3ln$yh`#1=Wy!f(rbPr*gcsl|)FGk>KNI0T5Svy#pV2c;^7h zx8X@|UDZ^>>aM%yPExORd$?-J(~1G7wcu&J9^o8)$Hxsukc8SZ&yHiUoXsSlwrT<+ zAb7$17o!UHRi(X?pk6l}1IEBWjip5qJMHxF!`tEOzjz=3go;{Qr~ImeLiJ#5dx3n8 zG$#{|-&*L!s8&$RT8a8aE-ZaN%4sElU8^xE^a}UH0I`8JLt?&wbx=N?qmNe5kaSk{ ze~u`K2G^0$R)~ysh(64Vn#^uo8z?9b0Bi9>PzvK7F}ZCVYgE*zrm4jtdheS+pvA7E zZ0D=oB9rHNQ4URtlnr=ZtENYV*524kgz}ru$D&U+xr*&$E@qq25uu-FfZ#{6WBg02 zp@-=nO=@1J-Q)_M+m3B|qG&5y&M$rMi?*12nZg>6t`8M!=bBjyQkpZiShO4&{x8xc z8h(*?WI+*8QU41+6SAbcW*acA_O>)V$ijwGE+FHAAa~jC(~AORg*Imlow?_pDUj|!jwjH zg&U4WypuFuCpl2nyZ$$j8|WI%&QU}GcNgl&M&zHV)2Ry{WRYWzFl(g+iV!sVR%4jB z9MfMQ_9atEXb9bu$ACN4v56crhK+I!*>XM+MO1hp)PHE<6}h1*VG1On-UzK@j56T@DFuBE3+R4BH<5g9n* zODixRURfKQ9~>c|5T%{dJTE6XP;m>TM?*3$+UxJ(x!vpEHgyENidnWVhGfZTt5{IN8=c9d{BCcu6_WS(IHxxjOW* zawsu)x+X0Wi(yO`i0T>H1Hm3u=#bT9iYnk4@Kok!pFc6M!uc?huRYOqBq)@-+8%CJ zZM*~Re2VYc*kX#@M!eL<(SQE>@TUm88U43<~cafD{ z*ZJ&e2n(PiEw7uTW;;e&~)Ldg= zS(|r+3~N=LhzCKx^`Pv^*@c#cr^c3%hjSq6VtzNctW~kJbE=f8joiCm0D+Y(26gDu z9u`7n9a%;9S>LXJ`AzmV^MG^x`W?BB>~aVqRHwzh(|v7HOqTax#!w%E_#8c4ym3bp(d>eFajjDAyFzVo;pXaq00dEb>8xTY5BI;tCnh%0V40A&Eu z)HSJJ7RhKSQsW>H>Tb*UxV;!7^jq{>Sa5mL-7tS^qol?shF1tTn^V40R#hjCLBQ*T z3b`hOV$fQlt`q%McN}+{BhX2=ESWJ924go-gi_1P8qo)_6^C@THB7`p6vtg zB`pBzA3bXJh>RTP>|hO-6Y|U|V^%em2)QqDa8D$Ybtc?aJ#zp3ex!4I>;*zS;Uude z6|B$*z;*+XQw~euY9uy*j)Cj>GgW~?MZUGd*&27M72#e3*{mhAbBCtZIf-O$dKeWL zt#P>W;+g55HVmrbMn>VubBZE3t7e`jALGQOJg*)fzCL27JAdIecL!P9zvEYT;83&E z9vsF~!*k1M^txEbWb4*uRy`z9rOrp_7VeYqUJ=EX)GyPavsvbx z!_wY#qZypIg_xSUN#?aOOy?Lc^Eq3il1n|gUtp*qOeT)6`#@`#TF+!P7IP|}C5OOd zw2!r*R970r_b97G?F9*VPM7D=!~0)-_0@w`=qe2v30QvLRjKh4Oa6JGU6X-;B(b1` zVuMu}PsoBecg%NVJ4Q6d{?`GFC}$kY(RU<;0q$f`@j|n#c{U}Q8mq2D_DKW!;(46q zg&%-@oy*4!Cbv<5bUM~t!x;N&o2a2naoPqVn_O_}-U`fby}OHd`?)PH*IG4YHvf;5 z4LlRF85c#0w)u9mTd`gljxZb`JjH&1)Moqmwc%uKUuwWbm)SgEenN(X5;aq)Whk+R zoms#qs+%cU$Ao%Axc!%$kTc>5V;!j-2~!Dkl@Zs(`!SW z6{OS&z`UW)Z%vb~SMJBU*jC0EXmPa<*V;Jh&e`iX>_qd)b~)^AbH@+e@k6)ehknKU zkK^g*$p3i%t49yNs^)+E`Y!+D=gt2}yN%f&k(VPwRTE_y&h{e9m&*NZdx}=X3u9V- zmo@S(Yvf(l$p6tV?)6*BebH;m z#rX8)TDce<9B!$kp1u@epfe~Z|6&mTSMx58r|p`=irnXlbcdS6aq=Gi1<}(F!-F?( zdf@^(F(Rx3Cq<-kt1=^+q=Y8_VKkl&t-OWiu}Vyr7?>oS*03R6;azq@)7D*f!q1Biz?W}ISn!S4piQ8ZlYoH;INCP$(Ph1_d2 zA&3Ow|Bp#3=4B<@JinQrjI1uXm>X4$L1ACE+5M=ta9?fauMuZek6ENv+*1)=LfJZ-^7$fs(NRSPg|=kB{4z z*ue*60=EjU|^7i;?n+2V+zqlFoY}hoMOmu+xX5g(uj7dqUKiUniUsJUd7l?)58sm zFR|6}I-&rZqwKB~QYsWx!73Q=6SOJ2)jpu>M=T;HIY2$GqOk%5%=+Z27saG$fbL4w z&MOq!LuoplJBu+G^ZG zOwF>$%9~Y4AyWmL5Q8pshaB#Z!yR(?Z6OD9c)P8Q?LRpj)a^|`o9#b$A3b>V$hZG| z_~6d|^E2Cjs@)D6bM8I7v*Wz8^sOM~|FL2?jzA7%1>e7COP>*%D*Jb^A0rv7{`r585(wJVs$cLIYEl znaSx0Na8;_-(q;#KY0A)Wr|@{m}+=Jp%HW1HH$z#IEAyGz(yiT$W!J(nlxB0URXDrBuR`?vyi7b26~?9;Ji1M zy*@dT0yYxuaprcz6r`c9)Nq7?<1uuN-`EX1>hNsS_2zo!&6VT($h6eEoc1>ZJdA#< zYVAcnf}54dHmsYE{zy`c>mk|{n~90l+_q(H;kN$0gf`TzM={T&8#$@yKc-U@a)tUl zLIhKk*+|6%mabcVVgt3E1khNk2xl``cRhhn54<7C9`SPEy_a5BIe?G7LNA32V zGw+=c=uQaqKiio%*J2dhUiDn2(>bQ~`3ye4;(*JzX_B34FI>V>^`9}K#|k&$vq^HU z%hQif<18F`h?yJDtV5r$5tPc34r=(Guh zv^nzV5_;k|$n;?w@lw$~S>dA`_B^HmiSu#2-|-h1b1)df5a;*?W{21xRopC3Vzo6! zK!*EnS?1d+iZLZ3W_c=I-dp34;U@(!muwsq0(ketwQZ6J=W$!Lq8$aYanB7$#UrK^ zF>O&+w!7h6Fpj4JEsSkuYHc@XNuYa0XS~FTarLgIGtcKSv8*Z!m1jh6 z^;L0y^!LJSS~a0lz?}X)XKQj5+a}S}C-fxpW0y7Mo2upx^lJyQSXmZrTZN^7CIeTv z$y_70UR23xU0FHBJoYd{jkf-wdAmNfu4T2{WF*-X{xa-~S(Bpx59(M&;0v!$eS~cwm@xjuklmT;!j$v9 zQ%>i7D=~p`TK=PVU+TukIk!(q_?oQMH}XMzek5BZF_F=n2_wHz#kPAHU~g_yXH%UJ z06%7Ub8XqZmpXvos9YGO#urrG|32C4V}R%b3hVB%=V|3V|*5u zvwg|#?(UqIk1dp13`fFSVFt3#y}7mB^ewX9H5tJyoXp1q#}!cr;@rn6zM?<^v_QhH z;J|qyd8F>X;Py=dHOQrLxz=RyPhRvFQ*<6w1!`jgSMS)Gz@41q_RLKnLcwTF68DgA zJffWt5nG@Z=5lI+{D%0%YXwIFOU%rDjhhn;^))bml%U6THE`-G0q!;4k!5+qT7YDBLpB5cAOK~> zogY8!?sgF0iru`;D||;cg>Vec{3?kn4Bz6rCpwo7eZrNc01iwHzdSg6HT>@Ni}x>| z4aNOx-Js{fXmp)QxM@RF7uD2J8*67v*o1uunZaT>7Gnx4{E-u?*)f(xd(_R$Syj!D z{por}tko9Y(5Zd_o&B__wd${Fb6R6xssr9oq#G26<@0S$B7>IBxC-~z?r_w1BD)1@fFKE?3iKnC=M>e19DmRq8#?o2m?+bUUJ_ow?Yp&b94cGTD zD-(hf%FY(&Bz-GXK0Q{s&X~X^ZP{c(Xy+=oaOJ&dIYTP_da)g(rbZPK_z{?y{T$HqXRV}BB2VV%S$Y- zEz{~Ft+2nLJpl8gA#1fN?7pbU&F4uy0z@8aT2wZYLLw1xWPD0)g|8-gE}0Azp+h3- z>vZAgw@Sui7FCAm=E0R^;1d-()CQuNrSGQi)uZNv1U`6T<-Ls@QLH zJD88pNE|n6%SC?s?$5xkdORs?FRC|y!%FA)U}v}YrH(^MEH~6p%~WC&zfqIXK?q!= zWa5AvK}%N%57?1QDyau0eu+tOZ*F0mWTW`x^aT%$o2OOLh-`qu{R|}3iEhW-@S&kv4kT@$eDMsVvwo(g_y7DA~p+IU0=i>G5+bY`|rY^WzonSzh zToFVpKwmiUlviOxgl+=i*mAVt;vXG4oew(?Bfmp;@4ro9p5)J^^04|-Ve zz9Lz6Hk~fZrXT6Mb^*>0zaBeMwEk^_KlQt2~imt^PGTi z=zx<^(k$oAV~ccBmqk`WWB{7Iu-L@szR}zn`(Y66b~jCVrK!7^G3ErP6MIY43kf2+1g37#MykzCx&XL- zX01R%t>&a!>n7G(_r$MAmqkg_G$W=ETt0D?EbyYQ;%^^c@gwmR8d{8m;$#!s6(Ju^$@#YJ8gLo}eQhUQ{X zg)4wUZWQhQ`e;l=IV#v~=Jc1>w7zyA_ZoER?vVSlsx9^dSU<+mHF21po?K$ymN~16 z%#7+a<>BDfhDf3y(*f~MY{CD!T76^kR0k3W>+4|xKFhE2@^Ctzq^Jl<$9#}|^Pk}8 zD<)Pfjq@cEwb0lIgh2qby6~W{c95q1p!{KdFbRSP2Jn||Ed-ZYRu$_>0oBAj;<$F% zd!l9zP|FE1LDfN>-oUs#9*TSu$ZWn~)feS0RA%Q!@z{&5FS5}E8(N+U`I(Nx%*`j< zZ*P->OJXA$wJNvY=~RrE^iHEDCA_e(ftZt+x4hLXWyho)0R(c7a(a*jKN`DXzRaRw zD`C?xzau4jmZKhMk~WmB-BcTW%mvK#I;Gxi(yY_>9;I-lOr58pCY2A4-0wu-t5Nl9 z42V`E%Eptyt5zTJ(1!*;b%iWmRZ7~>YuFr_QLU?GY;H$|`sO)=FLU_ba>(x@MDD+&AH#JXKUfqo{p>idW>a5-&Sp>XAj$pHcrkpu-<|CUdv#=(LzFk8`rXl6e-X$Ad`SG`%;f%Ws9u<)$AKXe_t{nGhlpq+lk(i-t!K- zFf0P7Hc7{$?RzdFD8cck^JzzfBBHg2GtcKF^Bi6lh#F*Mp0<6(S@zqY+K%+I-y{MR zQB~#62siQFbamRO z+cur#myITq9-MAqHHmWhbmrRkM8DsU_BIj6ZrRju`XM2o1mhan*SaoT*=|J@l@%)P zn{Nl#i`)~p(U6w2?C(o81}#%a>?UhRrgj4v&VUrZ`|D~K>$bB_!Kg52&}+&|2=Hmt zd!oq`6@%^g;h+*VFj+}o(Ko1Adcs?cwreW&i}@rg<94qdNVRnja1=WbkH>lnJjlp# zA@M*E8n#n?$-F{6=-Gb>)9>-b;dhv5w6&f_vssldgoO$e!AM(boMj7uV2X}N*2NUZ zgEinu@V0V=aIY|xY;;f*Wavt@(}et5q(KZFu}CmDLNcLrek3QdPO;P6TQ+4#B1?mY zi&;{LOlk5AgJI}F+SM!6Nxvrk8lByW%D80-yDDV|^@58R*m>@Y zE3Fb~ID?nuN6&a1*E@xaJVrBv<0Q8@5sepA{+TDbRR*s`?@FK97 zCoc4>h-Cuog}R77p34v+M_8I2O1HVDu%PayTJ7y_vEl)2ul)vp9q#$ltg&~yZ7!VU z8;j2%(bj|~$@Nf7986?OPdFczZmW?rDs@yTrNn50n{hfxH-Z~surKobQt{3Cm`^6l z4ICM+{uU6~sJR4nj1|L$l^|&k%nV6CSyMoA&l>+Mz4k}Gx;Nbh)`tIG8CZJVOrr^4 zDbooD2i3^x*C$vvl_Av3a1Akn&|RL$j6R8JT9smKWX;W)Ipo-{H@2rJF?W_CGQ~h% z1xgZ6ZzL)WrQRs4c1SKu>ME-t&SlKsdO}d5>u=wxh~yMgQR5r~XGjqat0qw&Eh9}$ zLECL$l(WUf=|Ar6?LNA{`}JlIy2JKMLzALQuIdg4aCAC$fSbGFxq=6>Q5EyPR8NsBjEGv2$GD*gxWXIqVtHZ8wkL306ERQo{X@Pj8SQeHEK;oV` zYUVOc=N4kArd4W|5II(Z?oqYHS*m9*ri?;GG96olMPEK%a^>Mw>BwiNu& zIGs&K;aHMZ!k%eB@qimI4IB6oWq4>bastRp5H&df9^~owZP%T_r(K*&Z8Nc`wUXK% zU$(X_OW%`1Br&xpu#co>E0vT_v11jw@!nCuK^KZ7AZ&qDm@W#cWrXCYd5j6KDKNupv=FFT!^X?j#@6V1rkh^0$oJjj zJ9tpwtj{9-#U}=En|Q;#{b^i+k1Hb zz8nAh{w}73yNmz*S>u1(yL}e}{4NIgT@3KM7~uSbm?0gjU&A>(f3^tV;TYbbSlc=X z^61*Iq-Uwy%;_%h`ABIQIp1ga_Cb_NF(`U~Q-oJP^L@dO1!}}aaw*7E- z7Zv~~bPrF}C@CB>_DEkvYyzxeke&e_`uyO;RCMIfwBQR7^&2 z!~vrem<&j=w9&c)zCrX&(^9@7*R}@`TxaCa01Yh0a%D?IDxQ(Cy$Fl!bU}F!C@lMj zZHi^twyWsgl^tF?(|A*QaVrb?`69nodB&&72kQ%ol;s)Lwyv#d^0#~;#irRzKcD6~ z*_qXjp+2d3&&_{ct&1y3%PPeM8q_?lQ>4J;8y(RSHuWxFy4RMIFa0iUx+m&{g1p*z z)b-J2%auWERR~Oj<|r6ujMR|vMWdJ9n#huPo*V$AH=#(9ToTF2nx^nLx=rDmP*Ys8 zzNyGA-N=>KpzBn@7^GRzPWP!aTlCDz=uc&gTPvJvzV0) z0?-Es2dr`U=~5W*KX4sVEK0b5h}=h{pJH;+5Ik_bdH{nPW`KWf(kRubZ&KYrX6>ED zMruG62{dkM*DpR_Gy_(~LZd+66hJzXu9iL#qfaqB13jqP7&6q3$QF)qtFEyDEKRxS zM)(|26jDxn2&_M);UMY_2$fLOThj(`mMlS_xU|IYN8(6tgXvj6#igf#wfm$s(QO5Lx+D;Y$TN<@yJ;llbdz+P}2}^J? zUVqXrfoRO;lho>6H3S6jDaNXW7L_zb$mXb>FWM0r*(DySU$Gv?j5FADD2}Q6#tRz$ zu5qYuQfW#s5m)=2&}H36by{l+2t6%HJOT{>6}PewAk6g|lGDE*?FL4IhiE8=sBXA` z+Ex`2GZ)vHmpz88)gY4Cwr+WT_`}O*0}NWo_(E?Ci|FXkWRiy+`6Y6QtKLxeG*gI} z^*TekJHLV_5?+z~PlPo#f5fpj-N80P#*lB^p+PReQfM=&)F2i2W=qdWT_G`_My%r~D9t}t5Ms}@iiLa(NfF}uldt!!eAYgkN0Zc5Zr1`3X)5chV zIJ3M*TG3t{d>{3HZ}qlj7g=3M8w2QS8h8B(P}jG;7k~cI$@9e$q zpt2)q*Q?#D7naGm=Ayz;4utQBecEwtNVRgBFH4WyCegJhD5|quoUM33{lbos0@4>U!I;k>CJ`0a=c zw#dN5en8egAmVwZV%2^mRGS z@?x`fsnRa@q91}#!Q7_(dRjnnC`1qF7ZgF#e71={auBD|-EgZyg;%U&gN%=U zt|_WHAbAQG^SKa8MJ5^+YCRUgPPb;v!b#yj;Q|)_pd}>U(rcay$p;LlmCQ0W+8(isgH3;iMnZP+K(26rb1zJc37i911I;mmd_@Sn#$IR8lsjYBy z@WUqHI1-7I*D*@YaaJ?fDUwiJr)+UhxkBN{IOLjtRa9ZFjuH#SYvgPiRxVQ~B^L&e z7M8^J??Axxm>0XGRq#v9xEn|`w&6D zu$cB&b8rIPnuW9nX)ic5h-;`mGz?%MMrw6b4zto1cD`>rsd+M&*g#~ySwc5O;E9L3)aTe*M~yk+BC(6`sH&h za8MkT3%DlYuDwgjzqdZCWi_YeSSNn;Y#+4wC{!|~1GnMRbBtBy5uz zqL*!I+2%9Dc_fS)k3FfR?EyvQ$cuEmvz)1>c$fjx0LdeP7H)kBR!G4|iN%*73^Zak zxxuu9H~EY;K!^(SvkgKelWH0;a!r;CwK!xFoAKgss@}SVS&-h&?zbPeEBVaVf!}Im2`R%_(t|EZj(ZgFYrL^bHU}Xx4Xb({M`}xcZ>7guBj&CG z3#nB-n3dJCg6sw%KgjI^qj-*)$1Z?`o>a09atawyUpEY~0#7Oisg(G=E>f3oAh@(z z2dfWE<*>B7K9{A#>7t39rMFQ41XJ9erc*RrEpj#y&Qbs4C;71WJ)>SMNGnU`cPVf? zaoRuc_aclxPlRx*>ibc1aaZ6pxSc{mHwhT4OeQUzueGvfAMxy+dhzX#e|6*-5JXS^ zPts_tE9~D2i8M^%jp{V%$iON~JvVQwE1DHUW!GC1@F#YObYE{kMgsKdP~oYaUWw0^9x>_wLQx*YBP^ zdDpOcXK=tyhiHOR5n92!peja3BgN~))mo~>>5P+N-0>s^++KsfK*&4S=paOZuRD~> zi>ymS9ktP<)Q**BRj9Dh7_81sj^U$`rT|-&!X5<~Y^!HbUoe1SR&i126crt#RSgJ|3j1JfEg#Z)6O0cs}*NOPN8p&<78 zbefgJv+ToiF59kz=x7@gjPRCj6XP4YJXw=UYCH+MZOjNZ1i6OWQ!Ie%bo{GAY?9)c z^(!#bk*!h8XYSwy)Si-QVFn;Z&U>aQ9O}+&NvQ{}(++vUA(sQ4S2j0)1IW z7yhKIrFI8BG{zS;0q(^zZy?%g8jyMw+-wmFzP8deAvj`@y>h0y&KH-sXsU9ZxwHfK zW^8>`Zy1(8Sch2mfEEDH-6S{7@F2J`>%l%WiEN7r(fTcSsc}T1bQiE>TE| z^2H4y4IOquoCFK@@&j<1Pm&VPukom>+Q_=Z4@bBqb)QcLnSPM|YVVL$gO@-~HGhA1 zch@Db;@VDHwWbuoE_c$iti7Th)3!kFwy`h?|3~=L4b(%oT|#DOS={Z`%;#ZcKC0S> zKYSf`D{G~wRAc_3sU4@kwY#g|BGq29nELJAL+{apw=W~$Q_cY*Iy)Ur8<9mirnd>0 zPS$~iwG-{CTuhICd(RrZ0RT17e45O8v_Y0*4G3786%8)>)mc)8LOrjso%8v~Uq$;X zz){m~C-eCv4V;Vm&MO1R<^`bov}o!^+gh#a#b+gK1fy983#}6_5aV_mv^^u zT>0j2eu^IOXxOkph?1AQ;e>W*Ee>C_9f^`Nqwv5W&?Gwo&-AUvwUYio zIWOo)Ps3M5{GwmJJdU(jo|!P(bZ+4~?QV_DZknoiG1;WScw=ere;g053o+0d(JNe~ zl_3BzFWVJYXrptk77m@=mQv#CW-wo;-!?aBeMz%Z&IdZ~?zZk~Z^KCP8hDtt`Za7` zUkPRpB;Xp#8l83y^|$G(rf1r@Kia3bUXNqjjITUaI^cHK8H}Ux^Jd2T{>GyfA0>a3 z^{;M}@!{3+;aO+=S3W=*i9f`sJq_gMa?oTsCr;%W%4I)BSQNqs2AVeESIY%~&h0)h zGf3Tx`CZTpQ@_Wx!@FL-e!wl=JpF^qgg4H|wiX)9q63S;xulB;Ip#4GU5Oa-2m`2a z-Mx00CpBpDjj@2qt2lZWM=kzQ8?CZshwP>ic2#~hd!-^gS@vDFw~qVKBMy!eWbII| zjv0)B*;(ys(t0KwrxhiOpnp!vx75{Y4@P#4YmJOJ;B2ksdUX4lJ`x|gagvWTS%}fK zTNXy5w9l@H!&|W=YdQgENk4&&-GSF^$_tU*&YrzLD34>FC zgh>uF^ci*M}zZP8q8!>bS_DEMi#m(PT?~QYhT~l4;9T8&!kBVp>vWF2)&#uS~KBh>PlVkI5IS@UhA;yv!eps+VJm=H z050(be*C)wUWF~ot9XG9#jw!mOFS%>z-8o&?n)(F?G99Q=mV5>&pdzNOK7{flfOIA z)3@c;JwRj_)fZL98nWolR?fMV>)m`|Jf!qdLj>h$m1hTtx_|#~#jL`=t21$D8wz98 zI;{^l5BF&ui7G6L5As@El3Ubkc}Bla(oVG$L_J$fdIHCtL+9GQAMMLGoQt#%CnW?S zA$1Xgv*mW=^%?87eL;ip)DTYD(m-?UyoGapiC#AX%T91%lR(T6kNrilEM&7?O`u>+ z*{_hwToxLS_p%RS%UKXb&xkHq01Z+j4^ja8*yR`b>O3AuUO9Hcf}QN%oHYD9Fp_-T z(WTW+Z`5E0*at2THmlNJLeXc)7d)bJF%NKy*xnq8WwihnMthJPxn6$Ie?L~&a#_N8 z+2!@NK0+c#S+ggo(%IZRvdqL-8~>&D1`K$NZ*6eYlS`=@4Gn9>mb?*VSSZmuvnc9m zAJaO4KvlBx<=lh1+!jbhG~`HHSA@M{+-CYyxmFLT%M`(dht4%(*=WIeGg?YlWshwq z!P|ljZ4=TkKFE?ObogBazFL{P8F$P?@+inU9UiFzm=stF!MrxckosQAKbtNwqOdrB zra~_pQ~c?`R0p^v7K};*M5yV9yYmIYTUKZOK-J)Wd10(8x}bs^;ppzUYjNbfq|@V~ zhN{W8qIf;r(A#Iq-5!U2Av%0E5DIPHQ+B)Fg|sEZJ)~TVadB;`(hXKyl|)wRz^NxZ z=a$t$kq=<&Fej}72ebS4nfbR`vswJM(}+G!TIZ?*^n_Aa&8*KOP+XlefX(<7j<`RN zVYaPFC*M4z1$uk)*u1svdBOYH@7($1r|znAv$3moGVB>xU;6cS8dg;+>?}BRS$S?y z^NT4i8KVK?1rcn5@bccIUyrNHNxEnD#B4?PL6;#ws8(+3c7j6ftuO-9Y@$c{SzdgE z+X*+-f!#z1h~b2uMvAi8MBghnO}OW&b7uO|a%5nO!y({7GMzv{*l;X|DDXR73^C2N z>@ZyD(tyCER7kEqatgoll98v#8yN<^6$w7BRXhZLLfnGLY9msUnZ0_;#nQ|0MdkK}exY4qw6OHBo=3ZO5yV24Gr3xUhz3BtvQoFJ59jSwZbVke=u}zR zJ64+zU^y4lp2XGXNZJKN(p?}WBzY_33rc>;&(gm{-%!MQ%&$I;Hp@5DZWsv&cc7h& zP~}dpli`hU_j3G#Bo~Zann4Vq?pK8BdI5cF+uGMqZuw2$Sj&}e+EpQLZKwuJTxZu& z9yVzSSC(svw7jM&&r-|z9??djrU4;t%L_WeZD|akRRfG@+HpezlXzc=%?>uWPFCHo z-JMVA!!CW#9*%#jvf)DVQc7SX?0l-jZIExhl@c`58?^fi)4is7C{G`oAd)wtVa+f< z&S%?AQI5>vt6YwrBc5x)a97i|rfXS+eDVZm8EeDvDM` z=0}x_dpMRwOC@i&XrHe1_<4ljIl(@zgK&&hvQcWB%yI607aI9DMAE#Ozk%|F)mkO( zV!sk_?@e@Yn0-VMP3)>H4_o1KXw5FRhv_YWN1OtW zUn)OxWF(Mf99BICNh^XD4mZAh+R3>R(eZA=v}`qqavn3I5{~Ho&`CqmeID4j)zD#a z%&=9m!Zyolg4N8rON3UdIaRTv$5b1_SBv|2*9!YB?&xn}Ry!bZ`Wz$Ki$-}l0aiLt z%8Mdt1evn+9|kka=e~|WqCAZ&;qze3`ZIt+KnNPb9jBs@jo?p}{Upc_HBU`^l6z-ToA# z0~w22){Yn0kFuTaXVb3Pn(dB?rk!>$0(aUq>pg5IRWUscQ%bP7f?wld(C`h^{uV;?vSKnUx24U9eZ;2xL8M!D@DQ*K4Y8=Ny&1C8v1b$ZbVD zPRSSBWuN6jVs@}OudP!|4mmxL5VXY8kWmCDU+~KU&MMpRB*mVug7aWM<#o!^ubA*BQt*|*HCoR>-?bAQ=r1}i zQb7RjeA&8<^$=C?n_p%R8sG$d2{JhW5nlxlV#S6~)uj_Cs$LL!2uw49d2$!n+Uqd% z9oYms)^mSByeNqXXx!7+PoBJab@=E>xB%`>{ZhEr6`bnU>g8jrOdl=;E8&Ar+_o{V z8Wck@N+oa72Ga;&QIE7e7drav>>W z#baAk@vXfp*M81(c7TWb~O5x+D!zjS`&aaKQ7zO zzQ~>(y?Fbl-kT?nj$gi}r0>?QifD9&j5dd@_`59vuCMoJcq5O?NiU&aU%AKdh}JP3 zM;K=0?*dgjoIteV(y5mT%-3@HRqegseQ@HugIQl`kP7qB5%KGV$iqZCWX94M)U3w0 zQ@-r#VXYIRy!s13dbGpvAK76z^q=k92-PYPR!E~gaQ^M1cZg!BzSImYLd$D)c8&0 zE4zUR7OnCiZZP!ImM~PyUMAj17bhA#hvEF^WJNsj0A9mUQQExZqCeuK zdKFB}2MocOxjHuR3C2NKAa4!R@Ub&8e5AfM>Re@|g zJ9k^(eITzWWF(cSBDRUFG+y}EchN#oL;Zs$a6EM;LyVVPE6a3Bxd;%9>Cx}9Si^{j z=rwT!vFLtgJ>4Lg5%$a`UXEt6JE$fgZqIx3Dt~SZAG)ffc5~J=%IvF` z;T1>is739KPwnQ^sFJVZB|SUQjO6cq_r6ngYY#s!R-I$SM|SBj4+t*e${=@ z-Mi0!+~>=nzR$UuuWtN}J^0_Z-+qn%KKSi7d-lKh=D|1LeDj+JU*Z40dGPf&4}Jr0 zzy9jsZ?e75F#!wIiDubvhW%wZY$&(tJr8D2|NATXpF)AttG%_IJwgp|K~Zs-yOMw> z5azb57M!`GMz#UV?~ck3ig~EJTiaNkGCBA}7*;b|^*GRfn4DpmuCl zK<5N~1Ovn|eI{Nsza*^kAfm_a{YE#OEDvS%(_@bj{gV4d|+85Tp9BWQ*=Z*8H^S~B@xQw?6Ne>W~3i{^!C}|>+IFr*RNi_dD2C5 zQ{m4JwB^kYs^=)0dsxh2;SlcRf2xJ!s5L7F1;sS=Z5I(}s$tsuhvlL&Yq%jgfSh$YRhiU<}=u*a5H_7KzaNktV1;e z7Trn+4DHmgVFu`TJtPh8uo^5-_aJBsgg+nb)NoRuAw4aqLFiv`+HDDb;oUFZIaV~S zY?utVGy;1-3kzF-V8M8;k z8we%YdAW67;*Gs1XGKp=L*DuU6@0)IVsP`r?jG8#Dc=BWtic!t#8B?fHd0MNt3{fPIBIT(n$XQ9H41-z7o0^?9(I}(ddrIV> z1K4dxqD`pQDoncIZI;MS6MoSs+{= z-R63#yD&`E(6Jeqj7xXU_DPi@3Yv7L3O!N}oMMw=PDur%&J_H!ktXag)BUJAzzW^O;qKd-4C4IrbEcgm zj)3JC(48HiD?JnF&rWS=f+HWJ@@70-Rz(kR!0^wU=?5+{KF}1_5&t?RbjlW! z60ZqbCHVbU1Zf_kv&vZs6h}^2w!2H``K*pD7&nw&Fyk`MztvuF5IL-6v&*L%Wv^F6 zcg0`_@_7|VqPftYzA2M=;h5%IRx_tnHA)PCju!8^qsP5BPhKA#KI^?c{HbI9#IKuo zZ~pM|^>KiA5eeQk5WqPHi6M)PomZT9Y`#^0l9R*7pF0e^!r~0A4l{=3p>IA;&4;R) zY?{c)zSHWC9s|9^y7BERb(3uaf#N=w6X50H+M5tBW=#^@2eCs)71R4~K0}(fuLJU+ z!$1A>!c{()8w7Q*m;I}nDPY{Q$_pJy(SG=U<)qkY)Tu6LJn|8)=xvkIf!-3rO0cxIe3y*YA&7ZBmo%`K}|!u$9=MP_j2!&5B}{gU>lv z7f?)QeTk0MkuG}RrlKA_uQBW+M;@?CjFjs)Q4eELQ%)@?DR5JLMp|mz&wBvyAufy&V2+6MEF& zTl&39^sXP=7#jt?q8f#tVRraBX`d{HWxpqSrHEGriCx`!K|bVbB#YPvSs$1^GI7u9 zEFVn&iYkw*>~}EC^Na7=Z1-aLIExFco%?Z{e1&J#XoQWB;5?}^(RI(~ePHPsRBFzl zjV!TcdznjFw^^j%OQX;Db~s)I;2JeY`sNPDGvYh#CzJyDFY3XpoHnGcY-O$PU#b#b zlZuAW^q5X50!e=`Y1KlBa@b>^)<%GPZnZ1kuZqaZV<-718O+Unm-ytUSQevo zzDT7x?bnSzifr7ph+4IipSJ4ULJufqEurVF-2qc&-S1n9kEi9R$SqZZrSmw}LIt`t zv;N{zfNx++qW>AcPAEf=qb09N(uPpR1}3oCbTOM&z}9xjIph>1=Cg9H8FlKMIfSC+ zq-dbNO5Zv!+1=T<2ngmcrJAIeo*VS))@v1eV3U6A?uFu{QG3vpDE zEiJloQYn{bAsR(Z8dVPGo3nq8U<@EYAamihr-m`v(&5RkP_Gg;w2=x0r4*w^Ia}by zLUc7zMW6Or`86xf7o+}+w&5z+tGIqZln#ZjbBK0OB@t6ztx9i`yUH6rXl4afarnzB z?YS$cBc}tT)Kd4ZEkUi8q~fyCy6yTRlrJN>a?jemwInMeD>*WsOx`yCH+yaE0?gp1 za{-8g1v-b>^SV~0kj9$vr}!2*hrc%^eFP1!jSxb^4FOefD9JCo#aDW&Cp@_~@#6M@ z7kT$0`;!cHw&O_WP*nU{;$F?_etG^H?x#a!j77h$bnhKspYQ70hhx0hlp=0-i~&)z z?DgT%tsW1H$4-7KN^-I4}LIKy`RZ9#swwn zXghUL1HfW+v?_&N?RJN_@J9seX+YgZMiMinX}ePZG1B(opLwx~R-CEyLM+AJAuc?gl? zxE52cVgF;neSG8VIDLOwEYjw!Mep+VD#hYzbzD-=r=^IA-Wm;6?Q_;Y;GCjEKhZ$# zdAV~V*p1wutUpWh*&QoFikdd|4fTo3(7^pLr z+rAAjVFuD;fl<5b~uF| zNNv-OzC|{i3i<&4CpIhTL#fnt$TM&a`-yi7^>SLH)JS05qgerrUJdgZLmPfH0uh-8 zi?t-uq<>pluA2|i){c>iN)OHqOaEGttj&sUA#*0Q#E2X~!-N?WN;^0#nCrB0EiLH}M=#$HV@o?azgM>@;evIj&?ckK z6EV91?TDzmQLJjxA6Y%K2=1&uSj_n#_WHBXq@i1w=kHsyA@+`pTbwsSck86BC4lFP z(Y(YP%H#iCc7Lo&H8JDwOMbQ({Aud zX<)+dSnoU5`<7X6@05NT##3+Bg!Z> zpZYc{+dkdLx&0g5Yd`%2SDJM%zKiKxeA-MLrq z0M%McFJsNu1<(f!{pg+b;R7KeGeT>c1#AFh_6jDjmBr$iC&g;vzsom+y0rY;&CgEM zS>EBxCs6&-npZ6+^=Ecz?2{DZI1WTqnqE6es`I!Z=&eA7S zHrd|UWsgt6Uq}6~KYskkZVrgJe0Daf`om-`xa=|NYx9ce+_t)wqsk}pi?MA78Pf?2 z`$rAZ&;~qV#3Wb;uNXe^i@_xOjg^C-Ej__rgX+0oK?V_e$11*)1`*Bjw7u3mdSB71 z49&T)#nSGqEU*U*BdZsdl^0%da!3ry;#04nxp%s&NWD`pc1L+FY+ymTz{^!eav=Y1 zQXlrhf!ZeRtpqxc$|{OLjC2#S+uuD*7`T5A(Q64t^3pn|sMAbzgSiXUSDNsSw+ovj zicdK2?riF9-2Law>o8lEeV$>>Bw}xx@Rir@vnfdPzp_+$)*r0+Dh|~1BnlkL+Z(86 zH8LFDH!+!CD{X1+x@YBVjQncr#7U{LirB0sSk~vPmJMAACf!D0TmX;0K(E5-@>^A> z5YK2ALASNvLIF$NHVGoudVjAzK^=tpmX%LzPM&{IMt&a9#O$}CW9_1cAW>26FwOe` z_z=9n{M3Bh_?OT+Z%ODv9yZpAv=oPCq$0Ckq8GDXydQpF_G6tft!|cH*ZZ=Q+6K0N z4^t?zUt=&BxMcqWmHGt+pE%@ON>pEWwcxWQ1bK(2Sk^KE>7! zE&Z)E)Xpd3jD~|#2e?2`1#x&CeA&r*{l&cMEk_hwKqJZ9*pJ%3m@-hqJ@EW#qZ?u@KxKsEm-c`X5TY+(VI`InPBfpq@*H`WE(;Hqr zNs_*i;jkgL+38esV6&dNdpZB)kmjk1X`W8-ftihax%{SBXOH^-UCsHvy)3~E$P>PA z)*~#TCVJmljSa$`*D%l%1r?V%iL+>nr2W%RuU?qpqp11pEk2NO2k8IzvcK=hX>1-k z{BH+a-Dw&<7J@JBc!R%zn;PB-aFuoF|IBSBowT~*e6iEEZm7qHZyv9GJ7M9-#f0F> zcNf#$#q>+Km`)cp-b)Cgar8J|1Xwhf4Mv-cO&Gr)mIKLy$0d0aLK_l+#t$h#j{jSy z?=k9>d*|%XvmM`_GM#%SiXD8kbG?h{`ZN>|y5*Owlrhw2bI{R&7rU2e<$dd3EvlUS zLnm9dNjkw_+Q9^CcguM(hHDae`Xve>I}dhFHXw?FYI25D=zcLD+(%M`o*8GBM@Ts- z{1kFlvdyx_u*)3lck}Wp?oS>7skII%lk6ow7@ksmzy`*mEfHsr{jMSY*J|80tf1 zhjLYW0FPAau=%V%sYmP)gPzo!?yMSTdb=n%e#G^!hKo_*hf%90u>XJGS=2>uSoY81 zF5jVl6DrXiTweqUz=E?XS*(~%M-{auzfuL!pXaP!&#|cf{SSN4HeecGmX}Bm5W4n? zF&h!Fx1>ZG8~|fgK7$Fvj0R_Htf(cy3A6%4qns7PEPv3U#ocRnvgv41J6J6;%Y>N= zlc`!OCn|>>r%U-z%qGQ1CfaI%$f*8XXrW~tnbOHR;Eh;MM@|}V%6EFPn0yd#w|V{k z!TyQ6ZK7Fov6mF-3@uXw()7;3PBax0LRCTO#1SNlCLWG@&%DQPoOro-7^W&Wc}Y9j zAB!vc)lQ^mxm4-<5XK?9ypTL~dYQPZA7UkS5F0r*QSU>p5_6C|E(+BtRv^ehZJMNT4bz<1`PSgBjA^eysgunl>^=r%j z!rS=98DN_8zdZcrrJNp4xApvJYAq9a5?vlLRC3(3^ z@^Y8t1-;Ct(;14@q>rl0k2-(JaEO6yea4Jz%Ez*PGL`uS>Z5duls8wC!Nsha09P@5 z4xhS}Y$&ftws{687bM-^JEO?`54M#Nie+C4kb6nXdGy$|LFw!yOjj+=)`Q_usu4ur z7b=U(i3%*#$z+QuEM%@Ad9-8gTMDzkJGI5&n?87HOn;(jll9?5XR~62hY#Ba|40V&}EL|Rc>>$_z~(o&{3X%01Ls9E<`Bfg*lK;ZUX9^S%=_D6N4mo&PIOjBog zGt;Nl<*0&f5!W`_Q42z$@1^S5sr@Y!-77=0S5|EmnB!B`57&xtTAWp!llMvzFsows zF%jPwSfgRMx!w_~@Q<@gs7)@+P&d#dA*gQ?p&)S)O2vmGrLo%h#T@M z%oZDi<(H-UyH#bHXwl5w5FM#=>A2bv-?c~72~O}~sd`vDkkm*hNDFVWTWLrS>}NX` z)NM=wc}q1)xz|q%YeM`RuNA0ltkewN5LBxNy3=qsSr!&i`COEvA-oRu(y%C|$b;(r zgsNyC+)EkVu(0M>`+m250$`aCuufNf3TXgZbC6M^MXD8rhUu<8^sih4!&3wmBT(v~ zQjz@y=Mrrca6&0FH-9R+Ekr>=y92XzqDa-l;?~I5u_aXFa(dp<*j=;o(|ID@Qi2qy&V0(+S%^zpC|57&ssW^@?I|5AAv_;EfvFx)L|`g zGDEOvY&_PmwVm$e>W_F)vp?^t^FjrEt=->SI5?#p>j`{q4}M|id%aH9B6qdcz3q>v zR4W-kEtvn7t=41W*y6Ej&07=~qQ&D?g+jAZON|qXFoWNnGU?CX1NF-X>I}X}$(oSj$xAB<3hCs&}Bvgw@Nir5QY0%C9H5Tj(!?D(Q*rb%%e)Fow z$)RE!utnjEu;+%B1rD2Zp=)^dQXS=84j&0OxqUvl7Yb0iYjw;$E;54V#-z~7*4Bgi zc?4$}sE}OqP=`2Nb*Yies;xL4Nksj@KFR=SuQ5`U7?;l$lfln%(j`zY*g@J=c4m$B zv1!8IQ#GgmB>ZhY0{;H$5lBDdgP?nw3-<78jA4r&QBc?jb?xjHA*2wP6dA#YaKKt_ zEFZ(K*E#_e5QUyPgl#{HeR?&5Gl~9UHDSYOscjd!Sx$=KZnc;r^GCQLVQ_oT&^$9m zxmje6RI#?(+7@gx&C-Um?vATZ3G6;$pDl}-t7oz&3O2%^kB|^>m!kTmKSJdr`jMc! zf#ZWhnyuZz)xdJ_ATq_R0gcgXre`3A9;DtW1R&cs9zW#RPZwH&botV`qIGQ_?G5D=;Ce?iunaXE2 zDzX;v$}#2rnUgRxfG_m%W69Z6?Z4kYNt&<9L2#;(+i)*`zEi@Bd@FT{zMoQo#I5;{ zAh(d6z`&zN9iFCOr-8sZCi;%DGM30Fi4B}B$`xY~%r&s9u(Jo&okGN7u__p08HmvpB|dIp@Y66Zgn47MH8djB2T8$pf&Wu)l#kQ z!wr(LHT1&M4Xy5mhC;J0lH_K3y_mRqV3f53RiVe18Bcg4+ISXlZvCCS(e&!p_swad z>ZG@sS2L~3we-c&w8pxf

i>Q;mq`_K`q3SNE!kb{Cq)lO_vS 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 U)8D7Rf4RT^A2UU 7 and not needed on Fedora > 28 +%if 0%{?rhel} > 7 || 0%{?fedora} > 28 +# disable python2 by default +%bcond_with python2 +%else +%bcond_without python2 +%endif + +Summary: A python module for system storage configuration +Name: python-blivet +Url: https://storageapis.wordpress.com/projects/blivet +Version: 3.1.0 + +#%%global prerelease .b2 +# prerelease, if defined, should be something like .a1, .b1, .b2.dev1, or .c2 +Release: 20%{?prerelease}%{?dist} +Epoch: 1 +License: LGPLv2+ +Group: System Environment/Libraries +%global realname blivet +%global realversion %{version}%{?prerelease} +Source0: http://github.com/storaged-project/blivet/archive/%{realname}-%{realversion}.tar.gz +Source1: http://github.com/storaged-project/blivet/archive/%{realname}-%{realversion}-tests.tar.gz +Patch0: 0001-force-lvm-cli.plugin +Patch1: 0002-remove-btrfs-plugin.patch +Patch2: 0003-separate-dmraid-availability-check.patch +Patch3: 0004-allow-removing-btrfs-volumes-without-btrfs-support.patch +Patch4: 0005-arm7-cleanups.patch +Patch5: 0006-Fix-options-for-ISCSI-functions.patch +Patch6: 0007-Wipe-all-stale-metadata-after-creating-md-array.patch +Patch7: 0008-Copy-the-iSCSI-initiator-name-file-to-the-installed-system.patch +Patch8: 0008-po-updates.patch +Patch9: 0009-Require-libfc-instead-of-fcoe-for-offloaded-FCoE.-15.patch +Patch10: 0010-Use-udev-to-determine-if-disk-is-a-multipath-member.patch +Patch11: 0011-Don-t-crash-if-blockdev-mpath-plugin-isn-t-available.patch +Patch12: 0012-Ensure-correct-type-of-mpath-cache-member-list.patch +Patch13: 0013-Various-test-fixes.patch +Patch14: 0014-Tests-archive.patch +Patch15: 0015-Deactivate-incomplete-VGs.patch +Patch16: 0016-Automatically-adjust-size-of-growable-devices-for-new-format.patch +Patch17: 0017-Add-flag-for-protecting-cdrom-devices-during-populate.patch +Patch18: 0018-Clean-up-some-errors-evident-in-installer-logs.patch +Patch19: 0019-Use-dasd-disklabel-for-vm-disks-backed-by-dasds.patch +Patch20: 0020-Fix-reading-LV-attributes-in-LVMVolumeGroupDevice.patch +Patch21: 0021-Correctly-handle-non-unicode-iSCSI-initiator-names.patch +Patch22: 0022-Do-not-crash-if-dm_get_member_raid_sets-fails.patch +Patch23: 0023-Minor-cleanups-to-reduce-log-noise.patch +Patch24: 0024-Fix-util.detect_virt-function.patch +Patch25: 0025-Check-for-PV-sector-size-when-creating-new-VG.patch +Patch26: 0026-Tell-lvm-to-ignore-skip-activation-flag-on-lvs-we-are-removing-or-otherwise-modifying.patch +Patch27: 0027-Align-base-partition-sizes-in-PartitionFactory.patch +Patch28: 0028-Add-recognition-of-Dell-FW-RAID-to-udev-device_is_disk.patch +Patch29: 0029-add-y-to-lvm.pvcreate.patch + +# Versions of required components (done so we make sure the buildrequires +# match the requires versions of things). +%global partedver 1.8.1 +%global pypartedver 3.10.4 +%global utillinuxver 2.15.1 +%global libblockdevver 2.17 +%global libbytesizever 0.3 +%global pyudevver 0.18 + +BuildArch: noarch + +%description +The python-blivet package is a python module for examining and modifying +storage configuration. + +%package -n %{realname}-data +Summary: Data for the %{realname} python module. + +BuildRequires: systemd + +Conflicts: python-blivet < 1:2.0.0 +Conflicts: python3-blivet < 1:2.0.0 + +%description -n %{realname}-data +The %{realname}-data package provides data files required by the %{realname} +python module. + +%if %{with python3} +%package -n python3-%{realname} +Summary: A python3 package for examining and modifying storage configuration. + +%{?python_provide:%python_provide python3-%{realname}} + +BuildRequires: gettext +BuildRequires: python3-devel +BuildRequires: python3-setuptools + +%{?__python3:Requires: %{__python3}} +Requires: python3-six +Requires: python3-pyudev >= %{pyudevver} +Requires: parted >= %{partedver} +Requires: python3-pyparted >= %{pypartedver} +Requires: libselinux-python3 +Requires: python3-blockdev >= %{libblockdevver} +Recommends: libblockdev-btrfs >= %{libblockdevver} +Recommends: libblockdev-crypto >= %{libblockdevver} +Recommends: libblockdev-dm >= %{libblockdevver} +Recommends: libblockdev-fs >= %{libblockdevver} +Recommends: libblockdev-kbd >= %{libblockdevver} +Recommends: libblockdev-loop >= %{libblockdevver} +Recommends: libblockdev-lvm >= %{libblockdevver} +Recommends: libblockdev-mdraid >= %{libblockdevver} +Recommends: libblockdev-mpath >= %{libblockdevver} +Recommends: libblockdev-nvdimm >= %{libblockdevver} +Recommends: libblockdev-part >= %{libblockdevver} +Recommends: libblockdev-swap >= %{libblockdevver} +Recommends: libblockdev-s390 >= %{libblockdevver} +Requires: python3-bytesize >= %{libbytesizever} +Requires: util-linux >= %{utillinuxver} +Requires: lsof +Requires: python3-gobject-base +Requires: systemd-udev +Requires: %{realname}-data = %{epoch}:%{version}-%{release} + +Obsoletes: blivet-data < 1:2.0.0 + +%if %{without python2} +Obsoletes: python2-blivet < 1:2.0.2-2 +Obsoletes: python-blivet < 1:2.0.2-2 +%else +Obsoletes: python-blivet < 1:2.0.0 +%endif + +%description -n python3-%{realname} +The python3-%{realname} is a python3 package for examining and modifying storage +configuration. +%endif + +%if %{with python2} +%package -n python2-%{realname} +Summary: A python2 package for examining and modifying storage configuration. + +%{?python_provide:%python_provide python2-%{realname}} + +BuildRequires: gettext +BuildRequires: python2-devel +BuildRequires: python2-setuptools + +Requires: python2 +Requires: python2-six +Requires: python2-pyudev >= %{pyudevver} +Requires: parted >= %{partedver} +Requires: python2-pyparted >= %{pypartedver} +Requires: python2-libselinux +Requires: python2-blockdev >= %{libblockdevver} +Recommends: libblockdev-btrfs >= %{libblockdevver} +Recommends: libblockdev-crypto >= %{libblockdevver} +Recommends: libblockdev-dm >= %{libblockdevver} +Recommends: libblockdev-fs >= %{libblockdevver} +Recommends: libblockdev-kbd >= %{libblockdevver} +Recommends: libblockdev-loop >= %{libblockdevver} +Recommends: libblockdev-lvm >= %{libblockdevver} +Recommends: libblockdev-mdraid >= %{libblockdevver} +Recommends: libblockdev-mpath >= %{libblockdevver} +Recommends: libblockdev-nvdimm >= %{libblockdevver} +Recommends: libblockdev-part >= %{libblockdevver} +Recommends: libblockdev-swap >= %{libblockdevver} +Recommends: libblockdev-s390 >= %{libblockdevver} +Requires: python2-bytesize >= %{libbytesizever} +Requires: util-linux >= %{utillinuxver} +Requires: lsof +Requires: python2-hawkey +Requires: %{realname}-data = %{epoch}:%{version}-%{release} + +Requires: systemd-udev +Requires: python2-gobject-base + +Obsoletes: blivet-data < 1:2.0.0 +Obsoletes: python-blivet < 1:2.0.0 + +%description -n python2-%{realname} +The python2-%{realname} is a python2 package for examining and modifying storage +configuration. +%endif + +%prep +%autosetup -n %{realname}-%{realversion} -N +%autosetup -n %{realname}-%{realversion} -b1 -p1 + + +%build +%{?with_python2:make PYTHON=%{__python2}} +%{?with_python3:make PYTHON=%{__python3}} + +%install +%{?with_python2:make PYTHON=%{__python2} DESTDIR=%{buildroot} install} +%{?with_python3:make PYTHON=%{__python3} DESTDIR=%{buildroot} install} + +%find_lang %{realname} + +%files -n %{realname}-data -f %{realname}.lang +%{_sysconfdir}/dbus-1/system.d/* +%{_datadir}/dbus-1/system-services/* +%{_libexecdir}/* +%{_unitdir}/* + +%if %{with python2} +%files -n python2-%{realname} +%license COPYING +%doc README ChangeLog examples +%{python2_sitelib}/* +%endif + +%if %{with python3} +%files -n python3-%{realname} +%license COPYING +%doc README ChangeLog examples +%{python3_sitelib}/* +%endif + +%changelog +* Mon Mar 02 2020 Vojtech Trefny - 3.1.0-20 +- add `-y' to lvm.pvcreate + Resolves: rhbz#1768494 + +* Wed Jan 29 2020 Vojtech Trefny - 3.1.0-19 +- Override LVM skip-activation to allow for thorough removal + Resolves: rhbz#1766498 +- Make sure LVs are writable before wiping + Related: rhbz#1766498 +- Fix udev test names so they actually get run. + Related: rhbz#1758102 +- Add recognition of Dell FW RAID to udev.device_is_disk. + Resolves: rhbz#1758102 +- Align base sizes up if smaller than min I/O size. + Resolves: rhbz#1781106 +- Make minimal and optimal alignment getters public. + Related: rhbz#1781106 + +* Tue Nov 19 2019 Vojtech Trefny - 3.1.0-18 +- Check for PV sector size when creating new VG + Resolves: rhbz#1754446 + +* Wed Oct 02 2019 David Lehman - 3.1.0-17 +- Fix util.detect_virt function + Resolves: rhbz#1676935 + +* Mon Aug 05 2019 Vojtech Trefny - 3.1.0-16 +- Minor cleanups to reduce log noise + Related: rhbz#1579375 + +* Mon Jul 15 2019 Vojtech Trefny - 3.1.0-15 +- Do not crash if 'dm.get_member_raid_sets' fails + Resolves: rhbz#1704289 + +* Tue Jul 02 2019 Vojtech Trefny - 3.1.0-14 +- Correctly handle non-unicode iSCSI initiator names + Resolves: rhbz#1632117 + +* Tue Jun 18 2019 Vojtech Trefny - 3.1.0-13 +- Fix reading LV attributes in LVMVolumeGroupDevice.status + Resolves: rhbz#1721381 + +* Fri Jun 14 2019 Vojtech Trefny - 3.1.0-12 +- Deactivate incomplete VGs along with everything else + Resolves: rhbz#1635125 +- Automatically adjust size of growable devices for new format + Resolves: rhbz#1680013 +- Add flag for protecting cdrom devices during populate + Resolves: rhbz#1719648 +- Clean up some errors evident in installer logs + Resolves: rhbz#1579375 +- Use dasd disklabel for vm disks backed by dasds + Resolves: rhbz#1676935 + +* Thu May 16 2019 Vojtech Trefny - 3.1.0-11 +- Various test fixes for RHEL 8 + Related: rhbz#1682561 +- Add upstream test suite to the SRPM + Related: rhbz#1682561 + +* Wed Apr 03 2019 David Lehman - 3.1.0-10 +- Ensure correct type of mpath cache member list. + Related: rhbz#1672971 + +* Mon Feb 25 2019 David Lehman - 3.1.0-9 +- Update to latest translations. + Resolves: rhbz#1608337 +- Require libfc instead of fcoe for offloaded FCoE. + Resolves: rhbz#1575953 +- Use udev to determine if disk is a multipath member. + Related: rhbz#1575953 +- Don't crash if blockdev mpath plugin isn't available. + Resolves: rhbz#1672971 + +* Tue Jan 15 2019 Vojtech Trefny - 3.1.0-8 +- Copy the iSCSI initiator name file to the installed system (vtrefny) + Resolves: rhbz#1664587 + +* Mon Dec 17 2018 Vojtech Trefny - 3.1.0-7 +- Wipe all stale metadata after creating md array (dlehman) + Resolves: rhbz#1639682 + +* Tue Oct 16 2018 David Lehman - 3.1.0-6 +- Fix options for ISCSI functions (vtrefny) + Resolves: rhbz#1635569 + +* Thu Sep 27 2018 Vojtech Trefny - 3.1.0-5 +- arm: add support for EFI on ARMv7 (probinson) + Related: rhbz#1623882 +- Aarch64 platforms: Fix gpt defaults for 64 bit arm platforms (probinson) + Resolves: rhbz#1623882 +- arch: arm: drop get_arm_machine function (probinson) + Related: rhbz#1623882 +- arch: arm: drop omap specifics for partitioning (probinson) + Related: rhbz#1623882 + +* Thu Sep 20 2018 Tomas Orsava - 3.1.0-4 +- Require the Python interpreter directly instead of using the package name +- Related: rhbz#1619153 + +* Wed Sep 19 2018 Vojtech Trefny - 3.1.0-3 +- Check device dependencies only for device actions + Related: rhbz#1605213 +- Allow removing btrfs volumes without btrfs support + Resolves: rhbz#1605213 + +* Tue Aug 21 2018 Vojtech Trefny - 3.1.0-2 +- Create a separate availability check for dmraid support + Resolves: rhbz#1617958 + +* Fri Aug 10 2018 David Lehman - 3.1.0-1 +- Allow configuring default LUKS2 PBKDF arguments using luks_data (vtrefny) + Related: rhbz#1561352 +- Fix the populate_kickstart method in LUKS (vtrefny) + Related: rhbz#1561352 +- Allow specifying extra arguments for PBKDF when creating LUKS2 (vtrefny) + Related: rhbz#1561352 +- Add support for LUKS2 to DeviceFactory (vtrefny) + Resolves: rhbz#1561352 +- DeviceFactory: use min_luks_entropy from kwargs (vtrefny) + Related: rhbz#1561352 +- Fix passing 'min_luks_entropy' when creating LUKS format (vtrefny) + Related: rhbz#1561352 +- Use passphrase/key file when resizing LUKS2 format (vtrefny) + Related: rhbz#1561352 +- Require libblockdev 2.17 (vtrefny) + Related: rhbz#1561352 +- Add support for LUKS2 format (vtrefny) + Related: rhbz#1561352 +- Add initial support for DM Integrity "format" (vtrefny) + Related: rhbz#1561352 +- Do not try to add LUKSDevice in LUKSFormatPopulator (vtrefny) + Related: rhbz#1561352 +- Add support for dm-integrity devices (vtrefny) + Related: rhbz#1561352 +- Fixed various issues preventing successful build (japokorn) + Related: rhbz#1561352 + +* Mon Jul 30 2018 David Lehman - 3.1.0-0.1.b2 +- Do not ignore "Image out-of-sync" internal LVs (vtrefny) +- Fixed error message when slave is missing (japokorn) +- Ensure WWNs are set for multipath and dmraid. (dlehman) +- Use ID_WWN_WITH_EXTENSION for WWNs. (dlehman) +- Ignore pylint error "bad-option-value" for new pylint errors (vtrefny) +- Fix errors found by new pylint 2.0.0 (vtrefny) +- Fix caching logic in ExternalResource. (dlehman) +- Use DiskFile to allow testing missing dependencies as non-root. (dlehman) +- Restore availability caching after disabling for tests. (dlehman) +- Preserve original blockdev plugin list in test cleanup. (dlehman) +- Fix positional/key-word arguments in util.Path (vtrefny) +- fix doc for is_s390() (dan) +- The key size of LUKS should be 0 by default (vponcova) +- Do not use rpm to check for Zanata client (vtrefny) +- Fixed create_device fail behavior (japokorn) +- Fixed KS forcing zerombr onto RO disk (japokorn) +- Fix BIOS device number regex in edd module. (#1552236) (dlehman) +- Shrink devices before growing others with common ancestors. (#1539422) (dlehman) +- Do not copy ksdata. (rvykydal) +- Find and remove stale LVM metadata immediately after creating md array. (dlehman) +- Adapt mock imports for compatibility w/ python2 & python3. (dlehman) +- Use py2-compatible syntax to get system architecture. (dlehman) + +* Mon Jul 16 2018 Vojtech Trefny - 3.1.0-0.3.b1 +- Remove btrfs from requested libblockdev plugins (vtrefny) + +* Wed Jul 11 2018 Vojtech Trefny - 3.1.0-0.2.b1 +- Force command line based libblockdev LVM plugin (vtrefny) + +* Wed May 02 2018 David Lehman - 3.1.0-0.1.b1 +- Add 'nvdimm' tag for NVDIMM namespaces (vtrefny) +- Add test for NVDIMMNamespaceDevicePopulator (vtrefny) +- Add populator helper for NVDIMM namespaces (vtrefny) +- Add 'NVDIMMNamespaceDevice' device representing NVDIMM namespaces (vtrefny) +- Add a function for identifying NVDIMM namespaces (vtrefny) +- Add a singleton for NVDIMM namespaces management (vtrefny) +- Add NVDIMM plugin to list of requested plugins (vtrefny) + +* Fri Apr 20 2018 David Lehman - 3.0.1-1 +- Weak dependencies for libblockdev plugins (japokorn) +- Translate log levels from libblockdev to python log levels (vtrefny) +- Try to wait after stopping an MD array (vtrefny) +- Replace deprecated iscsi_firmware dracut option (rvykydal) +- Fix how we check return value for call_sync in safe_dbus (vtrefny) +- Conditionalize the Python 2 subpackage and don't build it on EL > 7 and + Fedora > 28 (miro) +- Fix python3 conditional in rpm spec file. (dlehman) +- Fix upstream URL in spec (vtrefny) +- Allow device specification by node to udev.get_device. (#1524700) (dlehman) +- Do not try to update potfile during make all (vtrefny) +- Use '-p1' when applying patches with autosetup (vtrefny) +- Remove dependency on pocketlint (vtrefny) +- Dasd is a valid label type on s390x (#1538550) (vponcova) +- fcoe: remove /etc/fcoe dir if it exists before copying configuration + (#1542846) (rvykydal) +- Avoid UnitTest.subTest due to python2 incompatibility. (dlehman) +- Adapt action test mock imports for compatibility w/ python2 & python3. + (dlehman) +- Use explicit super() syntax in config actions for py2 compat. (dlehman) +- Use libblockdev runtime dependency checks (#1501249) (vtrefny) +- Fix minor typos (yurchor) + +* Mon Apr 02 2018 David Lehman - 1:3.0.0-0.6.1.b1 +- Use bcond for with python3, allow it on RHEL > 7 (mhroncok) +- Conditionalize the Python 2 subpackage and don't build it on EL > 7 and Fedora > 28 (mhroncok) + +* Tue Mar 20 2018 David Lehman - 1:3.0.0-0.6.b1 +- Don't use a 'wwn' kwarg for MDBiosRaidArrayDevice (#1557957) (awilliam) + +* Sat Mar 17 2018 Iryna Shcherbina - 1:3.0.0-0.5.b1 +- Update Python 2 dependency declarations to new packaging standards + (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3) + +* Mon Mar 12 2018 David Lehman - 1:3.0.0-0.4.b1 +- Allow device specification by node to udev.get_device. (#1524700) + +* Tue Mar 06 2018 Vojtech Trefny - 1:3.0.0-0.3.b1 +- Dasd is a valid label type on s390x (#1538550) + +* Fri Feb 09 2018 Fedora Release Engineering - 1:3.0.0-0.2.b1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Wed Nov 08 2017 David Lehman - 3.0.0-0.1.b1 +- Add some reasonable default value for LANG variable in size_test (vtrefny) +- Remove ksdata from Blivet. (dlehman) +- Fix AttributeError in fsminsize (#1502587) (vtrefny) +- Remove Blivet.write_dasd_conf and now-unused Blivet.write. (dlehman) +- Move blivet.partspec into pyanaconda. (dlehman) +- Make uboot partition weight match analogs on other platforms. (dlehman) +- Move some cmdline option checking into Flags. (dlehman) +- Move platform module into pyanaconda. (dlehman) +- Add and use new platform detection functions in arch. (dlehman) +- Move disklabel selection logic into DiskLabel. (dlehman) +- Move new partition weight calculation into PartitionDevice. (dlehman) +- Move osinstall and autopart into pyanaconda. (dlehman) +- Move default thin pool space reservation into devices.lvm. (dlehman) +- DM device subsystem is now obtained by libblockdev (japokorn) +- Document DBus interface. (dlehman) +- Mark the DBus interface as unstable. (dlehman) +- Do not try to use protected disks for autopart (vtrefny) +- Use InstallerStorage in setupDiskImagesNonZeroSizeTestCase (vtrefny) +- Clearpart test tag fixes (japokorn) +- Added support for device tags (japokorn) +- Use Ansible playbook to install test dependencies (vtrefny) +- Use addCleanup for VM tests too (vtrefny) +- Skip tests when SELinux is disabled (japokorn) +- Revert "Use libmount for MountsCache" (vtrefny) +- Only run log_method_call when flags.debug is set. (dlehman) +- Adjust Makefile and spec file for Python 2 compatibility (vtrefny) +- Adapt to anaconda_log rename (mkolman) +- Followup for custom six move for mock. (dlehman) +- Silence pylint with regard to custom six move of mock. (dlehman) +- Allow overriding PYTHONPATH when running unit tests. (dlehman) +- Supply some missing patches during device name tests. (dlehman) +- Allow time for event handling in unit tests. (dlehman) +- python2: Don't try to call unbound method w/ wrong class type. (dlehman) +- python2: threading compatibility. (dlehman) +- python2: compatibility for wraps when used on methods. (dlehman) +- python2: adapt to absence of inspect.signature. (dlehman) +- python2: python2 has no unittest.assertLogs. (dlehman) +- python2: Handle unittest.assertRaisesRegex rename. (dlehman) +- python2: Add a custom six move for mock. (dlehman) +- python2: EddEntry support for len() and indexing. (dlehman) +- python2: Don't use 'default' kwarg to 'min' (dlehman) +- python2: Use six.wraps instead of functools.wraps. (dlehman) +- python2: Use six.raise_from for chained exceptions. (dlehman) +- python2: Use six.next for iterator advancement. (dlehman) +- python2: Explicit args to super function. (dlehman) +- python2: Explicitly declare new-style classes. (dlehman) +- python2: Use six.add_metaclass instead of metaclass kwarg. (dlehman) +- Catch AttributeError if pyanaconda is missing in populator_test. (dlehman) +- Use relative imports in blivet.dbus.blivet. (dlehman) +- pylint: disable pylint warning for InstallerStorage.get_free_space (vtrefny) +- pylint: ignore some pylint warnings in tests (vtrefny) +- Use "flags.keep_empty_ext_partitions" instead of "installer_mode" (vtrefny) +- Add a WWN attr to all disk device classes. (dlehman) +- Fix flag access in selinux test. (dlehman) +- Collect HW RAID info before populating devicetree. (dlehman) +- Add HW RAID properties to DiskDevice. (dlehman) +- Add a devicelibs module for disks. (dlehman) +- Add 'jbod' as an alias for 'linear' RAID level. (dlehman) +- Add some tests for DependencyGuard (dlehman) +- Introduce the discard_new flag and use it (vpodzime) +- Use the 'C.UTF-8' locale instead of '' (vpodzime) +- Add anaconda-core, libvirt and paramiko to TEST_DEPENDENCIES (vpodzime) +- Get rid of the merge-pr script (vpodzime) +- Adjust vmtest to new DeviceFactory constructor API (vtrefny) +- Obtain factory defaults from passed-in device, if there is one. (dlehman) +- Use **kwargs for device factory ctor. (dlehman) +- Use a property to adjust factory size based on encrypted bool. (dlehman) +- Functional testing: Add support for libvirt authentication (vtrefny) +- Fixed merge error (japokorn) +- Enable LVMOnMDTestCase (vtrefny) +- LVMThinSnapShotTestCase: Fix creating of the thin snapshot (vtrefny) +- Create a better test summary when running tests in a VM (vtrefny) +- Add a script to run tests in a virtual machine (vtrefny) +- Move BlivetResetTestCases from ImageBackedTestCase to VMBackedTestCase + (vtrefny) +- Add a test case for tests running in a virtual machine (vtrefny) +- Do not try to create format for snapshots in create_device (vtrefny) +- Use None as mountpoint for new snapshots (vtrefny) +- Do not try to unset flags on other devices than partitions (vtrefny) +- Fix TypeError when calling blivet.reset() (vtrefny) +- Broke backwards API compatibility of LUKS handling (japokorn) +- Default to LVM in the device factory. (dlehman) +- Add callbacks for populate (vpodzime) +- Fix checks when changing fslabel using actions (vtrefny) +- Remove deprecated method udev.device_is_realdisk (vtrefny) +- Use libmount for MountsCache (vtrefny) +- Fix initialization of ignored, exclusive disks. (dlehman) +- Fix devicetree tests to use callbacks instead of record_change. (dlehman) +- Change udev.device_is_disk to match disks only (vtrefny) +- Fix udev.resolve_glob to match device path too (vtrefny) +- Add tests for configuration actions (vtrefny) +- Allow changing format label using configuration actions (vtrefny) +- Add new actions for configuring formats and devices (vtrefny) +- Quickfix of merge bugs (japokorn) +- Remove action objects before resetting via dbus. (dlehman) +- Clean up dbus object management a bit. (dlehman) +- Only overwrite current format if the new one is different. (dlehman) +- Add a Factory method to DBusBlivet. (dlehman) +- Update example dbus client to account for Format interface. (dlehman) +- Adjust zanata version for new branch. (dlehman) +- Allow custom chunk size specification for MDRaidArrayDevice (vtrefny) +- Add zanata-python-client to TEST_DEPENDENCIES (bcl) +- Allow custom chunk size specification for MDRaidArrayDevice (vtrefny) +- Add zanata-python-client to TEST_DEPENDENCIES (bcl) +- Add a Commit method to DBusBlivet. (dlehman) +- Update unit tests. (dlehman) +- Move removed devices and formats into different subtrees. (dlehman) +- Use the object manager to look up objects. (dlehman) +- Add mappings of objects by id and object path to ObjectManager. (dlehman) +- Add an id property to DBusObject. (dlehman) +- Add an Action interface to the dbus service. (dlehman) +- Make sure DBusFormat's Type property is always a string. (dlehman) +- Pass blivet objects to blivet methods. (dlehman) +- Fix root detection on btrfs in rescue mode (vtrefny) +- Use device's mount options when mounting existing systems (vtrefny) +- Add a Commit method to DBusBlivet. (dlehman) +- Update unit tests. (dlehman) +- Move removed devices and formats into different subtrees. (dlehman) +- Use the object manager to look up objects. (dlehman) +- Add mappings of objects by id and object path to ObjectManager. (dlehman) +- Add an id property to DBusObject. (dlehman) +- Add an Action interface to the dbus service. (dlehman) +- Make sure DBusFormat's Type property is always a string. (dlehman) +- Pass blivet objects to blivet methods. (dlehman) +- Move some more installer-specific methods and values into blivet.osinstall. + (sbueno+anaconda) +- Mv copy_to_system from blivet.util to blivet.osinstall (sbueno+anaconda) +- Get rid of flags.installer_mode (sbueno+anaconda) +- Create flags.keep_empty_ext_partitions (sbueno+anaconda) +- Create flags.selinux_reset_fcon (sbueno+anaconda) +- Create flags.auto_dev_updates (sbueno+anaconda) +- Add a Format interface to the dbus service. (dlehman) +- Always require the rounding mode to be specified for Size (vpodzime) +- Add method DBusBlivet.InitializeDisk. (dlehman) +- Add a unit test for DBusBlivet.RemoveDevice. (dlehman) +- Maintain a mapping of object path to DBusDevice in DBusBlivet. (dlehman) +- Correctly handle failures in ResolveDevice. (dlehman) +- Add a RemoveDevice method to DBusBlivet. (dlehman) +- Convert event handling change accounting to use blivet callbacks. (dlehman) +- Add a set of callbacks for changes to blivet's view of things. (dlehman) +- Allow replacing an active format within blivet's model. (dlehman) +- Add the beginnings of an example client. (dlehman) +- Add a Device interface to the dbus service. (dlehman) +- Add an ObjectManager interface to the dbus service. (dlehman) +- Make DBusBlivet names more dbus-like. (dlehman) +- Clean up org.freedesktop.DBus.Properties code in DBusObject a bit. (dlehman) +- Move constants into a separate module. (dlehman) +- Convert some private methods to public properties. (dlehman) +- Import the whole dbus module in a couple of places. (dlehman) +- Add a minimal dbus interface. (dlehman) +- Rearrange the setup call to minimize changes on updates. (dlehman) +- Remove unused readthedocs code from setup.py. (dlehman) +- Ignore all merge commits when making rpm log. (dlehman) +- Isolate some boot device operations in blivet.partitioning. (sbueno+anaconda) +- Move bootloader stuff from Blivet to InstallerStorage. (sbueno+anaconda) +- Some small, stupid bugfixes to first installer isolation patch set. + (sbueno+anaconda) +- LVM data are now global (japokorn) +- Update api to reflect changes from isolating installer-specific code. + (sbueno+anaconda) +- Update examples and test cases for changes from isolating installer code. + (sbueno+anaconda) +- Get rid of blivet.blivet's last deps on blivet.osinstall (sbueno+anaconda) +- Get rid of blivet.blivet's dependence on blivet.osinstall.FSSet + (sbueno+anaconda) +- Mv installer-specific functions to install. Create InstallerStorage. + (sbueno+anaconda) +- Move StorageDiscoveryConfig from blivet.blivet to blivet.osinstall + (sbueno+anaconda) +- Move some StorageDiscoveryConfig attrs into Blivet. (sbueno+anaconda) +- Retrieve udev info as needed in handle_format. (dlehman) + +* Tue Sep 19 2017 Vojtech Trefny - 2.1.11-1 +- Remove build requires for pocketlint (rkuska) +- edd_test: don't run on non-x86 (pjones) +- Added support for device tags (japokorn) +- fcoe: don't use dcb for autoconnecting of bnx2x and bnx2fc (#1261703) + (rvykydal) +- fcoe: replace fipvlan with fcoemon (#1085325) (rvykydal) +- Do not use read-only mode for e2fsck (vpodzime) +- Fixed behavior when selinux is disabled (japokorn) +- Do file system check before resize (#1484575) (vpodzime) + +* Thu Aug 17 2017 Vojtech Trefny - 2.1.10-1 +- Use addCleanup for test cleanup instead of clening in tearDown (vtrefny) +- No longer skip test w/o selinux; mocked (japokorn) +- Skip tests when SELinux is disabled (japokorn) +- New test for selinux context setting when mounting (japokorn) +- Add tests for disklabel type selection and partition weight. (dlehman) +- Do not use package version to check version of installed tools (vtrefny) +- Update the upstream git URL (vpodzime) +- Stop enforcing obsolete limits on partition count. (#1460668) (dlehman) +- Do not run FS check as part of updating (re)size info (vpodzime) +- Change how we run e2fsck to check ext filesystems (vpodzime) +- Round the recommended thpool metadata size to extents (vpodzime) +- Respect thin pool's min size when setting its req_size (vpodzime) +- Don't crash during populate when lvm plugin is missing. (dlehman) +- Actually add space for LUKS metadata when encrypting a VG (vpodzime) +- Only consider old and new device sizes when not growing to max (vpodzime) +- Do not reserve space for LVM metadata twice (vpodzime) +- Do not create a temporary list for sum() (vpodzime) +- Refer to self.container as self.vg in the LVMFactory (vpodzime) +- Add a couple of extra comments and docstrings to factories (vpodzime) +- Use existing VG's PE size if available in LVMFactory (vpodzime) +- Add comments warning before a weird nomenclature in factories (vpodzime) +- Don't let device state block modification of the model. (dlehman) +- Fix error message for format create w/ missing external dep. (dlehman) +- Expand coverage of devices_test.dependencies_test a bit. (dlehman) +- Account for external dep availabilty in StorageDevice.controllable. (dlehman) +- Add the appropriate external dependency to LUKSDevice. (dlehman) + +* Thu Jun 01 2017 Vojtech Trefny - 2.1.9-1 +- Adapt to logging module name change (mkolman) +- Updated calls to avoid log spamming (japokorn) +- Add a script for generating and pushing updated documentation (vtrefny) +- pylint: ignore some false positive warnings in blivet.py and lvm.py (vtrefny) +- pylint: remove unused false positives from pocketlint config (vtrefny) +- pylint: disable false positive "not-context-manager" for threading.Lock + (vtrefny) +- pylint: ignore "arguments-differ" warnings in blivet.size.Size (vtrefny) +- pylint: fix various "arguments-differ" warnings (vtrefny) +- pylint: remove init from platform.X86 (vtrefny) +- pylint: fix various errors in tests (vtrefny) +- pylint: ignore "arguments-differ" warning for "do_tasks" method (vtrefny) +- pylint: fix false positive for "catching-non-exception" (vtrefny) +- pylint: fix argument name for Device._remove_parent/_add_parent (vtrefny) +- Always mount & unmount an XFS file system when writing new UUID (vpodzime) +- Do not remove manually created extended partitions (#1440150) (vtrefny) +- Look the disk up for a partition by name not sys_name (vpodzime) +- Disable pylint "no-member" warnings for re module constants (vtrefny) +- Allow custom chunk size specification for MDRaidArrayDevice (vtrefny) +- Add RAID chunk size to the generated kickstart file (vtrefny) +- Use structured logging for the anaconda logger (mkolman) +- Use distutils.spawn.find_executable instead of our custom code (vpodzime) +- Add a method to reset file system's UUID (vpodzime) +- Try to mount and unmount an XFS FS when writing UUID (vpodzime) +- Add a method for a file system to generate a new UUID (vpodzime) +- tests/fsuuid: Implement checking invalid UUIDs (aszlig) +- formats/swap: Support setting UUID (aszlig) +- tests: Add a series of tests for setting UUIDs (aszlig) +- tests: Add tests to check the UUID format checkers (aszlig) +- tasks: Implement setting UUID after FS creation (aszlig) +- formats/fs: Implement setting UUID during mkfs (aszlig) +- formats/fs: Add functionality for checking UUIDs (aszlig) +- tasks/fsmkfs: Add arguments for setting UUID (aszlig) +- Properly unset mountpoint of a snapshot's format (vpodzime) +- Update snapshot's format's exists flag based on its origin (vpodzime) + +* Wed Apr 19 2017 Vojtech Trefny - 2.1.8-1 +- Fix "unknown" SAS device sysfs parsing. (adamw) +- Reserve space in a VG when using LVMThinPFactory (vpodzime) +- Reserve space in a VG instead of padding thin pools on autopart (vpodzime) +- Focus the nonzero disk image size test a bit. (dlehman) +- Add missing tearDown method to luks resize test case. (dlehman) +- Fix some flag stomping in tests. (dlehman) +- Remove the useless method requiredDiskLabelType (vponcova) +- FBA DASD should use the msdos disk label type (vponcova) +- Be more careful when checking for udisks-iscsi availability (vpodzime) +- Do not allow resize of devices with no/unrecoginized formatting. (#1033778) + (dlehman) +- Clean up parent/child relations on partition ctor error. (#1383873) (dlehman) +- Use all ancestors when adding RAID disks to exclusiveDisks (vtrefny) +- Fix detection of linear MD RAID (vtrefny) +- Add 'discard' option to crypttab for newly created LUKS (vpodzime) +- Loop devices w/o backing file are now ignored (japokorn) +- Set parted boot flag when creating EFI filesystem (vtrefny) +- formats/fs: Set NTFS to be formattable (aszlig) +- Do not try to search for 'tmpfs' devices in udev database (vtrefny) +- Fix resize test in fstesting (vtrefny) +- Fix task availability test (vtrefny) +- Shallow copy another alignment property (#1408282) (awilliam) +- Fix the test dependencies (vpodzime) +- Add 'systemd-udev' to dependencies (#1392591) (vtrefny) + +* Sat Feb 11 2017 Fedora Release Engineering - 1:2.1.7-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Sat Dec 24 2016 Adam Williamson - 1:2.1.7-6 +- Actually apply the patch mentioned in -5 + +* Fri Dec 23 2016 Adam Williamson - 1:2.1.7-5 +- backport GH#530 to fix #1408282 (crash with Python 3.6) + +* Mon Dec 19 2016 Miro Hrončok - 1:2.1.7-4 +- Rebuild for Python 3.6 + +* Tue Dec 6 2016 Vratislav Podzimek - 2.1.7-3 +- Add 'systemd-udev' to dependencies (#1392591) (vtrefny) + +* Mon Nov 21 2016 Vratislav Podzimek - 2.1.7-2 +- Fix "unknown" SAS device sysfs parsing. (#1394026) (awilliam) + +* Mon Nov 21 2016 Vratislav Podzimek - 2.1.7-1 +- Require BlockDev 2.0 in the gi.require_version() call (vpodzime) +- Fix detection of 'macefi' partitions (#1393846) (awilliam) +- Add device symlinks to the PVs dictionary for MD RAID PVs (#1389130) + (vpodzime) +- iSCSI: turn `iscsi.initiator_set` into a property (awilliam) +- iSCSI: Store auth info in NodeInfo tuples (awilliam) +- Use correct type for port in GVariant tuple (awilliam) +- Use a list comprehension for _to_node_infos (awilliam) +- Device name now checked only for new devices (japokorn) +- Remove several redundant teardown calls. (dlehman) +- Cache and reuse data about multipath members (vpodzime) +- Remove some obsolete pvscan calls. (dlehman) + +* Tue Oct 04 2016 David Lehman - 2.1.6-1 +- add missing populators to populator.helpers (awilliam) + +* Mon Sep 26 2016 David Lehman - 2.1.5-1 +- Move parted changes to after format destroy. (#1378162) (dlehman) +- Add translators comment for unsupported disklabel names (vtrefny) + +* Tue Sep 20 2016 David Lehman - 2.1.4-1 +- Revert unsupported clearing of parted partition 'system'. (dlehman) +- Make sure we create a proper GVariant tuple as args (#1375712) (vpodzime) +- Do not include both size and percent in logvol ks cmd. (dlehman) +- Ignore NVDIMMs at OS installation time. (dlehman) +- Don't crash if lvm refuses to activate an lv. (dlehman) + +* Wed Sep 14 2016 David Lehman - 2.1.3-1 +- Remove some deprecated/obsolete bits from spec file. (dlehman) +- Use %%global instead of %%define for specfile macros. (dlehman) +- Fix URLs pointing to blivet resources. (dlehman) +- UUID is now cleaned when destroying format (japokorn) +- Support disk tags as disk specification for new partitions. (dlehman) +- Add tags property to Device with some defaults for disk variants. (dlehman) +- Add checks to git-multi-merge script (jkonecny) +- UUID now set correctly when reformatting partition (japokorn) +- Eliminate mountpoint symlinks when looking for mounted device (vtrefny) +- iscsi: allow installing bootloader on offload iscsi disks (qla4xxx) + (#1325134) (rvykydal) + +* Fri Aug 05 2016 David Lehman - 2.1.2-1 +- Update release notes to include previous two releases. (dlehman) +- Allign the LV's size up to set the base size for growing (vpodzime) +- Ensure biosboot shows up in kickstart (#1242666) (rmarshall) +- Add tests for the new LV from LVs actions (vpodzime) +- Make sure to add/remove internal LVs when adding/removing a compound LV + (vpodzime) +- Make sure all LVs to create a new LV from are in the DT (vpodzime) +- Make sure internal LVs are added/removed to/from DT properly (vpodzime) +- Make LVs depend on their internal LVs (vpodzime) +- Do not add the LV to devicetree in new_lv_from_lvs() (vpodzime) +- Require libblockdev version with all the functions we need (vpodzime) +- Allow for cascade creation of LVs from LVs (vpodzime) +- Fix removing PVs after removing VG (#1358067) (vtrefny) +- Pass arguments to get_member_raid_sets() in the correct order (#1225184) + (vpodzime) +- Use the new way extra information is provided for LVs (vpodzime) +- Add a method to determine if a udev device is a disk. (vtrefny) +- Fix udev.resolve_glob to match device path too (vtrefny) +- Adapt to the old-new storaged API paths (vpodzime) +- Handle an mpath name as lone exclusive disk. (#984059) (dlehman) +- Add unit tests for disk filter. (dlehman) +- Allow creation of a new LV from other LVs (vpodzime) +- Removed test for snapshot origin existance (jkonecny) +- Don't require existing origin when modeling snapshot (jkonecny) +- Update size for dmraid arrays found during populate. (#1269662) (dlehman) +- Restore the correct default partition table type for AArch64 EFI. (dmarlin) +- Fix args to cancel_disk_actions call from hide(). (dlehman) +- Fix not enough free space after creating extended partition (#1252350) + (vtrefny) +- Add some more unit tests for DeviceTree. (dlehman) +- Add tests for critical format methods. (dlehman) +- Split and include cache data and metadata sizes properly (vpodzime) +- Use internal LVs (if any) to calculate space used by existing LVs (vpodzime) +- Remove an unused calculation of VG's RAID PVs (vpodzime) +- Only include padding to nonexisting thin pools' vg_space_used (vpodzime) +- Require pyudev 0.18 or newer (vtrefny) +- Do not use deprecated pyudev methods (vtrefny) +- Show changes for each branch in git-multi-merge before pushing (vpodzime) + +* Mon Jun 06 2016 David Lehman - 2.1.1-1 +- Ignore all merge commits when making rpm log. (dlehman) +- Try harder to identify a partition's disk when necessary. (dlehman) +- Add some fallback methods for finding a partition's disk. (dlehman) +- Include devices on disklabels unsupported by parted in the devicetree. + (dlehman) +- Don't traceback if we fail to examine an md member. (dlehman) +- Disklabel commit errors can occur for disks, too. (dlehman) +- Add unit tests for device methods. (dlehman) +- ARM platforms: support both msdos and gpt partitions (pbrobinson) +- LUKS data moved to singleton (japokorn) +- Add the P_ keyword to xgettext. (dshea) +- Add xfs to default filesystem types (rmarshall) +- Fix blivet constructor fs support check (rmarshall) +- Do not put LVM stuff into syslog (vpodzime) +- Kickstart missing bootloader partitions (#1242666) (rmarshall) + +* Thu May 12 2016 David Lehman - 2.1.0-1 +- Add name of problematic device to UnusableConfigurationError (vtrefny) +- LVM data are now global (japokorn) +- Allow custom chunk size specification for MDRaidArrayDevice (vtrefny) +- Mock all blockdev's listing functions for populator tests (vpodzime) +- Add zanata-python-client to TEST_DEPENDENCIES (bcl) + +* Thu May 12 2016 David Lehman - 2.0.3-1 +- Fix protected status for extended partitions (vtrefny) +- Improve documentation of the udev.resolve_glob() function (vpodzime) +- Remove the locale list from zanata.xml (dshea) +- Do not test translated strings during make ci. (dshea) +- Squashed 'translation-canary/' changes from 5a45c19..3bc2ad6 (dshea) +- Fix root detection on btrfs in rescue mode (vtrefny) +- Use device's mount options when mounting existing systems (vtrefny) +- Ignore pylint being confused with our mixins' properties (vpodzime) +- Get back to use ROUND_HALF_UP by default (vpodzime) +- Let Python import the formats for us (vpodzime) +- Only call resolve_devspec() in _get_active_mounts() for real devices + (vpodzime) +- Call is_mpath_member() only when it makes sense (dlehman) +- Break the cycle in LVMPhysicalVolume.destroy (#1331630) (vpodzime) +- Use libbytesize's translations for Size tests (vpodzime) +- Compare sizes instead of numbers of sectors (vpodzime) +- Obsolete python-blivet and blivet-data packages. (dlehman) +- Increase the default size of /boot to 1 GB. (#377) (clumens) +- Do not add btrfs volume subvolid to subvolumes mountopts (#1306808) (vtrefny) +- A simple script for multi-merges we now do (vpodzime) +- Update CONTRIBUTING file to match current practices. (dlehman) +- Only import the 'iscsi' singleton when really needed (vpodzime) +- Correctly recognize internal RAID LVs (vpodzime) +- Do not add mdarray with no slave (#1321393) (vtrefny) +- Make sure to add hyperPAV aliases to dasd.conf. (sbueno+anaconda) +- LVM data are now global (japokorn) +- Preserve traceback when re-raising exceptions (vpodzime) + +* Mon Apr 04 2016 David Lehman - 2.0.2-1 +- Fix mistake from PEP8 conversion. (#1323012) (dlehman) +- Set both req_size and size of thin pool when growing LVM (vpodzime) +- Retrieve udev info as needed in handle_format. (#1322943) (dlehman) +- Fix requires after subpackage switcharoo. (dlehman) +- Fix package naming in spec file. (dlehman) + +* Tue Mar 29 2016 David Lehman - 2.0.1-1 +- Make sure EddMatcher.root is a string. (dlehman) +- Move per-thread change accounting to a function. (dlehman) +- Add missing conf kwarg in call to PopulatorMixin ctor. (dlehman) +- Fixes found while porting anaconda to blivet-2.0 (dlehman) +- Mock all blockdev's listing functions for populator tests (vpodzime) + +* Wed Mar 09 2016 David Lehman - 2.0.0-1 +- Bump version to 2.0.0 + +* Wed Mar 09 2016 David Lehman - 2.0.0-0.1.b1 +- Make sure we use the Size class properly (vpodzime) +- Don't store size as int in SameSizeSet (vpodzime) +- Use libbytesize's Size class as a base for our Size class (vpodzime) +- Remove the second section about LUKS resize from release notes (vpodzime) +- Streamline the TOC to only include top-level sections. (dlehman) +- Adjust section hierarchy in intro doc. (dlehman) +- Move testing docs into a file of their own. (dlehman) +- Add an api specification to the docs. (dlehman) +- Add luks resize and API stability efforts to release notes. (dlehman) +- Clean up some of the singleton usage. (dlehman) +- Drop sphinx mocking. (dlehman) +- Reset container_uuid when removing PV from a VG (vtrefny) +- Remove "destroy_format" method from docs (vtrefny) +- Fix AttributeError in pv_free_info (vtrefny) + +* Wed Feb 24 2016 David Lehman - 2.0.0-0.1.a1 +- Update zanata config for 2.0 branches. (dlehman) +- Remove cleanup of rc-release relics from ci target. (dlehman) +- Don't run rc-release as part of ci for now. (dlehman) +- Regenerate blivet.pot. (dlehman) +- Specify encoding of pvtask.py to placate gettext. (dlehman) +- Silence pylint complaint about passed callable. (dlehman) +- Tear down devices on disk images before tearing down the images. (dlehman) +- Update check for thin pool to work with new lv classes. (dlehman) +- Use Blivet.do_it instead of calling ActionList.process in factory example. (dlehman) +- Get rid of examples.common. (dlehman) +- Allow for pre-release builds. (dlehman) +- Fix load_module call in translation-canary. (dlehman) +- Remove a couple of stray python2 invocations. (dlehman) +- Do not call pvmove when removing an empty PV from VG. (vtrefny) +- Add task for finding LVMPhysicalVolume format size (vtrefny) +- Fix TypeError/AttributeError when adding thinpools and snapshots (vtrefny) +- Fix current_size name in StorageDevice.update_size (vtrefny) +- Ignore PEP8 errors E402 and E731 (vtrefny) +- Make sure all checks run on 'make check' (vtrefny) +- PEP8 fixes (vtrefny) +- Add LUKS resize to release notes (vtrefny) +- Add test for LUKS format resize (vtrefny) +- Add a task for finding the size of a LUKS device (vtrefny) +- Use DeviceFormatError and FormatResizeError in DeviceFormat (vtrefny) +- Add LUKS resize support to resize_device method (vtrefny) +- Define min_size for encrypted devices (vtrefny) +- Do not teardown partition when resizing encrypted partition (vtrefny) +- Make partitions with children resizable (vtrefny) +- Make LUKS format resizable (vtrefny) +- Make LUKSDevice resizable (vtrefny) +- Make lukstasks and dfresize task pep8 compliant (vtrefny) +- Add a LUKS resize task. (amulhern) +- Make a top level device format resizing task class. (amulhern) +- Move resize related methods from FS to DeviceFormat (vtrefny) +- Disable spurious import-error from pylint. (dlehman) +- Add blivet.events package to setup.py. (dlehman) +- Remove unused util import from prepboot.py. (dlehman) +- Remove deprecated methods and properties. (dlehman) +- Flesh out the release notes. (dlehman) +- Include python3-bugzilla when running tests (bcl) +- Cleanup wildcard import in misc_test.py (bcl) +- Add an example of event monitoring. (dlehman) +- Mask uevents when updating parted.Disk. (dlehman) +- Handle first-time open of luks devices. (dlehman) +- Add a device populator for opened/decrypted LUKS devices. (dlehman) +- Update sysfs path before updating size in StorageDevice ctor. (dlehman) +- Validate event handling callbacks. (dlehman) +- Hook up the event notify callback. (dlehman) +- Account for changes made in response to each event. (dlehman) +- Add facilities for reporting exceptions that occur in threads. (dlehman) +- Add event handlers via a DeviceTree mixin class. (dlehman) +- Add PopulatorHelper method to update device/formats. (dlehman) +- Add classes for managing external events. (dlehman) +- Add methods to wrap helper getters. (dlehman) +- Only settle udev queue in get_devices when not handling events. (dlehman) +- Allow passing a device to any PopulatorHelper constructor. (dlehman) +- Implement DiskLabelFormatPopulator._get_kwargs. (dlehman) +- Add a property indicating the type to pass to get_format. (dlehman) +- Add functions for resolving between block major and device type. (dlehman) +- Plumb modparent through DeviceTree.recursive_remove. (dlehman) +- Add a flag to preserve the root device in recursive_remove. (dlehman) +- Add container_uuid r/w property to container member format classes. (dlehman) +- Set VG format as existing as part of VG creation. (dlehman) +- Remove old hack meant to remove stale metadata. (dlehman) +- Store disklabel and partition UUIDs when available. (dlehman) +- Add a method to re-read the disklabel from disk. (dlehman) +- Use wipefs to remove disklabels. (dlehman) +- Add support for passing the new size into StorageDevice.updateSize. (dlehman) +- Add a method to cancel all actions related to a specified disk. (dlehman) +- Add a flag to ActionList to indicate in-progresss action processing. (dlehman) +- Avoid failure to generate unit test API docs. (dlehman) +- Add a console logger and a function to activate it. (dlehman) +- Make LoopDevice size consistent with other device types. (dlehman) +- Don't try to use a name bound via 'as' outside the try/except block. (dlehman) +- Remove code for notifying the kernel of changes to block devices. (dlehman) +- Add dependency checks for iSCSI operations (vpodzime) +- Add decorator for guarding methods with external dependency checks (vpodzime) +- Add a function for testing if some DBus object is available (vpodzime) +- Use namedtuple for target info and tiny class for login infos (vpodzime) +- Use the storaged's iSCSI DBus API instead of libiscsi (vpodzime) +- Use the ) +- Add a module for doing DBus operations in the safest possible way (vpodzime) +- Do not retry interruptible system calls. (dshea) +- Document the LV class unification changes in the release notes (vpodzime) +- Adapt our tests to the changes in representation of LVs (vpodzime) +- Adapt our code to changes in the representation of LVs (vpodzime) +- Rewrite the code for representing LVs (vpodzime) +- Add a test for the to-be-used ) +- Add a decorator for guarding methods and properties with a property (vpodzime) +- Transform the is_name_valid() into an instance method (vpodzime) +- Add tests for FS overhead methods (jkonecny) +- Add more class methods for better use of metadata (jkonecny) +- Remove python2 assert regex method name hacks. (dlehman) +- Fix various pylint errors introduced with python-3.5. (dlehman) +- Add a file with release notes (vpodzime) +- Blacklisted attrs should be unwrapped, not omitted. (dlehman) +- Return the device when returning early from degraded md handler. (dlehman) +- Fix application of synchronization metaclass to DeviceTree. (dlehman) +- Fix AttributeError in populator LUKS helper (vtrefny) +- Update spec file for blivet 2.0 builds (vtrefny) +- Add populator.helpers to package (vtrefny) +- Add translator comments to the byte size prefixes. (dshea) +- Integrate translation-canary with blivet. (dshea) +- Update blivet.pot during scratch-bumpver. (dshea) +- Always use setup.py sdist to generate source tarballs. (dshea) +- Squashed 'translation-canary/' content from commit 5a45c19 (dshea) +- Update class and methods in "Introduction to Blivet" (vtrefny) +- Build documentation with python3 sphinx (vtrefny) +- Fix PEP8 violations introduced in the LVM RAID commits (vpodzime) +- Make the main class hierarchies thread-safe. (dlehman) +- Add unit tests for changes related to non-linear LVs (vpodzime) +- Make sure we try to match LVM RAID levels with all their names (vpodzime) +- Don't bother user code with LVM RAID meta data (vpodzime) +- Inherit the RaidDevice mixin in the LVMLogicalVolumeDevice class (vpodzime) +- Account for a pmspare LV creation or growth when determining the cache size (vpodzime) +- Refresh the PV free space info after LV creation (vpodzime) +- Add an early check of the requested LV segment type (vpodzime) +- Add example of LVM cache creation (vpodzime) +- Make sure the slow_pvs+fast_pvs list we pass to libblockdev has no dups (vpodzime) +- Use pv.path instead of constructing it from name and "/dev/" (vpodzime) +- Account for LVM cache space in PVs (vpodzime) +- Fix the twisted logic of lv.metadata_size (vpodzime) +- Replace the 'copies' property of LVs with something more accurate (vpodzime) +- Track information about free space in existing PVs (vpodzime) +- Add guards making sure we are not being tricked with LV seg_type (vpodzime) +- Define and use a new is_raid_lv property of LVMLogicalVolumeDevice (vpodzime) +- Add an example of non-linear LV creation (vpodzime) +- Create non-linear LVs before linear LVs (vpodzime) +- Account for LVM RAID metadata (vpodzime) +- Define RAID level for LV and use it to determine required PV space (vpodzime) +- Add a definition for the striped "RAID level" (vpodzime) +- Track information about free space in a PV (vpodzime) +- Honor the LV segment type when creating it (vpodzime) +- Let LVMLogicalVolumeDevice specify PVs it should be allocated from (vpodzime) +- Define the Device.parent property with the ) +- Adjust to Device now having a list of child devices. (dlehman) +- Maintain a list of child devices in Device. (dlehman) +- Add unit tests to explicitly cover container member set changes. (dlehman) +- Remove ParentList.replace and its usage. (dlehman) +- Improve logging of failure to validate new default fstype. (dlehman) +- Remove unused populated attribute from Populator. (dlehman) +- Stop passing around the iscsi singleton. (dlehman) +- Make the iscsi singleton satisfactory to pylint. (dlehman) +- Remove the various DASD lists from Blivet and DeviceTree. (dlehman) +- Convert Populator to a mixin class. (dlehman) +- Move disk filter bits from Populator into DeviceTree. (dlehman) +- Move the LVM data cache from DeviceTree to Populator. (dlehman) +- Rename per-device Populator entry points. (dlehman) +- Make Populator.udev_device_is_disk a private method. (dlehman) +- Stop writing an mdadm.conf. (dlehman) +- Group disk-image-related methods together in source code. (dlehman) +- Move some code from _populate into separate methods. (dlehman) +- Split various parts of add_udev_device into separate methods. (dlehman) +- Remove some extraneous methods related to ignored devices. (dlehman) +- Only handle loop devices with a backing file. (dlehman) +- Add unit tests for populator helpers. (dlehman) +- Use helper getter functions to find populator helpers. (dlehman) +- Add functions to return a helper class based on device data. (dlehman) +- Move format-type-specific bits into populator helpers. (dlehman) +- Split DiskDevicePopulator up by disk type. (dlehman) +- Move device-type-specific populator bits to populator helpers. (dlehman) +- Add base classes for type-specific Populator helpers. (dlehman) +- Use the mpath_member ID_FS_TYPE set up by the multipath udev rules. (dlehman) +- Make blivet.populator into a subpackage. (dlehman) +- Convert device_get_dm_partition_disk to not be dm-specific. (dlehman) +- Use DeviceTree.__str__ when printing devices in examples. (dlehman) +- Disk image test can only be run as root. (dlehman) +- Fix few more camelCase leftovers (vpodzime) +- Fix various PEP8 violations in recent EDD commits. (dlehman) +- Add PEP8 compliance checking to 'check' target. (dlehman) +- Teardown all devices before tearing disk images down (vpodzime) +- Change doc Introduction to reflect PEP8 compliance changes (vtrefny) +- Few PEP8 compliance related fixes (vtrefny) +- Pass devices arg when calling actions.process (vtrefny) +- Do not catch CryptoError when decrypting LUKS format (#1280239) (vtrefny) +- Fix makebumpver for new conf.py (bcl) +- Bump version numbers to 2.0 before we forget. (bcl) +- Only prepend the root to get the ondisk path if there is some (vpodzime) +- Ignore unused memo_dict arguments in __deepcopy__ methods. (clumens) +- Update the getattr calls with PEP8 property/attribute names (vpodzime) +- Do not create a copy of singleton objects (vpodzime) +- Fix pylint problems with the new default namedtuple stuff. (clumens) +- Do not try to get LVM cache's size from stats for inactive LV (vpodzime) +- edd: Add mostly fixed virt data (pjones) +- edd: Add another terrible seabios dataset (pjones) +- edd: Add test data from a Strawberry Mountain machine w/ lots of SATA. (pjones) +- edd: Fix the error case in the "absurd_virt" test. (pjones) +- edd: Add absurd_virt tests back in (pjones) +- edd: Try to detect multiple ATA/SATA matches and log them. (pjones) +- edd: Split up VirtIO and VirtIO SCSI matching (pjones) +- edd: Log every glob.glob() match in our test data log. (pjones) +- edd: Eradicate fsroot entirely. (pjones) +- edd: add EddEntry.bios_device_number (pjones) +- edd: Make our own assertVerboseListEqual to get rid of truncated output. (pjones) +- edd: Add sysfslink for mbr matches (pjones) +- Make get_sysfs_attr() use our path joiners and add sysfs_readlink() (pjones) +- Make a "Path" object that handles separate fs root for us. (pjones) +- edd: Minor PEP8 fix (pjones) +- Add a much much simpler path normalizer and joiner. (pjones) +- Improve clarity of error when setting new default fstype fails. (dlehman) +- Fix missed rebase of populator test from 169dc6b6. (dlehman) +- Add a class constructor for namedtuples with default values (vpodzime) +- Use lvm.round_size_to_pe() instead of get_lv_physical_size() with the VG size (vpodzime) +- Account for LVM metadata in the LVMFactory (vpodzime) +- Put the LVM metadata size calculation into a separate property (vpodzime) +- Rename size->space in LVMFactory._get_total_space (vpodzime) +- Remove action-oriented wrapper methods from DeviceTree. (dlehman) +- Put DeviceTree methods into a sensible order. (dlehman) +- Fix remaining PEP8 violations. (dlehman) +- Fix PEP8 indentation issues. (dlehman) +- Fix the easy PEP8 violations. (dlehman) +- Make all names conform to PEP8. (dlehman) +- Update dmdev size when setting up disk images (atodorov) + +* Wed Oct 28 2015 Brian C. Lane - 1.16-1 +- Merge pull request #257 from vpodzime/master-singleton_decorator (vpodzime) +- Add pylint stuff to .gitignore (pjones) +- Minor cleanups in set_up_logging() (pjones) +- Make a logger for test data that we can automatically use later (pjones) +- edd: Fix one regexp so it matches against a real system /or/ test data. + (pjones) +- Merge pull request #253 from dashea/libblockdev-python (vpodzime) +- Make the function adding the deprecation doc text more generic (vpodzime) +- Merge pull request #242 from dwlehman/resolveDevice-regex (dlehman) +- Fix an overly inclusive regex in DeviceTree.resolveDevice. (dlehman) +- Merge pull request #244 from atodorov/master (vpodzime) +- Require the python libblockdev packages (dshea) +- Merge pull request #243 from dwlehman/flexible-alignment (dlehman) +- Merge pull request #230 from vpodzime/master-lvm_debug (vpodzime) +- Add a 'debug' flag and use it for LVM debugging (vpodzime) +- Bypass util.run_program to avoid logging deadlock. (dlehman) +- Add an edd test data harvester. (pjones) +- Do not save None as passphrase for LUKS devices (#1269646) (vtrefny) +- edd: make logging work usefully during tests (pjones) +- edd: Get rid of biosdev_to_edd_dir(), it is pointless. (pjones) +- Make distutils.filelist.findall() do the right thing with symlinks maybe. + (pjones) +- edd: Fix some minor 'make check' complaints. (pjones) +- edd: Make devicetree not use edd.edd_dict, instead use blivet's copy. + (pjones) +- edd: Remove the "absurd_virt" test cases for now. (pjones) +- Add a udev settle call after instantiating parted.Disk. (#1267858) (dlehman) +- edd: Add missing directories for absurd_virt test case. (pjones) +- produce coverage-report.log and enable coverage in CI (atodorov) +- Use minimal alignment as needed when allocating small partitions. (dlehman) +- Add support for minimal alignment of very small partitions. (dlehman) +- Add an error class for alignment errors. (dlehman) +- Deprecate createSubVolumes method (vtrefny) +- Change btrfs.do_self_mount to contextmanager (#1266673) (vtrefny) +- edd: Remove a bunch of nonfunctional EDD tests. (pjones) +- edd: Add another set of test cases for our QEMU data. (pjones) +- edd: Add another set of test data. (pjones) +- edd: Add some working tests for EDD. (pjones) +- edd: Add a real EDD dataset captured from a system. (pjones) +- edd: Make our edd matcher able to use a fake sysfs root. (pjones) +- edd: Add EDD 4 code and some logging cleanups. (pjones) +- edd: Try to make EDD support actually match what the kernel does. (pjones) +- Always build python2 and python3 versions. (bcl) +- Switch to using rd.iscsi.initiator (#1268315) (bcl) + +* Fri Oct 02 2015 Brian C. Lane - 1.15-1 +- Update Makefile to default to python3. (dlehman) +- Add test for extended partition minSize (vtrefny) +- Allow resizing of non-leaf partitions (vtrefny) +- Fix minSize for extended partitions (#1254875) (vtrefny) +- Fix calling non-existing method (#1252902) (jkonecny) +- Use the RAID classes to calculate btrfs sizes (#1264696) (dshea) +- Handle sysfs size if it is missing (#1265090) (bcl) +- Convert float to str for better precision in Size (jkonecny) +- Merge pull request #226 from dwlehman/lvactivate-lvmetad (dlehman) +- Wait for auto-activation of LVs when lvmetad is running. (#1261621) (dlehman) +- Add a function to tell us if the lvmetad socket exists. (dlehman) +- Don't teardown FSs when searching for installed systems (#1252902) (jkonecny) +- Merge pull request #218 from vpodzime/master-lvm_on_raid_improvements + (vpodzime) +- Account for bigger LVM meta data due to alignment on MD RAID (vpodzime) +- Calculate the MD RAID superblock size from the right size (vpodzime) +- Don't be naïve about liblvm (vpodzime) + +* Fri Sep 11 2015 Brian C. Lane - 1.14-1 +- Make sure devices are torn down in findExistingInstallations (#1261439) + (vpodzime) +- Merge pull request #211 from dwlehman/multipath-member-metadata (dlehman) +- Merge pull request #212 from dwlehman/recursive-teardown (dlehman) +- Mount efivarfs during os installation (#1260799) (bcl) +- Use --whatprovides when querying for if all requirements are installed. + (clumens) +- Add method for estimated size of formated device (#1224048) (jkonecny) +- Add support for mul,div,sub,add by float to Size (jkonecny) +- Merge pull request #220 from AdamWill/nodev-typo (vpodzime) +- fix typo in NoDevice: updateSize not udpateSize (awilliam) +- Duplicate VG names are problem even if their disks are ignored (#1198367) + (vpodzime) +- Merge pull request #215 from vpodzime/master-lvm_on_raid (vpodzime) +- Do not reserve extra space for metadata in a VG with RAID PVs (vpodzime) +- Merge pull request #207 from vpodzime/master-lvm_pmspare (vpodzime) +- Fix currentSize for extended partitions (#1254899) (vtrefny) +- Catch problems with chassis vendor names (#1256072) (bcl) +- Don't teardown protected devices (jkonecny) +- Don't store UUIDs or labels of multipath members. (dlehman) +- Continue with recursive teardown beyond inactive devices. (dlehman) +- Reserve space for the 'pmspare' LV in a VG (vpodzime) +- Add a property to get cached LVs in a VG (vpodzime) +- Fix VG free space check when shrinking an LV (vpodzime) +- Add a property for Requests to reserve some extra space (vpodzime) +- Use Size instances for sizes in LVM cache's stats (vpodzime) +- Implement metadata size reporting for the LVM cache (vpodzime) + +* Mon Aug 24 2015 Brian C. Lane - 1.13-1 +- Add CONTRIBUTING file to blivet. (sbueno+anaconda) +- Merge pull request #208 from vpodzime/master-luks_catch_exceptions (vpodzime) +- Fix the name of the variable specifying requested libblockdev plugins + (#1256273) (jstodola) +- Merge pull request #209 from vpodzime/master-thinp_fix (vpodzime) +- Change labelFormatOK to classmethods (vtrefny) +- Add 'build' and '.directory' to gitignore (vtrefny) +- Fix copy method (#1254135) (bcl) +- Add OSError to list of errors in updateSysfsPath (#1252949) (bcl) +- Remove the cacheRequest kwarg for thin(pool) LVs (#1254567) (vpodzime) +- Do not propagate low-level blockdev.CryptoError when setting up LUKS + (#1253925) (vpodzime) +- Merge pull request #199 from vpodzime/master-lvm_cache_tests (vpodzime) +- Merge pull request #201 from vpodzime/master-mountsCache_resolve_devspec + (vpodzime) +- Prefer code consistency over pylint's complaints in tests (vpodzime) +- Add a basic test for cached LVMLogicalVolumeDevice's properties (vpodzime) +- Add a basic test for LVMLogicalVolumeDevice's properties (vpodzime) +- Make sure LV's properties reporting size return a Size instance (vpodzime) +- Add unit tests for the LVM cache support (vpodzime) +- Use device name from udev only if it's available (#1252052) (vpodzime) +- Add test for getFreeSpace aligning (vtrefny) +- Allow aligning free regions to disk grainSize (#1244671) (vtrefny) +- Fix _unalignedMaxPartSize for logical partitions (#1250890) (vtrefny) + +* Fri Aug 07 2015 Brian C. Lane - 1.12-1 +- Remove unusable free regions from list when setting up growth. (dlehman) +- Merge pull request #190 from vpodzime/master-lvm_cache_creation (dlehman) +- Merge pull request #194 from dwlehman/mount-cache-symlinks (dlehman) +- Merge pull request #193 from dwlehman/md-fwraid-detection (dlehman) +- Add unit tests to cover md containers. (dlehman) +- Minor cleanup of blivet.formats.fs.BTRFS._preSetup. (dlehman) +- Fix isDisk and partitionable properties for md fwraid. (dlehman) +- Don't use MD_DEVNAME as device name for md partitions. (dlehman) +- Use udev to find name of md members' container. (dlehman) +- Call superclass ctor a bit later to get size attrs set up first. (dlehman) +- updateSize for md containers is a no-op. (dlehman) +- Fix UnboundLocalError in FSMinSize (#1249304) (vtrefny) +- Fix mount cache resolution of devices with symlinks. (#1247803) (dlehman) +- Add kwarg to udev.resolve_devspec to return canonical device name. (dlehman) +- Use slow as well as fast PVs for cached LV's non-cache part (vpodzime) +- Make VG determination in Blivet.newLV() less cryptic (vpodzime) +- Reserve space for LVM cache(s) when growing LVM requests (vpodzime) +- Create cached LVs before non-cached LVs (vpodzime) +- Add support for LVM cache creation to LVM device classes (vpodzime) +- Add generic class for cache creation requests (vpodzime) +- Two minor fixes in LVMLogicalVolumeDevice's constructor's docstring + (vpodzime) + +* Fri Jul 31 2015 Brian C. Lane - 1.11-1 +- Put MDRaidArrayDevice.devices back, but mark it as deprecated. (dlehman) +- Skip tearing down devices when unmounting filesystems (bcl) +- Include details when umount fails (bcl) +- Merge pull request #183 from dwlehman/tests-20150728 (dlehman) +- Merge pull request #182 from dwlehman/devicefactory-20150728 (dlehman) +- Merge pull request #184 from dwlehman/misc-20150728 (dlehman) +- Enable unit test suite in jenkins. (dlehman) +- Disable image-backed unit tests temporarily. (dlehman) +- Add some tests for DeviceFactory. (dlehman) +- Do basic child accounting when replacing a parent. (dlehman) +- Set new raid level on correct device in MDFactory. (dlehman) +- Fix container member switching when toggling member encryption. (dlehman) +- Don't adjust actual lv size based on md metadata space requirements. + (dlehman) +- Merge pull request #57 from vpodzime/master-luks_npass (vpodzime) +- Fix names of the keyword arguments for luks_add_key and luks_remove_key + (vpodzime) +- Make a better effort to clean up loop devices on failure. (dlehman) +- Correctly get current size of disk files. (dlehman) +- Don't warn about missing UUIDs for non-existent containers. (dlehman) +- Only check disks for membership in a multipath. (dlehman) +- Only update md array name if MD_DEVNAME is set. (#1212073) (dlehman) +- Weed out unresolved macros in the check-requires target. (clumens) +- Merge pull request #126 from vpodzime/master-translations_subpackage + (vpodzime) +- Put translations into a subpackage shared by Python 2 and 3 (vpodzime) +- Require pygobject3-base instead of pygobject (#1246842) (dshea) +- Add method to list primary partitions (vtrefny) +- Merge pull request #179 from dwlehman/size-followups (dlehman) +- Fix test for failure to find space for device. (dlehman) +- Make sure factory target size is within the limits of the fstype. (dlehman) +- Unset obsolete format before updating device size. (dlehman) +- Make sure size is numeric before comparing it with format minimum. (dlehman) +- Don't constrain thin lv sizes to vg free space. (dlehman) + +* Fri Jul 24 2015 Brian C. Lane - 1.10-1 +- Merge pull request #177 from AdamWill/1245446 (dlehman) +- use floor division in calculating amount to reclaim (#1245446) (awilliam) +- Remember to use the shell command when calling external stuff in Makefile. + (clumens) +- Add a new makefile target that does everything needed for jenkins. (clumens) +- Add missing gobject introspection Requires (bcl) +- Add install-requires Makefile target (bcl) +- Update md and btrfs unit tests to run with recent size changes. (dlehman) +- Set format attr after super ctor for md. (dlehman) +- Account for container layer in md fwraid array properties. (dlehman) +- Ensure format is a DeviceFormat during initialization. (dlehman) +- Set target size when setting other size attrs. (dlehman) +- Use 'members' attribute to list RAID member devices. (dlehman) +- BTRFS subvolumes shouldn't inherit from RAIDDevice. (dlehman) +- Require a non-empty member set for md disks. (dlehman) +- Mock mount cache while running action tests. (dlehman) +- Account for recent lvm snapshot format changes in tests. (dlehman) +- Bump size of non-existent devices to format minimum. (dlehman) +- Don't pass createOptions along when creating the btrfs device. (clumens) +- Merge pull request #59 from vpodzime/master-tab_tab (vpodzime) +- Implement the __dir__ method of the LazyImportObject class (vpodzime) + +* Thu Jul 16 2015 Brian C. Lane - 1.9-1 +- Apply default size for new partition earlier in constructor. (dlehman) +- Don't pass model to md fwraid constructor. (#1242610) (dlehman) + +* Fri Jul 10 2015 Brian C. Lane - 1.8-1 +- Add a bunch more gi.require_version calls (dshea) +- Merge pull request #170 from dwlehman/size-cleanups (dlehman) +- Add unit tests for device size setters and getters. (dlehman) +- Only return target size if it is set to something meaningful. (dlehman) +- Validate new formats against current device size. (dlehman) +- Device size checks do not apply to existing devices. (dlehman) +- Make sure subclasses size setters use the base setter as appropriate. + (dlehman) +- x-initrd.mount should only be set for /var (#1238603) (bcl) +- There's a python3 anaconda now, so ditch the temporary false positives. + (clumens) +- Fix a syntax error caused by my previous commit. (clumens) +- Fix a duplicate key caused by patch merging. (clumens) +- Add support for specifying arbitrary mkfs options. (clumens) +- Align free regions before choosing one. (dlehman) +- Align partition sizes earlier in the allocation process. (dlehman) +- Don't crash on cleanup with DASDs or iSCSI devices present. (#1166506) + (dlehman) +- Make check-requires errors more readable. (dshea) +- Merge pull request #166 from dwlehman/autopart-snapshot-branch (dlehman) +- Default to a string when sorting mountpoints in FSSet.umountFilesystems. + (dlehman) +- Fix order of arguments to blockdev.thsnapshotcreate. (dlehman) +- Snapshot format exists upon snapshot creation. (dlehman) +- Improve format handling for lvm snapshots. (dlehman) +- Merge pull request #160 from dwlehman/lookup-method-deprecations (dlehman) +- Deprecate some little-used devicetree lookup methods. (dlehman) +- Add a decorator to mark deprecated functions/methods. (dlehman) +- Log python warnings, including DeprecationWarning. (dlehman) +- Catch and relay more exception types from the iscsi process (dshea) +- Use the pipes as contextmanagers to ensure they are closed (dshea) +- Close the unused half of pipes after the fork (dshea) + +* Fri Jun 26 2015 Brian C. Lane - 1.7-1 +- Merge pull request #167 from mulkieran/master-format-copy-b (mulkieran) +- Merge pull request #156 from vpodzime/master-lvm_cache_actually (vpodzime) +- Add cache support to the LVMLogicalVolumeDevice class (vpodzime) +- Copy all DeviceFormat objects using deepcopy. (amulhern) +- Make use of FSTask and FSUnimplementedTask in FS* tasks. (amulhern) +- Add an abstract parent of all filesystem tasks. (amulhern) +- Merge pull request #162 from dwlehman/storage-device-format-type-consistency + (dlehman) +- Merge pull request #138 from dwlehman/partitionable-md (dlehman) +- Document the fact that StorageDevice.format is always a DeviceFormat. + (dlehman) +- Ignore some interruptible system call warnings (dshea) +- Retry interruptible calls (dshea) +- Ignore EINTR from os.close instead of retrying the call (dshea) +- Add kwargs to eintr_retry_call (dshea) +- Specify required version of GI-imported packages (vpodzime) +- Add classes for LVM cache related functionality (vpodzime) +- Add generic classes for cache and cache stats (vpodzime) +- Merge pull request #149 from vpodzime/master-lvm_cache (vpodzime) +- Implement the support for resizing internal metadata LVs of thin pools + (vpodzime) +- Use relations between LVs to determine parent LV (vpodzime) +- Make Blivet.lvs return all LVs not just traditional/thick LVs (vpodzime) +- Accept both list and ParentList when checking LVs parents (vpodzime) +- Create and use internal LVs instead of static values (vpodzime) +- Add classes for the internal LVs of various types (vpodzime) +- Merge pull request #137 from dwlehman/md-boot-metadata-branch (dlehman) +- Treat existing md arrays whose members are all disks like disks. (dlehman) +- Handle formatting after adding devices from format handlers. (dlehman) +- Merge pull request #158 from mulkieran/master-target-size (mulkieran) +- Move parents checking and update into a seprarate methods (vpodzime) +- Rearrange and group some of the StorageDevice's methods/properties (vpodzime) +- Don't crash when processing cached LVs (vpodzime) +- Make roundToNearest() slightly more robust. (amulhern) +- Extend Size.convertTo() to work with arbitrary Size() values. (amulhern) +- Changes to FS._setTargetSize(). (amulhern) +- Increase ext4 maximum size from 16 TiB to 1 EiB (#1231049) (bcl) +- Merge pull request #155 from atodorov/fix_issue_154 (mulkieran) +- Use len of set to check for duplicates in list of packages. (atodorov) +- Merge pull request #153 from mulkieran/master-task-names (mulkieran) +- Omit completely pointless setUp method. (amulhern) +- Make a size refer to a Size object. (amulhern) +- Add __str__ method to various subclasses of Task. (amulhern) +- Don't pass unused mountpoint dict to preCommitFixup. (dlehman) +- Use the default md metadata version for everything except /boot/efi. + (dlehman) + +* Wed Jun 10 2015 Brian C. Lane - 1.6-1 +- Fix indentation in action_test.py (dlehman) +- Merge pull request #133 from atodorov/fix_deprecation_warnings (mulkieran) +- Merge pull request #147 from vojtechtrefny/master_fix_undo_resize (vtrefny) +- Fix setting original size for format resize action. (#1225352) (vtrefny) +- Make unit test assertion expressions fully Python2/3 compatible. (atodorov) +- Merge pull request #151 from mulkieran/master-120 (mulkieran) +- Merge pull request #122 from atodorov/remove_doctest (mulkieran) +- Parameterize Makefile test targets on Python version. (atodorov) +- Merge pull request #148 from mulkieran/master-132 (mulkieran) +- Merge pull request #144 from mulkieran/master-128 (mulkieran) +- Remove facilities for running tests as standalone modules. (atodorov) +- Include automatic and manual test documentation. (atodorov) +- Remove an accidental variable assignment in LVMLogicalVolumeDevice (vpodzime) +- Merge pull request #143 from mulkieran/master-134 (mulkieran) +- Remove two files in tests directory. (atodorov) +- Fix typo in docstring. (atodorov) +- Merge pull request #112 from vpodzime/master-fixed_maps (vpodzime) +- Merge pull request #129 from mulkieran/master-keepers-c (mulkieran) +- Merge pull request #135 from mulkieran/master-test-fixes (mulkieran) +- Convert bytes value to str. (amulhern) +- Change new format lookup name from "msdos" to "disklabel". (amulhern) +- Get rid of pointless test case about arguments for labeling apps. (amulhern) +- Do not raise KeyError if ID_PART_ENTRY_DISK is missing. (amulhern) +- Manage backing store more independently in loop backed test cases. (amulhern) +- Pass floats as string to Decimal constructor everywhere. (amulhern) +- Fix a bug in reading a size specification with a radix in the numeric part. + (amulhern) +- remove mention of doctest b/c target was removed in + fed53d969af0eddaeeca58cdf3e40916497aa305 (atodorov) +- Beware of Python 3's version of the map() built-in function (vpodzime) + +* Thu May 28 2015 Brian C. Lane - 1.5-1 +- Get rid of an unused import in blivet.zfcp (sbueno+anaconda) +- Make appropriate changes to adapt for s390 libblockdev plugin. + (sbueno+anaconda) +- Drop check from the release build target (bcl) +- Merge pull request #127 from vpodzime/master-libblockdev_1.0 (vpodzime) +- Adapt to the new libblockdev initialization API (vpodzime) +- Merge pull request #111 from dwlehman/disk-model-branch (dlehman) +- Store vendor/model information for DiskDevice instances. (dlehman) +- Require new version of pyparted with Python 3 related fixes (vpodzime) +- Merge pull request #114 from vojtechtrefny/fix_lvmsnapshot_size2 (vtrefny) +- Merge pull request #118 from mulkieran/master-hawkey (mulkieran) +- Use python-hawkey instead of rpm-python. (amulhern) +- Add a dead simple test for some basic task and resource functionality. + (amulhern) +- Use COW device to get actual size of LVM snapshots (vtrefny) + +* Mon May 18 2015 Brian C. Lane - 1.4-1 +- Workaround for chrooted mountpoints (#1217578) (vtrefny) +- Merge pull request #116 from mulkieran/master-gerror (mulkieran) +- Filter GLib.GError instead of GLib.Error in pylint false positives. + (amulhern) +- Merge pull request #113 from mulkieran/master-tasks-20150513 (mulkieran) +- Guard tests against device support being missing. (amulhern) +- Add checks for filesystem availability in selinux tests. (amulhern) +- Fix some small mistakes in tests using availability information. (amulhern) +- Get rid of abitrary _resizable variable in tests. (amulhern) +- Don't use utilsAvailable to skip tests. (amulhern) +- Treat a missing plugin as an OK situation. (amulhern) +- Use availability information in device actions. (amulhern) +- Add a check to determine whether the device type is supported. (amulhern) +- If external dependencies are unavailable, cannot support RAID levels. + (amulhern) +- Add availability information to devicelibs files. (amulhern) +- Track external dependencies in devices. (amulhern) +- If lvm is not available, do not do the filtering. (amulhern) +- Add availability checking to non-FS formats. (amulhern) +- Use filesystem tasks in filesystem. (amulhern) +- Add filesystem tasks to tasks directory. (amulhern) +- Add tasks infrastructure to tasks directory. (amulhern) +- Add error to detect errors in discovering availability info. (amulhern) +- Add errors about reading and writing labels to error heirarchy. (amulhern) +- Make assignments that override abstract properties into simple attributes. + (amulhern) +- Move kernel_filesystems functionality into a little library. (amulhern) +- Make labeling(), relabels(), and labelFormatOK() instance methods. (amulhern) +- Merge pull request #108 from vojtechtrefny/progress_callbacks (vtrefny) +- Merge pull request #109 from mulkieran/master-btrfs-c (mulkieran) +- Set a subvolspec format args when making a new BTRFS volume. (amulhern) +- Cache data obtained from /proc/self/mountinfo. (amulhern) +- Add progress report callback for action processing (vtrefny) +- Do not have two ignored variables when one will do. (amulhern) +- Fix a typo in comment. (amulhern) +- Do not use type() in makebumpver. (clumens) +- Merge pull request #100 from mulkieran/master-lvm-a (mulkieran) +- Merge pull request #104 from mulkieran/master-1139222 (mulkieran) +- Include LUKSDevice information in kickstart data (#1139222) (amulhern) +- Un-escape '-'s in names or paths for _all_ lvm lv or vgs. (amulhern) +- Fix a few miscellaneous pylint-caught problems. (clumens) +- Only give Size objects a __div__ method under python2. (clumens) +- Protect against calling testMount on an object that may not have it. + (clumens) +- Add a bunch of false positives to make pylint succeed. (clumens) +- e.message -> str(e) (clumens) +- Disable a pointless override warning. (clumens) +- Ignore the environment-modify pylint warnings for size_test.py. (clumens) +- blockdevError -> BlockDevError (clumens) +- Remove uses of the string module we don't need, ignore warnings on those we + do. (clumens) +- unicode isn't undefined on the python2 code paths. (clumens) +- Use eintr_retry_call from anaconda. (clumens) +- Move blivet to using pocketlint. (clumens) +- Merge pull request #97 from mulkieran/master-1072060 (mulkieran) +- Merge pull request #93 from vojtechtrefny/fix_active_parted (vtrefny) +- If the parent volume has a label, use it in subvol's kickstart (#1072060) + (amulhern) +- Merge pull request #94 from mulkieran/master-raid (mulkieran) +- Allow adding new partitions to disks with active devices (#1212841) (vtrefny) +- Fix "anaconda hangs while trying to discover iscsi..." (#1166652) (jkonecny) +- Move definition of _level attribute above super-constructor call. (amulhern) +- Fix status for LVMPhysicalVolume format (vtrefny) + +* Wed Apr 22 2015 Brian C. Lane - 1.3-1 +- fix conf.py pylint errors (bcl) +- Fix BlockDev import in populator.py (bcl) +- Prevent pylint from going crazy because of libblockdev's ErrorProxy + (vpodzime) +- Make use of the new libblockdev error reporting (vpodzime) +- Add libselinux-python to package dependencies (#1211834) (vtrefny) +- Introduce a new doReqPartition method that is similar to doAutoPartition. + (clumens) +- Merge pull request #81 from mulkieran/master-mount-options (mulkieran) +- Merge pull request #66 from vpodzime/master-py3_final (martin.kolman) +- Encode input for os.write() (mkolman) +- Build the python3-blivet subpackage (vpodzime) +- Do not modify dict while iterating over its values (vpodzime) +- Do not try to compare strings and Nones when sorting mountpoints (vpodzime) +- Always return strings from regular capture output run functions (mkolman) +- Do not use variable from an inner comprehension in tests (vpodzime) +- Implement and test Python 3 division for the Size class (vpodzime) +- Replace python 2 build-in-function cmp() with custom method (vtrefny) +- Do not rely on __sub__ being implemented as __add__ (-1)* (vpodzime) +- Transform our compare functions into key functions and use these instead + (vpodzime) +- Fix the size_test to stop using byte strings (vpodzime) +- Do not define unit strings as byte strings (vpodzime) +- Do not pass context to Decimal numeric operations (vpodzime) +- Don't call object's (as a class) __new__ with extra arguments (vpodzime) +- Make translation to lowerASCII Python[23]-compatible (vpodzime) +- Replace __import__ call with importlib.import_module (vpodzime) +- In FS._postSetup() check the mountpoint options that were actually used. + (amulhern) +- Add kwargs to unmount and move mountpoint check into _preSetup (bcl) +- Do not try importing hidden/backup files as formats (vpodzime) +- Add back DeviceTree's support for saving LUKS passphrases (vpodzime) +- Do not try to stat FileDevice's path if it doesn't exist (vpodzime) +- Merge pull request #76 from dwlehman/unusable-storage-branch (dlehman) +- Add error handling around storageInitialize for unusable setups. (dlehman) +- Include suggestions in error classes for unusable storage configurations. + (dlehman) +- Use partially corrupt gpt disklabels. (dlehman) +- Consolidate common code in DeviceFormat class methods. (dlehman) +- Update get_mount_paths to use mountsCache (bcl) +- Add multiple mountpoint handling to MountsCache (bcl) +- Remove obsolete FIXME from FS.status (bcl) +- Check to see if mountpoint is already mounted (bcl) +- Add isMountpoint to MountsCache (bcl) +- Add ability to unmount specific mountpoints (bcl) +- Fix pylint errors for six.moves import (vtrefny) +- Merge pull request #72 from vojtechtrefny/picklable-size (vpodzime) +- Merge pull request #74 from mulkieran/master-trivia (mulkieran) +- Fix two instances where check_equal() returned True incorrectly. (amulhern) +- Fix typo in 66f2ddb11e85ec6f48535d670dd6f24cb60cbe55. (amulhern) +- Make sure installer_mode is reset to original value. (amulhern) +- Test for Size pickling support (vtrefny) +- Pickling support for Size. (vtrefny) +- Disable pylint bad-super-call in MDRaidArrayDevice.updateSize. (dlehman) +- Merge pull request #68 from dwlehman/parted-device-branch (dlehman) +- Require reallocation after changing an allocated partition's size. (dlehman) +- Move mediaPresent out of Device and into StorageDevice. (dlehman) +- Don't use parted.Device to obtain size info. (dlehman) +- Merge pull request #70 from mulkieran/master-1208536 (mulkieran) +- Prepend /sys to sysfs path for udev lookup (#1208536) (amulhern) +- Fall back on mdadm info if udev info is missing for the array (#1208536) + (amulhern) +- Catch DeviceError as well as ValueError (#1208536) (amulhern) +- Make an MDContainerDevice if that is the right model (#1208536) (amulhern) +- Change raid variable name to raid_items (#1208536) (amulhern) +- Fix swapped args to processActions. (dlehman) +- Merge pull request #63 from dwlehman/disk-selection-branch (dlehman) +- Use VGname-LVname as key for LVinfo cache (vpodzime) +- Add back DeviceTree's methods and properties used from the outside (vpodzime) +- Wrap keys() with a list so that the dictionary can be changed (martin.kolman) +- Add a method to list disks related by lvm/md/btrfs container membership. + (dlehman) +- Make getDependentDevices work with hidden devices. (dlehman) + +* Fri Mar 27 2015 Brian C. Lane - 1.2-1 +- Fix pylint unused variable warnings (vtrefny) +- Add test for mountpoints (vtrefny) +- Replace _mountpoint with systemMountpoint in other modules (vtrefny) +- New method to handle nodev filesystems (vtrefny) +- Add dynamic mountpoint detection support (vtrefny) +- New method to compute md5 hash of file (vtrefny) +- Add information about subvolume to BTRFS format (vtrefny) +- Don't specify priority in fstab if -1 (default) is used (#1203709) (vpodzime) +- Catch GLib.GError in places where we catch StorageError (#1202505) (vpodzime) +- slave_dev is undefined here, use slave_devices[0] instead. (clumens) +- Clean out the mock chroot before attempting to run the rest of the test. + (clumens) +- Move recursiveRemove from Blivet to DeviceTree. (dlehman) +- Factor out adding of sysfs slave (parent) devices into its own method. + (dlehman) +- Add a __str__ method to DeviceTree. (dlehman) +- Allow changing the names of existing devices. (dlehman) +- Remove redundant block for adding fwraid member disks. (dlehman) +- Return a device from addUdevLVDevice if possible. (dlehman) +- Pass a sysfs path to MultipathDevice constructor from Populator. (dlehman) +- Resolve md names in udev info. (dlehman) +- LVMVolumeGroupDevice format should be marked as immutable. (dlehman) +- Don't catch and re-raise device create exceptions as DeviceCreateError. + (dlehman) +- Call superclass _preCreate from BTRFSVolumeDevice._preCreate. (dlehman) +- Move code that populates the device tree into a new class and module. + (dlehman) +- Move action list management into a separate class and module. (dlehman) +- Put an __init__.py in devices_tests directory. (amulhern) +- Require the Python 2 version of pykickstart (#1202255) (vpodzime) +- Use Size method to perform a Size operation (#1200812) (amulhern) +- Extend Size.roundToNearest to allow Size units (#1200812) (amulhern) +- Move code that populates the device tree into a new class and module. + (dlehman) +- Move action list management into a separate class and module. (dlehman) +- Remove a pointless override. (amulhern) +- Display the name of the overridden ancestor in error message. (amulhern) +- Check for simple function calls in pointless overrides. (amulhern) +- Simplify supported methods in FS.py. (amulhern) +- Make hidden property use superclass method where possible. (amulhern) +- Simplify some methods in DeviceFormat class. (amulhern) +- Do supercall in BTRFSVolumeDevice.formatImmutable. (amulhern) +- Add a comment to supported property. (amulhern) +- Get rid of some very old commented out code. (amulhern) +- Put all mock results into the top-level source dir. (clumens) +- Spell TestCase.teardown correctly as tearDown(). (amulhern) +- Make testMount() check return value of util.mount(). (amulhern) +- Remove unused fs_configs. (amulhern) +- Remove side-effects from mountType property. (amulhern) +- Do not make the mountpoint directory in fs.FS.mount(). (amulhern) +- Mount should not be satisfied with anything less than a directory. (amulhern) +- Do not return doFormat() value. (amulhern) +- Put previously removed mountExistingSystem() into osinstall.py. (amulhern) +- Revert "Revive the mountExistingSystem() function and all it needs" + (amulhern) +- Make sure the device is setup before formatting it (#1196397) (bcl) +- Use %%d format string for every value that should be an integer decimal. + (amulhern) +- Robustify PartitionDevice._wipe() method. (amulhern) +- Fix up scientific notation _parseSpec() tests. (amulhern) +- Make size._parseSpec a public method. (amulhern) +- Simplify StorageDevice.disks. (amulhern) +- Simplify StorageDevice.growable. (amulhern) +- Simplify and correct StorageDevice.packages property. (amulhern) +- Remove services infrastructure from devices and formats. (amulhern) +- Split devices tests out into a separate directory. (amulhern) +- Fix dd wipe call. (exclusion) +- Add a script to rebase and merge pull requests (dshea) +- Add pylint false positive to list of pylint false positives. (amulhern) +- Change all instances of GLib.Error to GLib.GError. (amulhern) +- Sort pylint-false-positives using sort's default options with LC_ALL=C. + (amulhern) +- Add ability to match scientific notation in strings. (amulhern) + +* Fri Mar 06 2015 Brian C. Lane - 1.1-1 +- Add scratch, scratch-bumpver and rc-release targets. (bcl) +- Add --newrelease to makebumpver (bcl) +- Add po-empty make target (bcl) +- Revive the mountExistingSystem() function and all it needs (vpodzime) +- Switch translations to use Zanata (bcl) +- Set EFIFS._check to True so that it gets correct fspassno (#1077917) + (amulhern) +- Use format string and arguments for logging function (vpodzime) +- Merge pull request #28 from vpodzime/master-libblockdev (vratislav.podzimek) +- Do not restrict MDRaidArrayDevice's memberDevices to type int (vpodzime) +- Adapt better to libblockdev's md_examine data (vpodzime) +- Set TmpFS._resizable to False. (amulhern) +- Add an additional test for TmpFS. (amulhern) +- Override NoDevFS.notifyKernel() so that it does nothing. (amulhern) +- Add TmpFS._resizefsUnit and use appropriately. (amulhern) +- Rewrite TmpFS class definition. (amulhern) +- Add TmpFS._getExistingSize() method. (amulhern) +- Make _getExistingSize() method more generally useful. (amulhern) +- Remove _getExistingSize() methods with body pass. (amulhern) +- Tidy up the definition of the device property throughout formats package. + (amulhern) +- Add a test to check properties of device paths assigned to formats. + (amulhern) +- Set TmpFSDevice object's _formatImmutable attribute to True. (amulhern) +- Remove no longer needed requires (vpodzime) +- Filter out pylint's "No name 'GLib' in module 'gi.repository'" messages + (vpodzime) +- Add a static method providing list of available PE sizes (vpodzime) +- Use BlockDev's crypto plugin to do LUKS escrow (vpodzime) +- Use BlockDev's DM plugin to work with DM RAID sets (vpodzime) +- Use BlockDev's DM plugin for DM map existence testing (vpodzime) +- Remove tests for the removed devicelibs functions (vpodzime) +- Set and refresh BlockDev's global LVM config if needed (vpodzime) +- Use BlockDev's LVM plugin instead of devicelibs/lvm.py (vpodzime) +- Use BlockDev's BTRFS plugin instead of devicelibs/btrfs.py (vpodzime) +- Use the BlockDev's DM plugin instead of devicelibs/dm.py (vpodzime) +- Use BlockDev's crypto plugin instead of devicelibs/crypto.py (vpodzime) +- Use BlockDev's loop plugin instead of devicelibs/loop.py (vpodzime) +- Use BlockDev's MD plugin instead of devicelibs/mdraid.py (vpodzime) +- Use BlockDev's swap plugin instead of devicelibs/swap.py (vpodzime) +- Use BlockDev's mpath plugin instead of devicelibs/mpath.py (vpodzime) +- First little step towards libblockdev (vpodzime) +- Move the Blivet class into its own module (vpodzime) +- Use a safer method to get a dm partition's disk name. (dlehman) +- Be more careful about overwriting device.originalFormat. (#1192004) (dlehman) + +* Fri Feb 13 2015 David Lehman - 1.0-1 +- Move autopart and installation-specific code outside of __init__.py + (vpodzime) +- Convert _parseUnits to public function (vtrefny) +- LVMFactory: raise exception when adding LV to full fixed size VG (#1170660) + (vtrefny) +- Do not unhide devices with hidden parents (#1158643) (vtrefny) + +* Fri Feb 06 2015 Brian C. Lane - 0.76-1 +- Revert "Switch to temporary transifex project" (bcl) +- Check parent/container type for thin volumes and normal volumes. (dlehman) +- drop useless entries from formatByDefault exceptlist (awilliam) +- Fix import of devicelibs.raid in platform.py (vpodzime) +- Use %%license in python-blivet.spec (bcl) +- Fix import of FALLBACK_DEFAULT_PART_SIZE (vpodzime) +- Make implicit partitions smaller if real requests don't fit anywhere + (vpodzime) +- Use list comprehension instead of filter+lambda in makebumpver (amulhern) +- Revert "Try to deactivate lvm on corrupted gpt disks." (dlehman) +- Virtualize options property methods in DeviceFormat.options definition. + (amulhern) +- Do not redefine size property in TmpFS. (amulhern) +- Do not set self.exists to True in TmpFS.__init__(). (amulhern) +- Simplify NoDevFS.type. (amulhern) +- Set format's mountpoint if it has the mountpoint attribute. (amulhern) +- Do not bother to set device.format.mountopts. (amulhern) +- Tighten up FS.mountable(). (amulhern) +- Simplify FS._getOptions(). (amulhern) +- Simplify setting options variable. (amulhern) +- Be less eager about processing all lines in /proc/meminfo. (amulhern) +- Make error message more useful. (amulhern) +- Add a tiny test for TmpFS. (amulhern) +- More fixes for alignment-related partition allocation failures. (dlehman) +- Do not mix stdout and stderr when running utilities unless requested + (vpodzime) +- Define the _device, _label and _options attributes in constructor (vpodzime) +- Get rid of the has_lvm function (vpodzime) +- Do not create lambda over and over in a cycle (vpodzime) +- Disable pylint check for cached LVM data in more places (vpodzime) +- Fix issue where too many mpath luns crashes installer (#1181336) (rmarshall) +- Allow user-specified values for data alignment of new lvm pvs. (#1178705) + (dlehman) +- Let LVM determine alignment for PV data areas. (#962961) (dlehman) +- Raise UnusableConfigurationError when unusable configuration is detected. + (dlehman) +- Don't raise an exception for failure to scan an ignored disk. (dlehman) +- Try to deactivate lvm on corrupted gpt disks. (dlehman) +- Remove an unused and outdated constant (vpodzime) +- Relax the blivet device name requirements (#1183061) (dshea) + +* Fri Jan 16 2015 Brian C. Lane - 0.75-1 +- Switch to temporary transifex project (bcl) +- Add docstrings to the methods in loop.py (bcl) +- get_loop_name should return an empty name if it isn't found (#980510) (bcl) +- Use dict() instead of dict comprehension. (riehecky) +- Fix the pylint errors in the examples directory. (amulhern) +- Add __init__ file to examples directory. (amulhern) + +* Fri Jan 09 2015 Brian C. Lane - 0.74-1 +- Use _resizefsUnit in resizeArgs() method implementations. (amulhern) +- Do not supply a default implementation for the resizeArgs() method. + (amulhern) +- Use convertTo in humanReadable(). (amulhern) +- Change convertTo() and roundToNearest() so each takes a units specifier. + (amulhern) +- Do not even pretend that ReiserFS is resizable. (amulhern) +- Get whole unit tuple in loop when searching for correct units. (amulhern) +- Make _parseUnits() return a unit constant, rather than a number. (amulhern) +- Add unitStr() method. (amulhern) +- Make _Prefix entries named constants. (amulhern) +- Hoist _BINARY_FACTOR * min_value calculation out of loop. (amulhern) +- Comment _prefixTestHelper() and eliminate some redundancies. (amulhern) +- Eliminate redundant test. (amulhern) +- Avoid using Size constant in FileDevice._create(). (amulhern) +- Do not compare the same two values twice. (amulhern) +- Make possiblePhysicalExtents() a bit more direct. (amulhern) +- Get rid of unnecessary use of long. (amulhern) +- Use _netdev mount option as needed. (#1166509) (dlehman) +- Don't crash when a free region is too small for an aligned partition. + (dlehman) +- Multiple loops shouldn't be fatal (#980510) (bcl) +- If allowing degraded array, attempt to start it (#1090009) (amulhern) +- Add a method that looks at DEVNAME (#1090009) (amulhern) +- Add mdrun method to just start, not assemble, an array. (#1090009) (amulhern) +- Change allow_degraded_mdraid flag to allow_imperfect_devices (#1090009) + (amulhern) +- Remove needsFSCheck() and what only it depends on. (amulhern) +- Remove allowDirty parameter and code that depends on it. (amulhern) +- Eliminate dirtyCB parameter from mountExistingSystem() params. (amulhern) +- Use correct package for FSError. (amulhern) + +* Fri Dec 19 2014 Brian C. Lane - 0.73-1 +- Mountpoint detection for removable devices (vtrefny) +- Fix adding partition after ActionDestroyDevice canceling (vtrefny) +- Avoid exception when aligned start and end are crossed over (exclusion) +- Substitute simple value for single element array. (amulhern) +- Change _matchNames so that it is less restrictive (amulhern) +- Change MDRaidArrayDevice to MDBiosRaidArrayDevice. (amulhern) +- Factor out MDRaidArrayDevice w/ type in ("mdcontainer", "mdbiosraidarray") + (amulhern) +- Make it possible for NTFS to recognize the label it reads. (amulhern) +- Make unnecessarily verbose properties into simple class attributes. + (amulhern) +- Change the generic badly formatted label to one that's bad for all. + (amulhern) +- Don't make overridden values actual properties. (amulhern) +- Check the status of the format being mounted. (amulhern) + +* Thu Dec 04 2014 Brian C. Lane - 0.72-1 +- Add a bunch of simple tests for filesystem formats. (amulhern) +- Get rid of long() related code. (amulhern) +- Add another check for resizable in FS.doResize() (amulhern) +- Simplify FS.free(). (amulhern) +- Make an early exit if self._existingSizeFields is [] (amulhern) +- Change "Aggregate block size:" to "Physical block size:" for JFS. (amulhern) +- Split output from infofs program for size on whitespace. (amulhern) +- Simplify _getSize() and currentSize(). (amulhern) +- Check resizable when assigning a new target size. (amulhern) +- Make default exists value a boolean in DeviceFormat.__init__. (amulhern) +- Remove pointless overrides. (amulhern) +- Add a simple pylint checker for pointless overrides. (amulhern) +- Run dosfsck in non-interactive mode (#1167959) (bcl) + +* Fri Nov 21 2014 Brian C. Lane - 0.71-1 +- Remove redundant import. (amulhern) +- Change inclusion to equality. (amulhern) +- Round filesystem target size to whole resize tool units. (#1163410) (dlehman) +- New method to round a Size to a whole number of a specified unit. (dlehman) +- Fix units for fs min size padding. (dlehman) +- Disable resize operations on filesystems whose current size is unknown. + (dlehman) +- Run fsck before obtaining minimum filesystem size. (#1162215) (dlehman) +- Fix setupDiskImages when the devices are already in the tree. (dlehman) +- Make logging a little less verbose and more useful in FS.mount() (amulhern) +- Make selinux test less precise. (amulhern) +- Do not translate empty strings, gettext translates them into system + information (vtrefny) +- Add a tearDown method to StorageTestCase. (dlehman) +- Remove pointless assignment to _formattable in Iso9660FS. (amulhern) +- Remove BTRFS._resizeArgs() (amulhern) +- Add more arguments to mpathconf (#1154347) (dshea) +- Check the minimum member size for BtrfsVolumeDevices. (amulhern) +- Get rid of FS._getRandomUUID() method. (amulhern) +- Eliminate TmpFS.minSize() (amulhern) +- Don't run selinux context tests when selinux is disabled. (dlehman) +- Temporarily disable a test that isn't working. (dlehman) +- Pass a path (not a name) to devicePathToName. (dlehman) +- devicePathToName should default to returning a basename. (dlehman) +- Fix test that guards forcible removal of dm partition nodes. (dlehman) +- Device status can never be True for non-existent devices. (#1156058) + (dlehman) +- Use super to get much-needed MRO magic in constructor. (#1158968) (dlehman) + +* Thu Nov 06 2014 Brian C. Lane - 0.70-1 +- Add a method that determines whether a number is an exact power of 2. + (amulhern) +- Put size values in Size universe eagerly. (amulhern) +- Update minSize method headers. (amulhern) +- Remove _minSize assignment to 0 where it's inherited from superclass. + (amulhern) +- Make _minInstanceSize, a source of minSize() value, always a Size. (amulhern) +- Fix int * Size operation and add tests (#1158792) (bcl) +- getArch should return ppc64 or ppc64le (#1159271) (bcl) +- Pack data for the wait_for_entropy callback (vpodzime) +- Allow the wait_for_entropy callback enforce continue (vpodzime) + +* Tue Nov 04 2014 Brian C. Lane - 0.69-1 +- Increase max depth of sphinx toc to show subpackage names. (dlehman) +- Temporarily disable the md devicetree tests due to mdadm issues. (dlehman) +- Add ability to set a default fstype for the boot partition (#1112697) (bcl) +- Pass a list of string items to log_method_return. (sbueno+anaconda) +- Require resize target sizes to yield aligned partitions. (#1120964) (dlehman) +- Split out code to determine max unaligned partition size to a property. + (dlehman) +- Allow generating aligned geometry for arbitrary target size. (dlehman) +- Align end sector in the appropriate direction for resize. (#1120964) + (dlehman) +- Specify ntfs resize target in bytes. (#1120964) (dlehman) +- Check new target size against min size and max size. (dlehman) +- Add a number of new tests. (amulhern) +- Add xlate parameter to humanReadable(). (amulhern) +- Rewrite _parseSpec() and convertTo() (amulhern) +- Make _lowerASCII() python 3 compatible and add a method header. (amulhern) +- Use b"", not u"", for _EMPTY_PREFIX. (amulhern) +- Strip lvm WARNING: lines from output (#1157864) (bcl) +- Add testing for MDRaidArrayDevice.mdadmFormatUUID (#1155151) (amulhern) +- Give mdadm format uuids to the outside world (#1155151) (amulhern) +- Make logSize, metaDataSize, and chunkSize always consistently Size objects. + (amulhern) + +* Wed Oct 22 2014 Brian C. Lane - 0.68-1 +- Only write label if there is a label AND labeling application. (amulhern) +- Handle unicode strings in Size spec parsing. (dshea) +- Fix typo in getting Thin Pool profile's name (vpodzime) +- Don't try to get no profile's name (#1151458) (vpodzime) +- Change signature of DiskLabel.addPartition to be more useful. (dlehman) +- Remove unused fallback code from DiskLabel. (dlehman) +- Let udev settle between writing partition flags and formatting. (#1109244) + (dlehman) +- Set _partedDevice attribute before calling device constructor (#1150147) + (amulhern) +- Fixed wrong Runtime Error raise in _preProcessActions (vtrefny) +- Set sysfsPath attribute before calling Device constructor (#1150147) + (amulhern) +- Return all translated strings as unicode (#1144314) (dshea) +- Force __str__ to return str. (dshea) +- Use the i18n module instead of creating new gettext methods (dshea) +- Take care when checking relationship of parent and child UUIDs (#1151649) + (amulhern) +- Further abstract loopbackedtestcase on block_size. (amulhern) +- Update tests to bring into line w/ previous commit (#1150147) (amulhern) +- Abstract ContainerDevice member format check into a method (#1150147) + (amulhern) +- Register DeviceFormat class (#1150147) (amulhern) +- Don't append btrfs mount options to None (#1150872) (dshea) +- Convert int to str before passing it to run_program (#1151129) (amulhern) + +* Thu Oct 09 2014 Brian C. Lane - 0.67-1 +- Don't pass --disable-overwrite to tx pull. (dlehman) +- Avoid unneccesarily tripping raid-level member count checks. (dlehman) +- Allow toggling encryption of raid container members. (#1148373) (dlehman) +- Include the new blivet.devices submodule in the built package. (clumens) +- Add a few test for setting dataLevel and metaDataLevel in BTRFS (amulhern) +- Add dataLevel and metaDataLevel attributes for testing. (amulhern) +- Add isleaf and direct to _state_functions (amulhern) +- Refactor setup of _state_functions into __init__() methods (amulhern) +- Move getting the attribute into the check methods. (amulhern) +- Adjust detection of exceptions raised. (amulhern) +- Update test setup so that it obeys RAID level requirements. (amulhern) +- Use new RaidDevice class in appropriate Device subclasses. (amulhern) +- Add new RaidDevice class for handling RAID aspects of devices. (amulhern) +- Do not set parents attribute if parents param is bad. (amulhern) + +* Wed Oct 08 2014 Brian C. Lane - 0.66-1 +- Organize installer block device name blacklist. (#1148923) (dlehman) +- Add likely to be raised exceptions to catch block (#1150174) (amulhern) +- Canonicalize MD_UUID* values in udev.py (#1147087) (amulhern) +- Split up devices.py. (dlehman) +- Fix some pylint errors introduced in recent commits. (dlehman) +- Return early when setting new size for non-existent partition. (dlehman) +- Raise an exception when we find orphan partitions. (dlehman) +- Fall back to parted to detect dasd disklabels. (dlehman) +- Omit pylint false positive (amulhern) +- Revert "pylint hack" (amulhern) +- Remove unused import (amulhern) +- Remove unused import (amulhern) +- pylint hack (amulhern) +- Make sure autopart requests fit in somewhere (#978266) (vpodzime) +- Work with free region sizes instead of parted.Geometry objects (vpodzime) +- Check that we have big enough free space for the partition request (vpodzime) +- Allow specifying thin pool profiles (vpodzime) +- Allow specifying minimum entropy when creating LUKS (vpodzime) +- Allow user code provide callbacks for various actions/events (vpodzime) +- Change default min_value from 10 to 1 in humanReadable() (amulhern) +- Rewrite of Size.humanReadable() method (amulhern) +- Factor out commonalities in xlated_*_prefix() methods. (amulhern) +- Use named constants for binary and decimal factors. (amulhern) +- Use UPPER_CASE for constants (amulhern) + +* Tue Sep 30 2014 Brian C. Lane - 0.65-1 +- Remove a problematic remnant of singlePV. (dlehman) +- Remove all traces of singlePV. (sbueno+anaconda) +- Change the default /boot part on s390x to not be lvm. (sbueno+anaconda) +- Remove redundant check for parents in Blivet.newBTRFS. (dlehman) +- Use Decimal for math in Size.convertTo. (dlehman) +- Filter out free regions too small for alignment of partitions. (dlehman) +- Disable LVM autobackup when doing image installs (#1066004) (wwoods) +- Add attribute 'flags.lvm_metadata_backup' (wwoods) +- lvm_test: refactoring + minor fix (wwoods) +- devicelibs.lvm: refactor _getConfigArgs()/lvm() (wwoods) +- devicelibs.lvm: fix pvmove(src, dest=DESTPATH) (wwoods) +- Only pad for md metadata if pvs use multiple disks. (dlehman) +- Align free regions used for partition growing calculations. (dlehman) +- Try to align end sector up when aligning new partitions. (dlehman) +- Remove obsolete conversion of size to float. (dlehman) +- Honor size specified for explicit extended partition requests. (dlehman) +- Honor zerombr regardless of clearpart setting. (dlehman) +- Fix treatment of percent as lvm lv size spec. (dlehman) +- Change variable keyword (#1075671) (amulhern) +- Remove unused import (#1075671) (amulhern) +- Don't mix target and discovery credentials (#1037564) (mkolman) +- Make sure /boot/efi is metadata 1.0 if it's on mdraid. (pjones) +- iscsi: fix root argument being overriden by local variable (#1144463) + (rvykydal) +- iscsi: add iscsi singleton back (#1144463) (rvykydal) + +* Fri Sep 19 2014 Brian C. Lane - 0.64-1 +- Fix pylint errors from recent btrfs commits. (dlehman) +- Only cancel actions on disks related to the one we are hiding. (dlehman) +- Cancel actions before hiding descendent devices. (dlehman) +- Improve handling of device removals/additions from the devicetree. (dlehman) +- The first format destroy action should obsolete any others. (dlehman) +- Do not allow modification or removal of protected devices. (dlehman) +- Propagate mount options for btrfs members to all volumes/subvolumes. + (dlehman) +- Properly identify dm devices even when udev info is incomplete. (dlehman) +- Do not mount btrfs to list subvolumes outside installer_mode. (dlehman) +- Reset default subvolume prior to removing the default subvolume. (dlehman) +- Increase max size for btrfs to 16 EiB. (#1114435) (dlehman) +- Improve adjustment for removal of a subvol in BTRFSFactory. (dlehman) +- Set dummy mountpoint in ksdata for lvm thin pools. (dlehman) +- Add an epoch to blivet. (sbueno+anaconda) +- Check if device has enough members when setting RAID level (#1019685) + (amulhern) +- Add BTRFSValueError error and use in btrfs related code (#1019685) (amulhern) +- iscsi: mount partitions in initramfs for root on iscsi (#740106) (rvykydal) +- Remove poolMetaData (#1021505) (amulhern) +- Revert "Allow use of a single path if multipath activation fails. (#1054806)" + (vpodzime) +- Add a release make target (bcl) +- Prefer ID_SERIAL over ID_SERIAL_SHORT (#1138254) (vpodzime) +- Allow use of a single path if multipath activation fails. (#1054806) + (dlehman) + +* Wed Sep 10 2014 Brian C. Lane - 0.63-1 +- Update makebumpver to include flags on first request (bcl) +- Condense and comment some devicelibs.dasd methods (#1070115) (amulhern) +- Add a test file for DASD handling (#1070115) (amulhern) +- Pylint inspired cleanup (#1070115) (amulhern) +- Add a property for read-only devices. (dshea) +- Get rid of misleading comment (#1066721) (amulhern) +- Allow user code creating free space snapshot (vpodzime) +- Add two functions to enable manual addition of ECKD DASDs. (sbueno+anaconda) +- Make prefering leaves the default in getDeviceByPath (#1122081) (amulhern) +- Make _filterDevices() return a generator consistently (#1122081) (amulhern) +- Split string of symlinks into array of strings (#1136214) (amulhern) +- Don't put "Linux" in a root's name if it's already there. (clumens) + +* Thu Aug 28 2014 Brian C. Lane - 0.62-1 +- Mock pyudev since libudev will not be on the builders. (dlehman) +- Update selinux tests for default context of mounts under /tmp. (dlehman) +- Clean up mocking done by udev tests when finished. (dlehman) +- Remove unused lvm and md activation code. (dlehman) +- Bypass size getter when mocking new devices. (dlehman) +- Simplify udev.device_get_uuid. (dlehman) +- Don't pass md array UUID as member format UUID. (dlehman) +- Update md name when lookup relied on UUID. (dlehman) +- Remove an obsolete block related to unpredictable md device names. (dlehman) +- Get md member and array UUIDs for format ctor from udev. (dlehman) +- Look in udev data for md member UUID. (dlehman) +- Remove some unused multipath-specific functions from blivet.udev. (dlehman) +- Adapt multipath detection code to external pyudev module. (dlehman) +- Keep lvm and md metadata separate from udev info. (dlehman) +- Replace our pyudev with the package python-pyudev. (dlehman) +- Add a bunch of tests for mdadd. (amulhern) +- Make has_redundancy() a method rather than a property and revise mdadd. + (amulhern) +- Omit unnecessary class hierarchy related boilerplate. (amulhern) +- Add a test for activation. (amulhern) +- Add a test for mddetail on containers. (amulhern) +- Still attempt to destroy even if remove failed. (amulhern) +- Use long messages for unittest errors. (amulhern) +- Fix mdnominate error message. (amulhern) +- Cosmetic changes for the swapSuggestion function (vpodzime) +- Break once metadata value is found. (amulhern) +- Fix issues reported by pyflakes (vpodzime) +- Remove tests for the sanityCheck (vpodzime) +- Move _verifyLUKSDevicesHaveKey and its exception to anaconda (vpodzime) +- Remove sanityCheck functions from blivet sources (vpodzime) +- Remove an unused closure function (vpodzime) +- Remove two methods that are never called (vpodzime) +- Add some tests for blivet.partitioning.addPartition. (dlehman) +- Add a couple of tests for blivet.partitioning.DiskChunk. (dlehman) +- Add a DiskFile class for testing partitioning code as a non-root user. + (dlehman) +- Add a contextmanager to create and remove sparse tempfiles. (dlehman) +- Fix sphinx formatting of code blocks in devicefactory docstrings. (dlehman) +- Mock selinux when building docs. (dlehman) +- Include doc files when installing on readthedocs. (dlehman) +- _maxLabelChars is no longer used by anything (bcl) +- tests: Add tests for HFSPlus labels (#821201) (bcl) +- Write a fs label for HFS+ ESP (#821201) (bcl) +- Mock non-standard modules so we can generate API docs on readthedocs. + (dlehman) +- Split mdadd into separate functions. (amulhern) +- Refactor mdraid tests. (amulhern) +- Add a method to extract information about an mdraid array (amulhern) +- Extend mdadm() to capture output (amulhern) +- Be more robust in the face of possible changes to mdadm's UUIDs. (amulhern) +- Factor canonicalize_UUID() into separate method. (amulhern) +- Add a docstring to mdraid.mdexamine (amulhern) +- Remove DeviceFormat.probe() method (amulhern) +- Remove all references to mdMinor in current code base. (amulhern) +- Generalize the error message for the array level (amulhern) +- Use super() instead of explicit parent name (amulhern) +- Remove commented out import. (amulhern) +- Make docstring more precise. (amulhern) +- Minor fix of a docstring. (rvykydal) +- Get rid of partedFlags field. (amulhern) + +* Fri Jul 11 2014 Brian C. Lane - 0.61-1 +- Fix conf.py version bumping (bcl) +- Add some tests for Chunk and Request class hierarchy. (dlehman) +- Honor the skip list when allocating leftover sectors. (dlehman) +- A Chunk is done growing when its pool is empty. (dlehman) +- Don't use integer division to calculate a fraction. (dlehman) +- Bump version in sphinx config from scripts/makebumpver. (dlehman) +- Remove spec= from Size usage in intro.rst. (dlehman) +- Attempt to reset the uuid of the mdraid member device (#1070095) (amulhern) +- Add new method udev.device_get_md_device_uuid() method (#1070095) (amulhern) +- Canonicalize mdadm generated UUIDS (#1070095) (amulhern) +- Add a udev.device_get_md_metadata() method to udev and use it. (amulhern) +- Change use of METADATA to MD_METADATA. (amulhern) +- Check for md_level of None (amulhern) +- Do not convert the result of udev.device_get_md_devices() to int. (amulhern) +- Add documentation to udev.device_get_md_*() methods. (amulhern) +- Document udev.device_get_uuid() method. (amulhern) +- Add a few small tests for mdexamine (amulhern) +- Add test for raid level descriptor None. (amulhern) +- Use context manager with assertRaises*() tests. (amulhern) +- Change uuid parameter to array_uuid (amulhern) +- Remove udev_ prefix from udev methods. (amulhern) +- Remove all references to DeviceFormat.majorminor (amulhern) +- Use add_metaclass instead of with_metaclass. (amulhern) +- Disable redefined-builtin warning. (amulhern) +- Use range instead of xrange in generateBackupPassphrase() (amulhern) +- Add a simple test of generateBackupPassphrase() result format (amulhern) +- Python3 compatibility (rkuska) +- Replace python-setuptools-devel BR with python-setuptools (bcl) + +* Wed Jul 02 2014 Brian C. Lane - 0.60-1 +- Do not use udev info to get the name of the device. (amulhern) +- Remove unnecessary fanciness about importing devices. (amulhern) +- Disable some pylint warnings that arise due to anaconda versions. (amulhern) +- Allow RAID1 on EFI (#788313) (amulhern) + +* Thu Jun 26 2014 Brian C. Lane - 0.59-1 +- When logging, indicate whether exception was ignored by blivet. (amulhern) + +* Wed Jun 25 2014 Brian C. Lane - 0.58-1 +- Only import ROOT_PATH if needed (bcl) +- Add early keyword to setUpBootLoader (#1086811) (bcl) +- Only log a warning about labeling if something is wrong (#1075136) (amulhern) +- When adding an md array, allow adding incomplete arrays (#1090009) (amulhern) +- Add a flag to control whether a degraded md raid array is used (#1090009) + (amulhern) +- Remove preferLeaves parameter from getDeviceByPath() (amulhern) +- Factor out commonalities among getDevice[s|]By* methods. (amulhern) +- Omit special check for md devices in addUdevDevice(). (amulhern) +- Remove unused 'slaves' variable. (amulhern) +- Move down or remove assignment to device in add* methods. (amulhern) +- Move DevicelibsTestCase up to the top level of the testing directory. + (amulhern) +- Accept None for btrfs raid levels (#1109195) (amulhern) +- Add a test for a btrfs error associated with small devices (#1109195) + (amulhern) + +* Thu Jun 19 2014 Brian C. Lane - 0.57-1 +- Make DevicelibsTestCase devices configurable. (amulhern) +- Use correct parameters in __init__() in subclasses of unittest.TestCase. + (amulhern) +- Add num_blocks parameter to makeLoopDev(). (amulhern) +- Move skipUnless decorator to the top level class of skipped classes. + (amulhern) +- Explicitly accept a string as well as a RAIDLevel object. (amulhern) +- Update BTRFS initializer comments for level type. (amulhern) +- Remove some extra imports. (amulhern) +- Add method to set the default disklabel (#1078537) (bcl) +- Do not try to activate dmraid sets if the dmraid usage flag is false + (mkolman) +- Use the value of the Anaconda dmraid flag to set the Blivet dmraid flag + (mkolman) +- Use the value of the Anaconda ibft flag to set the Blivet ibft flag (mkolman) +- Ignore _build directory in doc directory. (amulhern) +- Change intersphinx mapping to avoid linkcheck redirect errors. (amulhern) +- Remove doctest target from Makefile. (amulhern) +- Allow the table of contents to go one level deeper. (amulhern) +- Automate generation of the .rst files which just set up the modules. + (amulhern) + +* Thu Jun 12 2014 Brian C. Lane - 0.56-1 +- Skip device name validation for some device types. (dlehman) +- Add a property indicating whether a device is directly accessible. (dlehman) +- Add support for read-only btrfs snapshots. (dlehman) +- Add tests for snapshots. (dlehman) +- Special treatment for getting parted device for old-style lvm snapshots. + (dlehman) +- Some devices have immutable formatting. (dlehman) +- Detect existing btrfs snapshots. (dlehman) +- Drop special accounting for snapshot space usage in VG. (dlehman) +- Use LVMSnapshotDevice when populating the devicetree. (dlehman) +- Add Device classes for snapshots. (dlehman) +- Add ignore_skip keyword arg to lvactivate. (dlehman) +- Add optional kwarg to force removal of a logical volume. (dlehman) +- Add backend functions for creating and managing snapshots. (dlehman) +- Add docstrings for BTRFSVolumeDevice and BTRFSSubVolumeDevice. (dlehman) +- Remove duplicate portion of lvm config string. (dlehman) +- Reset the devicetree before tearing everything down in _cleanUp. (dlehman) +- Make sure disk filters are applied even if populate fails. (dlehman) +- Sync the spec file with downstream (vpodzime) + +* Mon Jun 09 2014 Vratislav Podzimek - 0.55-1 +- IPSeriesPPC now supports GPT in Open Firmware (hamzy) +- Fix device name validation for devices that can contain / (#1103751) (dshea) +- Add a getRaidLevel() convenience method to raid.py (amulhern) +- Make a StorageDevice.raw_device property and use it where appropriate + (amulhern) +- Simplify a small chunk of Blivet.updateKSData() (amulhern) +- Move the code for getting a space requirement from devicefactory to raid. + (amulhern) +- Make all devicefactory classes uses RAID objects instead of strings. + (amulhern) +- Remove devicefactory.get_raid_level from blivet (amulhern) +- Put get_supported_raid_levels in devicefactory.py (amulhern) +- Make BTRFS devices use RAID objects instead of strings for levels (amulhern) +- Add lists of supported RAID levels for btrfs and lvm (amulhern) +- Add "linear" to mdraid's list of supported raid levels. (amulhern) +- Remove getRaidLevel() from mdraid file and make RAID_levels public (amulhern) +- Check for required methods in MDRaidLevels.isRaidLevel. (amulhern) +- Use has_redundancy property to decide how to add a member to an array. + (amulhern) +- Update the mdraid.mdadd comments (amulhern) +- Use has_redundancy raid property when checking whether a device is removable + (amulhern) +- Make createBitmap() a property and update tests appropriately. (amulhern) +- Add a Dup class to the various descendants of RAIDLevel. (amulhern) +- Add an is_uniform property to the RAID levels. (amulhern) +- Add a has_redundancy method that returns True if there is actual redundancy + (amulhern) +- Add Linear and Single to the RAID classes. (amulhern) +- Move Container class to raid package and tidy it up (amulhern) +- Allow the RAID object itself to be a valid RAID descriptor for lookup. + (amulhern) +- Adjust RaidLevel hierarchy so that all raid level objects extend RAIDLevel + (amulhern) +- No longer use _standard_levels as the default set of RAID levels. (amulhern) +- Extract selection of members in complete() into a separate method. (amulhern) +- Remove DMRaidArrayDevice.members property. (amulhern) +- Comment mdraid.mdcreate() and update tests appropriately. (amulhern) +- Import name 'lvm' instead of names from lvm package. (amulhern) + +* Sat Jun 07 2014 Fedora Release Engineering - 0.54-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Wed May 28 2014 Brian C. Lane - 0.54-1 +- Add tests for setting device's parent list directly (vpodzime) +- Do not alter the ParentList being iterated over (#1083581) (vpodzime) +- Do not limit ThinLV's size to VG's free space (vpodzime) +- Take extra RAID metadata into account when growing LV (#1093144) (vpodzime) +- Move apply_chunk_growth outside of a for-cycle (vpodzime) +- Multiple arguments for string formatting need to be in parentheses (#1100263) + (mkolman) +- Make print statements Python 3 compatible (mkolman) +- Validate device names (dshea) +- Use a setter for Device.name as foretold by the prophecy of TODO (dshea) + +* Tue May 20 2014 Brian C. Lane - 0.53-1 +- Remove extra quotes from the xfs_db arguments. (dshea) +- Factor duplicate code in __deepcopy__ methods into one method (#1095244) + (amulhern) +- Rearrange code related to handleUdevDeviceFormat() (#1095329) (amulhern) +- Make dumpState catch and log all AttributeErrors (#1095329) (amulhern) +- Add sectorSize property to catch and handle missing partedDevice (#1095329) + (amulhern) +- Get rid of remaining uses of spec keyword for Size() in examples directory. + (amulhern) +- Generalize false positive regular expression for multiple pylint versions + (amulhern) +- Do not run some tests unless running on Jenkins. (amulhern) +- Miscellaneous pylint fixes. (amulhern) +- Globally disable pointless string statement warning (amulhern) +- Disable unused argument warning for 'args' in TmpFSDevice constructor + (amulhern) +- Omit 'args' parameter from formats constructors (amulhern) +- Disabled unused argument warning for kwargs in formats.destroy() (amulhern) +- Omit *args from parameters for format.create() and formats.destroy() + (amulhern) +- Omit *args from parameters in formats.setup() (amulhern) +- Make formats.teardown() not take any extra parameters. (amulhern) +- Make formats.mount use explicit keywords instead of kwargs. (amulhern) +- Remove non-self params from FS.doResize method (amulhern) +- Make doFormat use regular style keyword parameters (amulhern) +- Do not use *args, **kwargs idiom in scheduleCreateFormat. (amulhern) +- Do not use *args, **kwargs idiom in various schedule* auxiliary test methods. + (amulhern) +- Remove upgrading param from turnOnSwap() (amulhern) +- Disable unused-argument warning (amulhern) +- Disable pylint unused-argument warning. (amulhern) + +* Thu May 08 2014 Brian C. Lane - 0.52-1 +- Split ROOT_PATH usage into getTargetPhysicalRoot()/getSysroot() (walters) +- Update and fix copyright info for docs. (dlehman) +- Add some tests for extended partition management. (dlehman) +- Add some tests that verify the results of DeviceTree.populate. (dlehman) +- Add a base class for tests backed by disk image storage. (dlehman) +- Adapt examples to examples/common.py function dispersement. (dlehman) +- Change devices.SparseFileDevice._create to use util.create_sparse_file. + (dlehman) +- Move set_up_logging and create_sparse_file into blivet.util for reuse. + (dlehman) +- Make examples.common.tear_down_disk_images a DeviceTree method. (dlehman) +- Fix handling of devices activated as a side-effect of actions. (dlehman) +- Check for problematic active devices before processing any actions. (dlehman) +- Split some large blocks out of DeviceTree.processActions. (dlehman) +- Explicitly requested extended partitions already have an action. (dlehman) +- Fix handling of extended partitions across various modes of operation. + (dlehman) +- Handle the case of md arrays getting activated from outside blivet. (dlehman) +- Make an extra effort to remove dm partition nodes that want to stay. + (dlehman) +- Fix handling of clearing a partitioned disk and leaving it cleared. (dlehman) +- Don't check for disklabels on partitions. (dlehman) +- Update targetSize to reflect actual size after a device is created. (dlehman) +- Remove redundant msecs from logging timestamp. (dlehman) +- Make signature of Size.__new__ match signature of Decimal.__new__ (amulhern) +- Change Size so that it takes a single value parameter. (amulhern) +- Change all 'format' keyword args to 'fmt' in Device constructors (amulhern) +- Change format keyword argument to fmt in scheduleCreateFormat (amulhern) +- Change keyword parameters in devicetree.findActions (amulhern) +- Change ActionCreateFormat constructor keyword argument to 'fmt' (amulhern) +- Remove unused parameter 'ignoreErrors' from umountFilesystems() (amulhern) +- Remove parameter 'raiseErrors' from mountFilesystems() methods. (amulhern) +- Disable unused argument warning for 'major' and 'minor' (amulhern) +- Set dummy functions as values rather than via function definition syntax. + (amulhern) +- Pass size value to superconstructor for LVMVolumeGroupDevice. (amulhern) +- Sort the pylint-false-positives file (amulhern) +- Do not disable unused argument warning. (amulhern) +- Omit pylint warning about disabled warnings or errors from pylint log. + (amulhern) +- Put the pyblock warning in pylint-false-positives (amulhern) +- Remove obsolete documentation for parameter 'label'. (amulhern) + +* Mon May 05 2014 Brian C. Lane - 0.51-1 +- Adjust the available size on each disk using chunk size. (amulhern) +- Removed some now unused methods from devices (#1085474) (amulhern) +- Rename size() method to get_size() method. (amulhern) +- Remove unused get_size method (#1085474) (amulhern) +- Use raid.size method to get size of device (#1085474) (amulhern) +- Add a size() method to the raid classes (#1085474) (amulhern) +- Move line that might throw an MDRaid exception inside try block (#1085474) + (amulhern) +- Check whether type is mdbiosraidarray before checking smallest member + (#1085474) (amulhern) +- Log if there was a failure to calculate the size of the MDRaidArrayDevice + (#1085474) (amulhern) +- Rename get_raw_array_size to get_net_array_size (#1085474) (amulhern) +- Rename _get_size to _trim, which describes its function better (#1085474) + (amulhern) +- Improve comments on a few methods (#1085474) (amulhern) +- Make RAIDLevels iterable (#1085474) (amulhern) +- Update makebumpver for python-bugzilla 1.0.0 (bcl) +- Disable unused argument warning for 'key_file' in devicelibs.crypto methods + (amulhern) +- Disable unused argument warning for 'del_passphrase' in luks_remove_key + (amulhern) +- Disable unused argument warning for 'data' in doAutoPartition (amulhern) +- Disable unused argument warning for 'info' in handleUdevLuksFormat (amulhern) +- Disable unused argument warning for 'disks' in get_pv_space. (amulhern) +- Remove pointless parameters from unittest methods. (amulhern) +- Disable a no member warning for EddTestFS initializer. (amulhern) +- Get rid of unused argument 'args' in MakeBumpVer constructors (amulhern) +- Changes to _parseOneLine() and its single invocation. (amulhern) +- Remove obsolete comment (amulhern) +- Rename to avoid redefining parameter built-ins (amulhern) +- Change name to avoid redefining built-in (amulhern) +- Remove unused parameter in makeupdates. (amulhern) +- Removed unused argument 'options' from testMount (amulhern) +- Make signature of _setSize match that of the method it overrrides. (amulhern) +- Actually use argv parameter (amulhern) +- Pass fname as first argument to shutil.copy2 (amulhern) +- Remove minimumSector method and _minimumSector attribute (amulhern) +- Disable not-callable pylint warning. (amulhern) +- Set child_factory_fstype to None in DeviceFactory (amulhern) +- Suppress unpacking-non-sequence pylint warning (amulhern) +- Prefix name with defining package (amulhern) +- Update Platform instance from flags instead of replacing it. (#1090646) + (dlehman) +- Rename to avoid redefining built-ins where the redefinition is method local. + (amulhern) +- Set device.format in else block of try/except/else. (amulhern) +- Do not run pylint on sphinx generated conf.py (amulhern) +- Get rid of a redefined builtin while simplifying method. (amulhern) +- Compress loop into generator list comprehension (amulhern) +- Rewrite resize() method to depend on _resizable. (amulhern) +- Remove definition of LVMThinLogicalVolumeDevice._resizable (amulhern) +- Add an attribute docstring for _resizable. (amulhern) +- Correct comment on resizable property (amulhern) + +* Thu Apr 24 2014 Brian C. Lane - 0.50-1 +- Don't apply action until after all checks have passed. (dlehman) +- Apply action for extended partition creation. (dlehman) +- Fix an issue introduced in commit a210eb5c. (dlehman) +- Move changes from action ctors into apply methods. (dlehman) +- Tell lvm to prefer /dev/mapper/ and /dev/md/ to dm-X and mdX nodes. (dlehman) +- Use the right md UUID when trying to look one up from addUdevDevice. + (dlehman) +- Pass UUID of existing md array to superclass constructor. (dlehman) +- Fix accounting related to addition of md member devices. (dlehman) +- Add some more tests for the Size.humanReadable method (vpodzime) +- If size is an integer value, show it as an integer value (vpodzime) +- Make sure that using just k/m/g/... results in KiB/MiB/GiB/... (vpodzime) +- Make humanReadable size use binary prefixes and nicer units (vpodzime) +- Round sizes in humanReadable instead of flooring them (vpodzime) +- Do not assign result of evaluating EddTestFS() to a variable (amulhern) +- Rename bits() to numBits() (amulhern) +- Rename to avoid conflict with name in outer scope. (amulhern) +- Put module level code in a method (amulhern) +- Do not use strip() incorrectly (amulhern) +- Disable E1101 (no-member) error (amulhern) +- Use isResize in isShrink and isGrow. (amulhern) +- Suppress W0612 (unused-variable) false positives (amulhern) +- Suppress W0621 warnings (amulhern) +- Add a stub function for get_bootloader (amulhern) +- Suppress W0602 false positives (amulhern) +- Remove BootLoaderError definitions (amulhern) +- Disable E1003 warning. (amulhern) +- Do not cache the DeviceFormat object (amulhern) +- Suppress W0201 error where attribute is set in __new__. (amulhern) +- Add to false positives an error which is not suppressed by a pragma. + (amulhern) +- Suppress W0201 errors (amulhern) +- Make signature of Size.__str__ match signature of Decimal.__str__ (amulhern) +- Do not evaluate %% operator in log message arguments (amulhern) +- Remove suite() methods in tests (amulhern) +- Remove addKeyFromFile() method (amulhern) +- Import name 'deviceaction' where needed (amulhern) +- Setting variables in __init__ (amulhern) +- Log exception information and disable W0703 warning. (amulhern) +- Disable some W0703 warnings (amulhern) +- Disable some W0703 warnings. (amulhern) +- Add a function that logs available exception info. (amulhern) +- Restrict scope of pylint pragmas as much as possible (amulhern) +- Change all pylint numeric codes to mnemonic strings. (amulhern) + +* Thu Apr 17 2014 Brian C. Lane - 0.49-1 +- Slightly reduce loop and get rid of obsolete comment (amulhern) +- Slightly rewrite loop to avoid a redefining builtin error (amulhern) +- Simplify find_library and fix redefining built-in errors. (amulhern) +- Make loop variables a little more descriptive (amulhern) +- Make regular expressions raw strings. (amulhern) +- Suppress unused variable warning and check for failure. (amulhern) +- Add W0105 warning about attribute docstrings to false positives (amulhern) +- Make signature of setup() in parent class same as in children (amulhern) +- Suppress some correct pylint warnings (amulhern) +- Get _loopMap.values() when all that's needed is the values (amulhern) +- Obvious fix inspired by pylint E0602 error (amulhern) +- Suppress W0631 warning for abbr and prefix. (amulhern) +- Do not do formatting operation in the argument of the translation (amulhern) +- Remove unnecessary global statements (amulhern) +- Disable W0703 message in test (amulhern) +- Explicitly set the module level platform variable (amulhern) + +* Thu Apr 10 2014 Brian C. Lane - 0.48-1 +- Do not execute smallestMember property method twice. (amulhern) +- Remove unnecessary function definitions in abstract properties (amulhern) +- Pass format args as arguments to debug method (#1085057) (amulhern) +- Move udev_settle call from util into fs to break circular dependency + (amulhern) +- Change implicit relative imports to explicit relative imports (amulhern) +- Remove unused imports (amulhern) +- Get rid of os.path import (amulhern) +- Really avoid dynamic import of formats/__init__.py by itself (amulhern) +- Ignore E1101 errors in savePassphrase. (amulhern) +- Add a bunch of E1120 errors to the false positives file (amulhern) +- Make LabelingAsRoot class an abstract class and define two properties + (amulhern) +- Suppress false positive W0631 error. (amulhern) +- Use self.nic instead of nic (amulhern) +- Make sure _state_functions is a dictionary in base class (amulhern) +- Remove unnecessary lambda wrappers on assertion functions (amulhern) +- Obvious fix inspired by an "Undefined variable warning" (amulhern) +- Remove all references to lvm_vg_blacklist and blacklistVG. (amulhern) +- Update for changes in the anaconda errorHandler API. (dshea) +- Remove unused imports. (amulhern) +- Import from the defining module. (amulhern) +- Move import to top level. (amulhern) +- Do not use implicit relative imports (amulhern) +- Remove wildcard import (amulhern) +- Fix a bug and catch a change in lvm's thin pool layout. (dlehman) +- Plumb uuid down through DMDevice. (dlehman) + +* Wed Apr 02 2014 Brian C. Lane - 0.47-1 +- Change labelApp to a more concisely defined abstract property (amulhern) +- Change defaultLabel to a more concisely defined abstract property. (amulhern) +- Change _labelstrRegex to a more concisely defined abstract property. + (amulhern) +- Make reads property a bit more succinct. (amulhern) +- Make name an abstract property and omit _name (amulhern) +- Remove an unused import from devicelibs/raid.py (vpodzime) +- Fix all pylint errors in pylintcodediff (amulhern) +- Don't run test if the git branch is dirty (amulhern) +- Exit if the specified log file does not exist. (amulhern) +- Update lvm devicelibs tests to reflect recent changes. (dlehman) +- Add required LVs as needed instead of trying to sort by attrs. (dlehman) +- Fix missed conversion of rm->missing in vgreduce call. (dlehman) +- Only gather lvm information one time per DeviceTree.populate call. (dlehman) +- Add support for listing everything to pvinfo and lvs. (dlehman) +- Get lv list from lvm in a more straightforward format. (dlehman) +- Gather lv list where we use it to save from having to stash it. (dlehman) +- Split out common lvm parsing code. (dlehman) +- Add tests that use ParentList as part of Device. (dlehman) +- Parent list length doesn't reflect new member in _addParent. (dlehman) +- Rearrange _startEdd to be a little more obvious. (amulhern) +- Raise exceptions using the new syntax (amulhern) +- Do not import logging twice. (amulhern) +- Suppress unused variable warning (amulhern) +- Get rid of writeRandomUUID. (amulhern) +- Remove unused variable but retain call for its side-effects (amulhern) +- Put docstring in class (amulhern) +- Remove appendiceal assignment (amulhern) +- Keep first parameter "self" (amulhern) +- Omit compile flag (amulhern) +- Move lines beneath __main__ into a main method (amulhern) +- Indent with spaces, not tabs (amulhern) +- Change param default [] to None and convert in method (amulhern) +- Change to a semantically equivalent version of FileDevice.path (amulhern) +- Adapt existing tests to changed signature of some methods (amulhern) +- Don't assign return value to unused variable (amulhern) +- Be specific when catching exceptions (dshea) +- Remove appendiceal assignments (amulhern) +- Remove a lot of unused variables extracted from udev info (amulhern) +- Don't get return values from communicate() if they are ignored (amulhern) +- Use the disk's name in log message (amulhern) +- Get rid of old exception unpacking syntax (dshea) +- Rearranged some iffy exception checking (dshea) +- Replace with a semantically equivalent chunk. (amulhern) +- Remove some unused exception names. (amulhern) +- Remove unused assignment to boot. (amulhern) +- Delete method-local pruneFile function. (amulhern) +- Don't comment out function headers but leave their bodies uncommented + (amulhern) +- Get rid of unnecessary pass statements (amulhern) +- Put a field and a method in the base class (amulhern) +- Spell parameter self correctly (amulhern) +- Give abstract method the same signature as its overriding methods. (amulhern) +- Catch correct error and disable warning. (amulhern) + +* Wed Mar 26 2014 Brian C. Lane - 0.46-1 +- Adapt callers to use the new parent list interface. (dlehman) +- Change management of Device parents to use a simple list interface. (dlehman) +- Convert ContainerDevice to an abstract base class. (dlehman) +- Set device uuid before calling Device ctor. (dlehman) +- Improve the mechanism for VG completeness. (dlehman) +- Support mutually-obsoleting actions. (dlehman) +- Add some checking to MDRaidArrayDevice._setSpares. (dlehman) +- Make sorting by action type part of the action classes. (dlehman) +- Add action classes for container member set management. (dlehman) +- Add a property to provide consistent access to parent container device. + (dlehman) +- Add type-specific methods for member set management. (dlehman) +- Adapt callers to new method names for add/remove member device. (dlehman) +- Add a ContainerDevice class to consolidate member management code. (dlehman) +- Add backend functions for container member set management. (dlehman) +- Teardown RAID device once testing is over (amulhern) +- Make lvm tests runnable. (amulhern) +- Make crypt tests runnable. (amulhern) +- Replace unnecessarily complicated expression with string multiplication + (amulhern) +- Suppress unused variable warning for index in range (amulhern) +- Suppress some unused variable warnings. (amulhern) +- Suppress some unused variable warnings (amulhern) +- Update to the new raise syntax (dshea) +- Removed an unnecessary semicolon (dshea) +- Removed a redundant definition of NoDisksError (dshea) +- Specify regular expressions containing backslashes as raw strings (dshea) +- Fixed some questionable indentation (dshea) +- Fix logging function string format warnings. (dshea) +- All size specifications should be Size instances (#1077163) (vpodzime) +- Make sure StorageDevice's self._size is a Size instance (#1077179) (vpodzime) +- Allow creating Size instance from another Size instance (vpodzime) +- Force removal of hidden devices (#1078163) (amulhern) +- Get action_test into working order. (dlehman) +- Update action_test.py to specify sizes using blivet.size.Size. (dlehman) +- Don't corrupt the environment when setting up StorageTestCase. (dlehman) +- Make minSize, maxSize consistent and correct. (dlehman) +- Don't prevent grow actions on devices with no max size. (dlehman) + +* Thu Mar 20 2014 Brian C. Lane - 0.45-1 +- Changes to allow pylint checks to be run on a distribution of the source. + (amulhern) +- Remove non-doing check target (amulhern) +- Add a script to relate pylint errors to lines changed. (amulhern) +- Change output format so that it is suitable for diff-cover. (amulhern) +- Do an initial setup for running pylint tests in blivet. (amulhern) +- Handle None in devicePathToName(#996303) (dshea) +- Remove bootloader.packages from storage.packages (#1074522). (clumens) +- Whitespace fixes for the crypto devicelib module (vpodzime) +- Use random.choice for generating LUKS backup passphrase (vpodzime) +- Trivial fixes for the lvm devicelib module (vpodzime) +- Make vginfo work the same way as pvinfo and other LVM functions (vpodzime) +- Allow NTFS to be mountable. (#748780) (dshea) +- Limit the LV size to VG's free space size (vpodzime) + +* Fri Mar 07 2014 Brian C. Lane - 0.44-1 +- Fix an old typo in zeroing out a PReP partition. (#1072781) (dlehman) +- Only count with the extra metadata extents in new VGs and LVs (#1072999) + (vpodzime) +- Use container's parent's name for PV if available (#1065737) (vpodzime) +- Fix traceback with write_dasd_conf. (#1072911) (sbueno+anaconda) +- When copying a root, also copy hidden devices (#1043763) (amulhern) +- Add hidden flag to devicetree.getDeviceByID (#1043763) (amulhern) +- Only set device for mountpoint if it is not None (#1043763) (amulhern) +- Extend the list of things to be omitted if moddisk is False (#1043763) + (amulhern) +- Set req_name to None at the top of initializer (#1043763) (amulhern) +- Log action cancelation (#1043763) (amulhern) +- Make DeviceTree.hide() remove a larger set (#1043763) (amulhern) +- Re-write the DASD storage code. (#1001070) (sbueno+anaconda) +- Include image install flag when updating from anaconda flags. (#1066008) + (dlehman) + +* Fri Feb 28 2014 Brian C. Lane - 0.43-1 +- Include tmpfs mounts in post-install kickstart (#1061063) (mkolman) +- Count with the extra metadata extents for RAID consistently (#1065737) + (vpodzime) +- Make partitioning error message more friendly (#1020388) (amulhern) +- Fix partition handling across multiple processActions calls. (#1065522) + (dlehman) +- Let the udev queue settle before populating the devicetree. (#1049772) + (dlehman) +- Don't activate or deactivate devices from the action classes. (#1064898) + (dlehman) +- Improve handling of parted.DiskLabelCommitError slightly. (dlehman) +- Make teardownAll work regardless of flags. (dlehman) +- Fix maxSize test when setting device target size. (dlehman) +- Size.convertTo should return a Decimal. (dlehman) +- Don't use float for anything. (dlehman) +- Fix type of block count in PartitionDevice._wipe. (dlehman) +- Fix handling of size argument to devicelibs.lvm.thinlvcreate. (#1062223) + (dlehman) +- return empty set when no matching fcoe nic (#1067159) (bcl) +- Return str from Size.humanReadable (#1066721) (dshea) +- Add a coverage test target (#1064895) (amulhern) +- Filesystem labeling tests will not run without utilities (#1065422) + (amulhern) +- Rename misc_test.py to something more descriptive (#1065422) (amulhern) +- Refactor labeling tests (#1065422) (amulhern) +- Move SwapSpace tests into a separate class (#1065422) (amulhern) + +* Tue Feb 18 2014 Brian C. Lane - 0.42-1 +- Wait for udev to create device node for new md arrays. (#1036014) (dlehman) +- Fix detection of thin pool with non-standard segment types. (#1022810) + (dlehman) +- NFSDevice does not accept the exists kwarg. (#1063413) (dlehman) +- Don't run mpathconf for disk image installations. (#1066008) (dlehman) +- If /etc/os-release exists, check it to identify an installed system. + (clumens) +- Get the unit tests into a runnable state. (dlehman) +- Update Source URL in spec file to use github. (dlehman) + +* Tue Feb 11 2014 Brian C. Lane - 0.41-1 +- ntfs _getSize needs to use Decimal (#1063077) (bcl) +- Separate sanityCheck-ing from doAutoPartition (#1060255) (amulhern) +- Change messages to SanityExceptions objects (#1060255) (amulhern) +- Make a small SanityException hierarchy (#1060255) (amulhern) +- Remove unused exception class (#1060255) (amulhern) +- Add another .decode("utf-8") to humanReadable (#1059807) (dshea) +- makebumpver: Any failure should cancel the bump (bcl) + +* Tue Feb 04 2014 Brian C. Lane - 0.40-1 +- makebumpver: Only remove from list if action is not Resolves (bcl) +- Update bumpver to allow Related bugs (bcl) +- Remove all dependent devices of san device becoming multipath (#1058939) + (rvykydal) +- When repopulating multipath members mark them as multipath (#1056024) + (rvykydal) +- fcoe: parse yet another sysfs structure for bnx2fc devices (#903122) + (rvykydal) +- fcoe: add fcoe=: to boot options for nics added manually (#1040215) + (rvykydal) +- Convert the ntfs minsize to an int (#1060031) (dshea) +- Convert the string representation of Size to a str type. (#1060382) (dshea) +- don't display stage2 missing error as well if the real problem is stage1 + (awilliam) +- Provide a mechanism for platform-specific error messages for stage1 failure + (awilliam) +- Don't add None value to req_disks (#981316) (amulhern) +- Make error message more informative (#1022497) (amulhern) +- Check that file that loop device is going to use exists (#982164) (amulhern) +- Use os.path.isabs to check whether path name is absolute (#994488) (amulhern) + +* Tue Jan 28 2014 Brian C. Lane - 0.39-1 +- escrow: make sure the output directory exists (#1026653) (wwoods) +- provide a more useful error message if user fails to create an ESP (awilliam) +- Tell lvcreate not to ask us any questions and do its job. (#1057066) + (dlehman) + +* Fri Jan 24 2014 Brian C. Lane - 0.38-1 +- Some simple tests for _verifyLUKSDevicesHaveKey (#1023442) (amulhern) +- Verify that LUKS devices have some encryption key (#1023442) (amulhern) + +* Wed Jan 22 2014 Brian C. Lane - 0.37-1 +- Only do SELinux context resets if in installer mode (#1038146) (amulhern) +- Look up SELinux context for lost+found where it is needed (#1038146) + (amulhern) +- Don't reset the SELinux context before the filesystem is mounted (#1038146) + (amulhern) +- Test setting selinux context on lost+found (#1038146) (amulhern) +- Only retrieve the unit specifier once (dshea) +- Fix the Device.id usage. (dshea) +- Accept both English and localized sizes in Size specs. (dshea) +- Use a namedtuple to store information on unit prefixes (dshea) +- Remove en_spec Size parameters. (dshea) +- Fix potential traceback in devicetree.populate. (#1055523) (dlehman) +- Fall back on relabeling app where available (#1038590) (amulhern) +- Change the meaning of label field values (#1038590) (amulhern) +- Enable labeling on NTFS filesystem (#1038590) (amulhern) +- Enable labeling on HFS filesystem (#1038590) (amulhern) +- Add a method that indicates ability to relabel (#1038590) (amulhern) +- Use filesystem creation app to set filesystem label (#1038590) (amulhern) +- Import errors so FSError name is resolved (#1038590) (amulhern) +- Remove BTRFS._getFormatOptions (#1038590) (amulhern) +- Make an additional class for labeling abstractions (#1038590) (amulhern) +- Fix copyright date (#1038590) (amulhern) +- Remove redundant _defaultFormatOptions field (#1038590) (amulhern) +- Remove code about unsetting a label (#1038590) (amulhern) +- Return None if the filesystem has no label (#1038590) (amulhern) +- Removed redundant check for existance of filesystem (#1038590) (amulhern) +- Have writeLabel throw a more informative exception (#1038590) (amulhern) + +* Fri Jan 17 2014 Brian C. Lane - 0.36-1 +- Update the TODO list. (dlehman) +- Multipath, fwraid members need not be in exclusiveDisks. (#1032919) (dlehman) +- Convert parted getLength values to Size (dshea) +- Last of the Device._id -> Device.id (bcl) +- iscsi: in installer automatically log into firmware iscsi targets (#1034291) + (rvykydal) +- Use isinstance for testing numeric types (vpodzime) +- Device._id -> Device.id (clumens) +- Allow resetting partition size to current on-disk size. (#1040352) (dlehman) + +* Fri Jan 10 2014 Brian C. Lane - 0.35-1 +- Convert everything to use Size. (dlehman) +- Allow negative sizes. (dlehman) +- Fix return value of Size.convertTo with a spec of bytes. (dlehman) +- Discard partial bytes in Size constructor. (dlehman) +- Prefer binary prefixes since everything is really based on them. (dlehman) +- Fix a few minor problems introduced by recent raid level changes. (dlehman) +- Move label setter and getter into DeviceFormat class (#1038590) (amulhern) +- Add a test for labeling swap devices (#1038590) (amulhern) +- Default to None to mean none, rather than empty string (#1038590) (amulhern) +- Add a labelFormatOK method to the DeviceFormat's interface (#1038590) + (amulhern) +- Indicate whether the filesystem can label (#1038590) (amulhern) +- Restore ability to write an empty label where possible (#1038590) (amulhern) +- More tests to check writing and reading labels (#1038590) (amulhern) +- Remove fsConfigFromFile (#1038590) (amulhern) +- Changes to the handling of filesystem labeling (#1038590) (amulhern) +- Add some simple tests for file formats. (amulhern) +- Give DeviceFormat objects an id (#1043763) (amulhern) +- Refactor to use ObjectID class (#1043763) (amulhern) +- Make a class that creates a unique-per-class id for objects (#1043763) + (amulhern) +- Revert "Make a class that creates a unique-per-class id for objects + (#1043763)" (amulhern) +- Revert "Give DeviceFormat objects an object_id (#1043763)" (amulhern) +- Make the maximum end sector for PReP boot more benevolent (#1029893) + (vpodzime) +- Give DeviceFormat objects an object_id (#1043763) (amulhern) +- Make a class that creates a unique-per-class id for objects (#1043763) + (amulhern) +- Make get_device_format_class return None if class not found (#1043763) + (amulhern) +- A few simple unit tests for some formats methods (#1043763) (amulhern) +- Don't translate format names (dshea) + +* Thu Dec 19 2013 Brian C. Lane - 0.34-1 +- Forget existing partitions of device becoming a multipath member (#1043444) + (rvykydal) +- Include blivet.devicelibs.raid in the generated documentation. (amulhern) +- Upgrade the comments in raid.py to be compatible with sphinx. (amulhern) +- Make space for LUKS metadata if creating encrypted device (#1038847) + (vpodzime) +- fcoe: give error message in case of fail when adding device (#903122) + (rvykydal) +- fcoe: adapt bnx2fc detection to changed sysfs path structure (#903122) + (rvykydal) +- Update format of iscsi device becoming multipath member (#1039086) (rvykydal) + +* Tue Dec 17 2013 Brian C. Lane - 0.33-1 +- Add initial 64-bit ARM (aarch64) support (#1034435) (dmarlin) +- Convert to sphinx docstrings. (dlehman) +- Add some documentation. (dlehman) +- Move getActiveMounts from Blivet into DeviceTree. (dlehman) +- Add an example of creating lvs using growable requests. (dlehman) +- Remove a whole bunch of unused stuff from Blivet. (dlehman) +- Remove usage of float in Size.humanReadable. (dlehman) +- Add missing abbreviations for binary size units. (dlehman) +- Fix shouldClear for devices with protected descendants. (#902417) (dlehman) +- Use // division so that it continues to be floor division in Python 3. + (amulhern) + +* Thu Dec 12 2013 Brian C. Lane - 0.32-1 +- Work on devicelibs.btrfs methods that require that the device be mounted. + (amulhern) +- Remove some methods from devicelibs.btrfs. (amulhern) +- Add a comment to btrfs.create_volume. (amulhern) +- Add a file to run btrfs tests. (amulhern) +- Remove format.luks.LUKS.removeKeyFromFile. (amulhern) +- Changes to devicelibs.mdraid.mdactivate. (amulhern) +- Restore an import removed in a previous commit. (amulhern) +- Add a PE for LUKS metadata (#1038969) (bcl) +- Adjust currentSize methods slightly. (amulhern) +- Put additional constraints on the ActionResizeDevice initializer. (amulhern) +- Remove redundant checks in existing resize() methods. (amulhern) +- Add some baseline unit tests for BTRFS devices. (amulhern) +- Robustify use of defaultSubVolumeID field. (amulhern) +- Check that a BTRFS subvolume has exactly one parent in constructor. + (amulhern) +- BTRFSSubVolume.volume checks the class of its return value. (amulhern) +- Raise ValueError in BTRFS constructor if no parents specified. (amulhern) +- Add tests for a couple of additional properties for MDRaidArrayDevice. + (amulhern) +- Factor state testing behavior into a separate class. (amulhern) +- Remove redundant condition in if statement. (amulhern) + +* Thu Dec 05 2013 Brian C. Lane - 0.31-1 +- Make RAIDLevel an abstract class using abc. (amulhern) +- Restore a util import that was removed in a recent commit. (amulhern) + +* Wed Dec 04 2013 Brian C. Lane - 0.30-1 +- Always run action's cancel method as part of cancelAction. (dlehman) +- Show Invalid Disk Label for damaged GPT (#1020974) (bcl) +- Make error message in setDefaultFSType more informative (#1019766) (amulhern) +- Set sysfsPath of LUKSDevice when adding to device tree (#1019638) (jsafrane) +- Use given format type as format's name instead of type (vpodzime) + +* Wed Nov 27 2013 Brian C. Lane - 0.29-1 +- btrfs and xfs do not support fsck or dump at boot time (#862871) (bcl) +- Removed raid level constants from mdraid.py. (amulhern) +- Remove raidLevel and get_raid_min_members for mdraid.py. (amulhern) +- Remove raidLevelString in raid and mdraid. (amulhern) +- In devicefactory.py change mdraid procedures call to raid method calls. + (amulhern) +- Removed mdraid.raid_levels (amulhern) +- Removed mdraid.get_raid_max_spares. (amulhern) +- Change MDRaidArrayDevice to use raid package. (amulhern) +- Changed devicelibs.mdraid to make use of devicelibs.raid. (amulhern) +- Implement a RAID class hierarchy. (amulhern) +- A few small tests for MDFactory class. (amulhern) +- Add some additional unit tests in mdraid_tests.py. (amulhern) +- Make MDRaidArrayDevice initializer not except raid level of None. (amulhern) +- Add some basic unit tests for MDRaidArrayDevice. (amulhern) +- Move pyanaconda import into blivet.enable_installer_mode. (amulhern) + +* Mon Nov 25 2013 David Lehman - 0.28-1 +- Clear whole-disk formatting before initializing disks. (#1032380) (dlehman) +- Simplify calculation of vol size when adding a btrfs subvol. (#1033356) + (dlehman) +- Handle passing a btrfs volume as device to BTRFSFactory. (dlehman) +- Add support for detecting btrfs default subvolume. (dlehman) +- Handle nested btrfs subvolumes correctly. (#1016959) (dlehman) +- Mark all format names as translatable (dshea) +- Add parameters for untranslated Size specs. (dshea) +- Fix usage of _ vs N_ (dshea) +- Added a i18n module for gettext functions. (dshea) +- Allow non-ASCII characters in the size spec (dshea) + +* Tue Nov 19 2013 David Lehman - 0.27-1 +- Specify btrfs volumes by UUID in /etc/fstab. (dlehman) +- Catch any exception raised by findExistingInstallations. (#980267) (dlehman) +- Prevent md_node_from_name from raising OSError. (#980267) (dlehman) +- Tidy up tests in devicelibs_test directory. (amulhern) +- Preparation for lv resize is a subset of that for lv destroy. (#1027682) + (dlehman) +- Make sure new values of targetSize are within bounds. (dlehman) +- Devices with non-existent formatting are resizable. (#1027714) (dlehman) +- Do not hide non-existent devices. (#1027846) (dlehman) +- Change XFS maximum to 16EB (#1016035) (bcl) +- Add tmpfs support (#918621) (mkolman) +- Add support for returning machine word length (mkolman) +- Require cryptsetup instead of cryptsetup-luks (#969597) (amulhern) +- Fix initialization of disks containing sun or mac disklabels. (dlehman) +- Newly formatted devices are used unless mountpoint is empty. (#966078) + (dlehman) +- Fix detection of lvm setups. (#1026466) (dlehman) +- Fix handling of overcommitted thin pools in thinp factory. (#1024144) + (dlehman) +- Fix name checking for new thin lvs. (#1024076) (dlehman) + +* Wed Oct 30 2013 Brian C. Lane - 0.26-1 +- Add macefi format type (#1010495) (bcl) +- Allow hfs+ boot devices to have their name set (#1010495) (bcl) +- Update parted partitions on hidden disks when copying a Blivet. (#1023556) + (dlehman) +- Add ack flag checking to makebumpver (bcl) +- Add makebumpver script (bcl) + +* Fri Oct 25 2013 Brian C. Lane - 0.25-1 +- Remove requirement for btrfsctl which no longer exists. (#1012504) (dlehman) +- Allow for adjustment of factory vg after removal of thin pool. (#1021890) (dlehman) +- Add boot description for "disk" devices on s390. (#867777, #903237, #960143) (sbueno+anaconda) +- Add initial spport for aarch64 as we only plan to support UEFI this should be enough (dennis) + +* Wed Oct 16 2013 David Lehman - 0.24-1 +- Close file descriptors other than stdin,stdout,stderr on exec. (#1016467) (dlehman) +- Don't use hardcoded /tmp paths. (#1004404) (dlehman) +- Fix detection of lvm thinp setups. (#1013800) (dlehman) +- Generate a name if necessary when reconfiguring a factory device. (#1019500) (dlehman) +- Handle anaconda's cmdline option to disable mpath friendly names. (#977815) (dlehman) +- Allow specifying which swaps should appear in fstab (vpodzime) +- Do not limit swap size to 10 % of disk space for hibernation (vpodzime) + +* Wed Oct 09 2013 Brian C. Lane - 0.23-1 +- Make sure bootloader is setup after autopart (#1015277) (bcl) +- Let setUpBootLoader raise BootloaderError (#1015277) (bcl) +- Limit the maximum swap size to 10 % of disk space (if given) (vpodzime) +- support ppc64le architecture (hamzy) +- Don't call handleUdevDeviceFormat without udev device (#1009809) (dshea) + +* Fri Sep 06 2013 David Lehman - 0.22-1 +- Allow implicit inclusion of multipath/fwraid by including all members. (dlehman) +- If a device has been removed, omit it from the copied root. (#1004572) (dlehman) +- Thinp metadata and chunk size default to 0 -- not None. (#1004718) (dlehman) +- Revert "Do not try to align partitions to optimal_io_size. (#989333)" (dlehman) + +* Thu Sep 05 2013 Brian C. Lane - 0.21-1 +- Only force luks map names to include UUID during OS installation. (#996457) (dlehman) +- Allow DiskLabelCommitError to reach the caller. (#1001586) (dlehman) +- Do not try to align partitions to optimal_io_size. (#989333) (gustavold) +- Fix rpmlog make target (bcl) +- Add missing changelog lines to spec (bcl) + +* Fri Aug 23 2013 Brian C. Lane - 0.20-1 +- Fix typo in examples/list_devices.py (dlehman) +- Use iscsi-iname instead of trying to reimplemnt it in python. (dlehman) +- Catch exceptions raised while finding old installations. (#981991) (dlehman) +- Keep the dasd list in sync with the devicetree's device list. (#965694) (dlehman) +- Don't save luks keys unless installer_mode flag is set. (#996118) (dlehman) +- Pass mount options to resolveDevice in _parseOneLine (#950206) (vpodzime) +- Fix handling of devices in detected installations in Blivet.copy. (dlehman) +- Clean up detection of lvm raid. (dlehman) +- Tag the first build of each version without the release. (dlehman) +- Remove dangling code block from commit 737169b75af1. (dlehman) + +* Wed Jul 31 2013 Brian C. Lane - 0.19-1 +- Don't waste time looking for devices dependent on leaf devices. (dlehman) +- Add some example code for creation of disk partitions. (dlehman) +- Don't manipulate partition boot flags except in installer mode. (dlehman) +- Add an example of DeviceFactory usage. (dlehman) +- Cosmetic changes for the arch module (vpodzime) +- No more sparc support (vpodzime) +- Cleanup arch.py reredux (hamzy) +- Allow explicit requests for extended partitions. (#891861) (dlehman) +- Fix disklabel handling for multiple calls to processActions. (dlehman) +- Add support for explicit start/end sectors in partition requests. (#881025) (dlehman) +- Store current mount options in getActiveMounts. (#914898) (dlehman) +- Lack of formatting does not preclude device resize. (dlehman) +- Handle negative sizes correctly. (dlehman) +- Fix handling of clearpart type linux in shouldClear. (dlehman) +- Add some tests for clearpart and related functionality. (dlehman) +- Update unit tests and add a make target to run them. (dlehman) +- Don't pass dracut args for lvm thin pools. (dlehman) +- Update the TODO list. (dlehman) +- Fix a copy/paste error. (dlehman) +- Remove transifex-client BuildRequires. (dlehman) + +* Tue Jul 09 2013 Brian C. Lane - 0.18-1 +- Raise XFS max size limit to 100TB. (sbueno+anaconda) +- Add a device factory class for thinly-provisioned lvm. (dlehman) +- Add support for automatic partitioning using lvm thin provisioning. (dlehman) +- Add convenience methods related to lvm thin provisioning. (dlehman) +- Add support for detection of lvm thinp setups. (dlehman) +- Add classes for lvm thin pool and thin volume. (dlehman) +- Add backend support for lvm thinp operations. (dlehman) +- Fix return value of get_pv_space for size of 0. (dlehman) +- Fix ksdata for lvm created in custom spoke based on autopart. (dlehman) +- Only put max size in ksdata if partition is growable. (dlehman) +- Allow subclasses to inherit ksdata classes. (dlehman) + +* Mon Jun 24 2013 Brian C. Lane - 0.17-1 +- Used Python type instead of variable name (#968122) (hamzy) +- Fix detection of valid EFI system partition during autopart. (dlehman) +- New version: 0.16 (bcl) + +* Thu Jun 13 2013 Brian C. Lane - 0.16-1 +- Install utilities for all devices -- not just those being used. (#964586) (dlehman) +- Add a method to apply Blivet settings to ksdata. (dlehman) +- Increase padding for md metadata in lvm factory. (#966795) (dlehman) +- Move lvm-on-md into LVMFactory. (dlehman) +- Switch to a minimum of four members for raid10. (#888879) (dlehman) +- Update the TODO list. (dlehman) +- Deactivate devices before hiding those on ignored disks. (#965213) (dlehman) +- Allow udev queue to settle after writing zeros to disk. (#969182) (hamzy) +- Run lsof when umount fails (bcl) +- Run udev settle before umount (bcl) + +* Mon Jun 03 2013 Brian C. Lane - 0.15-1 +- Switch to the LGPLv2+. (dlehman) +- Clear md arrays' sysfs path after deactivating them. (#954062) (dlehman) +- Factories with existing containers use the container's disk set. (dlehman) +- Don't set up a child factory if the container is set and exists. (dlehman) +- Set a non-zero size for new btrfs subvols in an existing volume. (dlehman) +- Open as many luks devs as possible with any given passphrase. (#965754) (dlehman) +- Make sure container changes worked before applying device changes. (#965805) (dlehman) +- Re-initialize platform in storageInitialize (#962104) (bcl) +- Make a copy of devicetree._devices before using the append operator. (clumens) +- Handle incomplete devices becoming complete on device rescan. (clumens) +- Don't allow a device to be on the hidden list more than once. (clumens) + +* Wed May 15 2013 David Lehman - 0.14-1 +- total_memory calculation needs to round up (#962231) (bcl) +- The dev.node attribute for iscsi devices is not copyable (#962865). (clumens) +- Wipe partitions before they are created (#950145) (bcl) +- Pass ROOT_PATH as an argument instead of importing it. (clumens) +- If no iscsi nodes are discovered, return an empty list instead of None. (clumens) + +* Thu May 09 2013 Brian C. Lane - 0.13-1 +- Make sure createBitmap is updated when level changes (#960271) (bcl) +- Update biosboot error message (#960691) (bcl) + +* Fri May 03 2013 David Lehman - 0.12-1 +- Fix a bug in renaming lvm lvs. (dlehman) +- Add container size policies for unlimited growth and fixed size. (dlehman) +- Remove device factory methods to change container name. (dlehman) +- Override any default subvol when mounting main btrfs volume. (#921757) (dlehman) +- Fix detection of multipath. (#955664) (dlehman) +- When a btrfs subvol's name is changed, change its subvol argument too. (clumens) +- Allow returning hidden disks from the getDeviceBy* methods, if asked. (clumens) +- Fix fipvlan -f argument once more and for good (#836321) (rvykydal) +- Remove the intf parameters from the iscsi class. (clumens) +- Don't relly on /proc/mdstat when enumeraing RAID levels. (jsafrane) +- Set product names in non-installer mode. (jsafrane) +- Fixed checking status of MD RAID which was just deleted. (jsafrane) +- Account for the fact that md's metadata usage is unpredictable. (dlehman) +- Remove members from their containers before destroying them. (dlehman) +- Make get_container work even if there are duplicate names. (dlehman) +- LVMFactory with a container_raid_level means use LVMOnMDFactory. (dlehman) +- Add a check for enough raid members after allocating partitions. (dlehman) +- Make parent_factory an attribute of the DeviceFactory instance. (dlehman) +- All container settings use container_ kwargs. (dlehman) +- Add ability to find raid level of an lvm vg. (dlehman) +- Always pass -f to wipefs since it lies about in-use devices. (#953329) (dlehman) +- Fix a bug extended partition management. (#951765) (dlehman) +- Don't return incomplete devices from getDeviceByFoo methods by default. (dlehman) +- Don't traceback when degraded md raid arrays are present. (#953184) (dlehman) + +* Mon Apr 15 2013 David Lehman - 0.11-1 +- Fix handling of isohybrid media. (#950510) (dlehman) +- Fix getting dracut setup args from dasd.conf. (#950964) (dlehman) + +* Tue Apr 09 2013 David Lehman - 0.10-1 +- Extended partitions containing logical partitions are not leaves. (#949912) (dlehman) +- Remove devices in reverse order in Blivet.recursiveRemove. (#949912) (dlehman) +- Rewrite the DeviceFactory classes. (dlehman) +- Hook up error handling in installer-specific methods. (#948250) (dlehman) +- Don't traceback if fcoe.startup is called without fcoe utils present. (dlehman) +- Fix logic error that causes us to ignore disks in exclusiveDisks. (dlehman) +- Slightly improve currentSize for btrfs volumes. (dlehman) +- Simplify multipath handling. (dlehman) +- Don't expect anaconda udev rules to be in use. (dlehman) +- Drop requires for things only needed for OS installation. (dlehman) +- New version: 0.9 (bcl) +- Only install packages for devices and filesystems used by the OS. (dlehman) +- Fix LVMLogicalVolumeDevice.maxSize. (dlehman) +- Fix handling of name=None in newLV, newMDArray, newVG. (dlehman) +- Allow calls to suggestDeviceName with only a prefix argument. (dlehman) +- Move mdadm superblock size calculation into devicelibs.mdraid. (dlehman) + +* Thu Mar 28 2013 Brian C. Lane - 0.9-1 +- NTFS.minSize is supposed to be a property. (#924410) (dlehman) +- Mount /run during install and fix /sys mount (#922988) (bcl) +- Fix two excptions triggered by calls to copy_to_system. (hamzy) + +* Wed Mar 13 2013 David Lehman - 0.8-1 +- Check for "ip=ibft" cmdline option, not for "ibft". (rvykydal) +- run_program returns an int. (#920584) (dlehman) +- Fix units for lvs output. (dlehman) +- Don't pass an intf arg to ISCSI.stabilize. (#920041) (dlehman) +- Add __version__ to blivet/__init__.py. (dlehman) +- Only run info prog (eg: dumpe2fs) once per filesystem. (dlehman) +- Processing of a PV with no VG metadata is easy. (dlehman) +- Add some convenience properties for displaying DeviceAction info. (dlehman) +- Ignore MTDs, as we do not have the tools to write to them (#916771). (clumens) +- Include udev's list of symbolic links in StorageDevice. (#914724) (dlehman) +- Set a DeviceFormat instance's type attribute to the requested type. (dlehman) +- Allow size specs that do not include a 'b' or 'B'. (#888851) (dlehman) +- Fix reference to 'factory' from within DeviceFactory class. (dlehman) +- Fix problems detecting lvm and md devices. (#914730) (dlehman) +- Allow passing size=None to device factories for unbounded growth. (dlehman) +- Provide a way to set the default fstype for a Blivet instance. (#838145) (dlehman) +- Allow changing the size of encrypted devices via DeviceFactory. (#913169) (dlehman) +- Don't dump storage state except in installer mode. (dlehman) +- Fix device resolution for btrfs. (dlehman) +- Fix device resolution to find named md devices. (dlehman) +- Account for active mounts in normal mode. (#914898) (dlehman) +- Add an example script which lists all devices. (dlehman) +- Add scripts/makeupdates script (bcl) + +* Thu Feb 21 2013 Brian C. Lane - 0.7-1 +- Merge branch 'master' of git+ssh://git.fedorahosted.org/git/blivet (bcl) +- Bring in productName from pyanaconda in installer mode. (#913559) (dlehman) + +* Wed Feb 20 2013 Brian C. Lane - 0.6-1 +- parse buffer output from resize (#913141) (bcl) +- prevent traceback when root device is not defined #rhbz883768 (sbueno+anaconda) +- Move empty_disk to a top-level function, and rename. (clumens) +- Add some high-level comments to DeviceFactory.configure_device. (dlehman) +- Refactor DeviceFactory.set_container_members for clarity. (dlehman) +- Rename the main blivet logger from "storage" to "blivet". (dlehman) +- Use the blivet domain for translations. (dlehman) +- Move DeviceFactory classes and related code into a new file. (dlehman) +- New version: 0.5 (dlehman) + +* Fri Feb 08 2013 David Lehman - 0.5-1 +- Add mountOnly to turnOnFilesystems (bcl) +- Update lvm scanning to account for new ignored device handling. (dlehman) +- Scan in all devices and then hide those that use ignored disks. (dlehman) +- Adjust child counts correctly when unhiding a device. (dlehman) +- Generate lvm config args each time they're needed/used. (dlehman) +- Add ability to grab 70-anaconda.rules udev data directly. (dlehman) +- Add support for active luks mappings at populate time. (dlehman) +- Don't require nss, required only for escrow key support. (dlehman) +- Update the TODO list. (dlehman) +- Add missing constant DMI_CHASSIS_VENDOR. (dlehman) +- Allow for multiple calls to DeviceTree.processActions. (#881023,#846573) (dlehman) +- Use CGit snaphot URL for Source in specfile. (dlehman) +- Streamline some logic in storageInitialize. (dlehman) +- Don't re-add deleted or hidden devices during DeviceTree.populate. (dlehman) +- Only run findExistingInstallations and start iscsi, &c in installer mode. (dlehman) +- Do not change device status during populate in normal mode. (#817064) (dlehman) +- Drop old code related to saving clearPartType from pre-f18. (dlehman) +- check for skipping bootloader in doIt (bcl) +- check for stage1 when not installing bootloader (#882065,#895232) (bcl) +- explicitly detect iso9660 on a disk (#903158) (bcl) +- Fix several problems in python-blivet.spec. (dlehman) +- Remove #!/usr/bin/python from tsort.py (dlehman) +- Update COPYING file. (dlehman) +- Add a Requires for dmidecode on x86. (dlehman) + +* Sun Jan 20 2013 David Lehman - 0.4-1 +- Use a two-part version number instead of three. (dlehman) +- Rename the rpm package from blivet to python-blivet. (dlehman) +- Move get_mount_device, get_mount_paths from pyanaconda.packaging to util. (dlehman) +- Update the TODO list. (dlehman) +- Carry over s390 exclusion of fcoe-utils from anaconda. (dlehman) +- Enable translations via transifex. (dlehman) + +* Fri Jan 18 2013 David Lehman - 0.2-1 +- Add Requires: iscsi-initiator-utils, fcoe-utils, device-mapper-multipath. (dlehman) +- Use a threading lock to control program log output. (dlehman) +- Fix reference to data to refer to ksdata in Blivet constructor. (dlehman) +- Remove the loop around proc.communicate in util._run_program. (dlehman) + +* Tue Jan 15 2013 David Lehman 0.2-1 +- Updated source from final pre-split anaconda source. +- Renamed pyanaconda.storage to blivet throughout. +- Updated spec file to include runtime Requires. + +* Fri Jan 04 2013 David Lehman 0.1-1 +- Created package from anaconda storage module. -- Gitee From c7ac9a66890b961f4541fbeb4e8943ee02a3758d Mon Sep 17 00:00:00 2001 From: yangxiaoxuan Date: Tue, 2 Feb 2021 02:38:20 +0800 Subject: [PATCH 02/11] rebrand: modify bug url Signed-off-by: yangxiaoxuan Change-Id: I47ea9344e75a1967e8118be1633cad0c4dd1d761 --- ...-python-blivet-anolis-modify-bug-url.patch | 1131 +++++++++++++++++ python-blivet.spec | 11 +- 2 files changed, 1141 insertions(+), 1 deletion(-) create mode 100644 0001-python-blivet-anolis-modify-bug-url.patch diff --git a/0001-python-blivet-anolis-modify-bug-url.patch b/0001-python-blivet-anolis-modify-bug-url.patch new file mode 100644 index 0000000..6b04423 --- /dev/null +++ b/0001-python-blivet-anolis-modify-bug-url.patch @@ -0,0 +1,1131 @@ +From 0487039fb46aed6db832951755113ffc748221e8 Mon Sep 17 00:00:00 2001 +From: mahailiang +Date: Mon, 1 Feb 2021 14:31:39 +0800 +Subject: [PATCH] modify bug url + +--- + blivet/errors.py | 2 +- + po/af.po | 2 +- + po/am.po | 2 +- + po/ar.po | 2 +- + po/as.po | 2 +- + po/ast.po | 2 +- + po/bg.po | 2 +- + po/blivet.pot | 2 +- + po/bn.po | 2 +- + po/bn_IN.po | 2 +- + po/bs.po | 2 +- + po/ca.po | 4 ++-- + po/cs.po | 4 ++-- + po/cy.po | 2 +- + po/da.po | 4 ++-- + po/de.po | 4 ++-- + po/de_CH.po | 2 +- + po/el.po | 2 +- + po/en_GB.po | 2 +- + po/es.po | 4 ++-- + po/et.po | 2 +- + po/eu.po | 2 +- + po/fa.po | 2 +- + po/fi.po | 2 +- + po/fr.po | 4 ++-- + po/gu.po | 2 +- + po/he.po | 2 +- + po/hi.po | 2 +- + po/hr.po | 2 +- + po/hu.po | 4 ++-- + po/ia.po | 2 +- + po/id.po | 2 +- + po/ilo.po | 2 +- + po/is.po | 2 +- + po/it.po | 4 ++-- + po/ja.po | 4 ++-- + po/ka.po | 2 +- + po/kk.po | 2 +- + po/kn.po | 2 +- + po/ko.po | 4 ++-- + po/lv.po | 2 +- + po/mai.po | 2 +- + po/mk.po | 2 +- + po/ml.po | 2 +- + po/mr.po | 2 +- + po/ms.po | 2 +- + po/nb.po | 2 +- + po/ne.po | 2 +- + po/nl.po | 4 ++-- + po/nso.po | 2 +- + po/or.po | 2 +- + po/pa.po | 2 +- + po/pl.po | 4 ++-- + po/pt.po | 2 +- + po/pt_BR.po | 4 ++-- + po/ro.po | 2 +- + po/ru.po | 4 ++-- + po/si.po | 2 +- + po/sk.po | 4 ++-- + po/sl.po | 2 +- + po/sq.po | 2 +- + po/sr.po | 4 ++-- + po/sr@latin.po | 2 +- + po/sv.po | 4 ++-- + po/ta.po | 2 +- + po/te.po | 2 +- + po/tg.po | 2 +- + po/th.po | 2 +- + po/tr.po | 2 +- + po/uk.po | 4 ++-- + po/ur.po | 2 +- + po/zh_CN.po | 4 ++-- + po/zh_TW.po | 4 ++-- + 73 files changed, 93 insertions(+), 93 deletions(-) + +diff --git a/blivet/errors.py b/blivet/errors.py +index 3664d1f..8035280 100644 +--- a/blivet/errors.py ++++ b/blivet/errors.py +@@ -210,7 +210,7 @@ class DiskLabelScanError(UnusableConfigurationError): + suggestion = N_("For some reason we were unable to locate a disklabel on a " + "disk that the kernel is reporting partitions on. It is " + "unclear what the exact problem is. Please file a bug at " +- "http://bugzilla.redhat.com") ++ "https://bugs.openanolis.org") + + + class CorruptGPTError(UnusableConfigurationError): +diff --git a/po/af.po b/po/af.po +index a5ebc8f..ec918b9 100644 +--- a/po/af.po ++++ b/po/af.po +@@ -205,7 +205,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/am.po b/po/am.po +index c024a0d..a459380 100644 +--- a/po/am.po ++++ b/po/am.po +@@ -202,7 +202,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/ar.po b/po/ar.po +index a740864..86ba580 100644 +--- a/po/ar.po ++++ b/po/ar.po +@@ -211,7 +211,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/as.po b/po/as.po +index ab77aec..99ead15 100644 +--- a/po/as.po ++++ b/po/as.po +@@ -218,7 +218,7 @@ msgstr "zFCP ডিভাইচ %(devnum)s অফলাইন (%(e)s) সংহ + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/ast.po b/po/ast.po +index f19fc74..bc17ee8 100644 +--- a/po/ast.po ++++ b/po/ast.po +@@ -216,7 +216,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/bg.po b/po/bg.po +index 6eb1e28..45b96a7 100644 +--- a/po/bg.po ++++ b/po/bg.po +@@ -227,7 +227,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/blivet.pot b/po/blivet.pot +index 49492d8..1fbd2e7 100644 +--- a/po/blivet.pot ++++ b/po/blivet.pot +@@ -26,7 +26,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/bn.po b/po/bn.po +index 51ab643..8646b9d 100644 +--- a/po/bn.po ++++ b/po/bn.po +@@ -233,7 +233,7 @@ msgstr "zFCP ডিভাইস %(devnum)s-কে অফ-লাইন অবস + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/bn_IN.po b/po/bn_IN.po +index 2aac272..72c4cf7 100644 +--- a/po/bn_IN.po ++++ b/po/bn_IN.po +@@ -228,7 +228,7 @@ msgstr "zFCP ডিভাইস %(devnum)s-কে অফ-লাইন অবস + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/bs.po b/po/bs.po +index 7bbf2fa..17a97e9 100644 +--- a/po/bs.po ++++ b/po/bs.po +@@ -204,7 +204,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/ca.po b/po/ca.po +index 236754f..f3283ab 100644 +--- a/po/ca.po ++++ b/po/ca.po +@@ -232,11 +232,11 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + "Per alguna raó no hem pogut trobar una etiqueta de disc en un disc que el " + "nucli està informant sobre les particions. No està clar quin és exactament " +-"el problema. Si us plau, envieu un informe a http://bugzilla.redhat.com" ++"el problema. Si us plau, envieu un informe a https://bugs.openanolis.org" + + #: ../blivet/errors.py:217 + msgid "" +diff --git a/po/cs.po b/po/cs.po +index 741499f..4c47a96 100644 +--- a/po/cs.po ++++ b/po/cs.po +@@ -229,11 +229,11 @@ msgstr "Nelze nastavit zFCP zařízení %(devnum)s offline (%(e)s)." + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + "Z nějakého důvodu jsme nebyli schopni najít jmenovku disku, na níž kernel " + "reportuje oddíl. Není jasné, o jaký problém se přesně jedná. Nahlaste prosím" +-" tuto chybu na http://bugzilla.redhat.com" ++" tuto chybu na https://bugs.openanolis.org" + + #: ../blivet/errors.py:217 + msgid "" +diff --git a/po/cy.po b/po/cy.po +index cc7341e..af3dd11 100644 +--- a/po/cy.po ++++ b/po/cy.po +@@ -203,7 +203,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/da.po b/po/da.po +index 4830924..7a969f6 100644 +--- a/po/da.po ++++ b/po/da.po +@@ -225,11 +225,11 @@ msgstr "Kunne ikke sætte zFCP-enhed %(devnum)s offline (%(e)s)." + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + "Vi kunne af en eller anden grund ikke finde en disketiket på en disk som " + "kernen rapporterer at der er partitioner på. Det er uklart præcist hvad " +-"problemet er. Indsend venligst en fejlrapport på http://bugzilla.redhat.com" ++"problemet er. Indsend venligst en fejlrapport på https://bugs.openanolis.org" + + #: ../blivet/errors.py:217 + msgid "" +diff --git a/po/de.po b/po/de.po +index 358330b..3638c82 100644 +--- a/po/de.po ++++ b/po/de.po +@@ -255,12 +255,12 @@ msgstr "Das zFCP-Gerät %(devnum)s konnte nicht abgemeldet werden (%(e)s)." + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + "Das Disklabel eines Speichermediums, auf dem der Kernel Partitionen anzeigt," + " konnte nicht gefunden werden. Es konnte nicht eruiert werden, worin genau " + "das Problem besteht. Bitte erstellen Sie einen Fehlerbericht auf " +-"http://bugzilla.redhat.com." ++"https://bugs.openanolis.org." + + #: ../blivet/errors.py:217 + msgid "" +diff --git a/po/de_CH.po b/po/de_CH.po +index 4ee1b8a..2a3f722 100644 +--- a/po/de_CH.po ++++ b/po/de_CH.po +@@ -215,7 +215,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/el.po b/po/el.po +index 9c5c7e4..de9fb53 100644 +--- a/po/el.po ++++ b/po/el.po +@@ -212,7 +212,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/en_GB.po b/po/en_GB.po +index 065c64b..1f25ea0 100644 +--- a/po/en_GB.po ++++ b/po/en_GB.po +@@ -217,7 +217,7 @@ msgstr "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/es.po b/po/es.po +index b1c8e08..eed04bc 100644 +--- a/po/es.po ++++ b/po/es.po +@@ -249,11 +249,11 @@ msgstr "No se pudo desconectar el dispositivo zFCP %(devnum)s (%(e)s)." + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + "Por alguna razón no se pudo encontrar una etiqueta de disco en un disco para" + " el que el kernel dice que hay particiones. No se sabe exactamente cuál es " +-"el problema. Por favor, informe del error en http://bugzilla.redhat.com" ++"el problema. Por favor, informe del error en https://bugs.openanolis.org" + + #: ../blivet/errors.py:217 + msgid "" +diff --git a/po/et.po b/po/et.po +index 8c27c9c..d1a5556 100644 +--- a/po/et.po ++++ b/po/et.po +@@ -208,7 +208,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/eu.po b/po/eu.po +index 599a68c..953b0da 100644 +--- a/po/eu.po ++++ b/po/eu.po +@@ -203,7 +203,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/fa.po b/po/fa.po +index 2f845ae..c498a99 100644 +--- a/po/fa.po ++++ b/po/fa.po +@@ -225,7 +225,7 @@ msgstr "نمی توان zFCP وسیله را %(devnum)s offline (%(e)s) تنظی + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/fi.po b/po/fi.po +index 1a81ea0..9045311 100644 +--- a/po/fi.po ++++ b/po/fi.po +@@ -221,7 +221,7 @@ msgstr "zFCP-laitetta %(devnum)s ei voitu asettaa offline-tilaan (%(e)s)." + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/fr.po b/po/fr.po +index 9a7fb05..25421d6 100644 +--- a/po/fr.po ++++ b/po/fr.po +@@ -254,11 +254,11 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + "Il nous est impossible de localiser un disklabel sur un disque sur lequel le" + " noyau reporte les partitions. La cause du problème est indéfinie. Veuillez " +-"rédiger un bogue sur http://bugzilla.redhat.com" ++"rédiger un bogue sur https://bugs.openanolis.org" + + #: ../blivet/errors.py:217 + msgid "" +diff --git a/po/gu.po b/po/gu.po +index c7abc20..a0ccd47 100644 +--- a/po/gu.po ++++ b/po/gu.po +@@ -219,7 +219,7 @@ msgstr "zFCP ઉપકરણ %(devnum)s ઓફલાઇન (%(e)s) સુયો + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/he.po b/po/he.po +index d60cd8b..c1daf8d 100644 +--- a/po/he.po ++++ b/po/he.po +@@ -205,7 +205,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/hi.po b/po/hi.po +index eed16a6..1d15422 100644 +--- a/po/hi.po ++++ b/po/hi.po +@@ -219,7 +219,7 @@ msgstr "zFCP युक्ति %(devnum)s ऑफलाइन (%(e)s) नही + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/hr.po b/po/hr.po +index c4605df..3c1d414 100644 +--- a/po/hr.po ++++ b/po/hr.po +@@ -202,7 +202,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/hu.po b/po/hu.po +index a230f4a..c9dcb25 100644 +--- a/po/hu.po ++++ b/po/hu.po +@@ -235,11 +235,11 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + "Valamiért nem sikerült megtalálni a lemezcímkét egy lemezen, amelyen a " + "kernel partíciókat jelent. Nem világos, hogy mi a pontos probléma. Jelentse " +-"be a hibát a http://bugzilla.redhat.com oldalon." ++"be a hibát a https://bugs.openanolis.org oldalon." + + #: ../blivet/errors.py:217 + msgid "" +diff --git a/po/ia.po b/po/ia.po +index 35b640a..5b919fc 100644 +--- a/po/ia.po ++++ b/po/ia.po +@@ -224,7 +224,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/id.po b/po/id.po +index d048219..51be52a 100644 +--- a/po/id.po ++++ b/po/id.po +@@ -224,7 +224,7 @@ msgstr "Tidak dapat mengatur zFCP perangkat %(devnum)s offline (%(e)s)." + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/ilo.po b/po/ilo.po +index 8355c32..45be762 100644 +--- a/po/ilo.po ++++ b/po/ilo.po +@@ -205,7 +205,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/is.po b/po/is.po +index e2475e1..2b856c8 100644 +--- a/po/is.po ++++ b/po/is.po +@@ -203,7 +203,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/it.po b/po/it.po +index 2cc8f23..5a9622f 100644 +--- a/po/it.po ++++ b/po/it.po +@@ -244,11 +244,11 @@ msgstr "Impossibile impostare il dispositivo zFCP %(devnum)s offline (%(e)s)." + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + "Per lo stesso motivo, non è possibile trovare un disklabel sul disco sul " + "quale il kernel sta riportando le partizioni. L’esatto problema è " +-"sconosciuto. Registrare un bug su http://bugzilla.redhat.com" ++"sconosciuto. Registrare un bug su https://bugs.openanolis.org" + + #: ../blivet/errors.py:217 + msgid "" +diff --git a/po/ja.po b/po/ja.po +index 00404fb..0b1d556 100644 +--- a/po/ja.po ++++ b/po/ja.po +@@ -232,11 +232,11 @@ msgstr "zFCP デバイス %(devnum)s をオフライン (%(e)s) に設定でき + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + "なんらかの理由により、kernel " + "がパーティションを報告しているディスク上でディスクラベルを見つけられませんでした。何が問題となっているかは不明です。バグを " +-"http://bugzilla.redhat.com に提出してください。" ++"https://bugs.openanolis.org に提出してください。" + + #: ../blivet/errors.py:217 + msgid "" +diff --git a/po/ka.po b/po/ka.po +index 1a5d0ca..f30e74d 100644 +--- a/po/ka.po ++++ b/po/ka.po +@@ -202,7 +202,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/kk.po b/po/kk.po +index 5d0c207..6cc90d6 100644 +--- a/po/kk.po ++++ b/po/kk.po +@@ -214,7 +214,7 @@ msgstr "zFCP %(devnum)s құрылғысын сөндіру мүмкін еме + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/kn.po b/po/kn.po +index 0d3f07f..53d64f0 100644 +--- a/po/kn.po ++++ b/po/kn.po +@@ -229,7 +229,7 @@ msgstr "zFCP ಸಾಧನ %(devnum)s ಅನ್ನು ಆಫ್‌ಲೈನಿಗ + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/ko.po b/po/ko.po +index 3883cc4..6df7858 100644 +--- a/po/ko.po ++++ b/po/ko.po +@@ -221,10 +221,10 @@ msgstr "zFCP 장치 %(devnum)s를 오프라인 (%(e)s)으로 설정할 수 없 + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + "일부 이유로 커널이 파티션 설정을 보고하는 디스크에 디스크 레이블을 배치할 수 없습니다. 정확한 문제가 무엇인지 알 수 없습니다. " +-"http://bugzilla.redhat.com에 버그 리포트를 제출해 주십시오." ++"https://bugs.openanolis.org에 버그 리포트를 제출해 주십시오." + + #: ../blivet/errors.py:217 + msgid "" +diff --git a/po/lv.po b/po/lv.po +index 6c595a0..1f58207 100644 +--- a/po/lv.po ++++ b/po/lv.po +@@ -206,7 +206,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/mai.po b/po/mai.po +index 43611fb..2145080 100644 +--- a/po/mai.po ++++ b/po/mai.po +@@ -205,7 +205,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/mk.po b/po/mk.po +index 2c66e1c..8673329 100644 +--- a/po/mk.po ++++ b/po/mk.po +@@ -207,7 +207,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/ml.po b/po/ml.po +index 99aa8e6..66919ba 100644 +--- a/po/ml.po ++++ b/po/ml.po +@@ -227,7 +227,7 @@ msgstr "zFCP %(devnum)s ഡിവൈസ് ഓഫ്‌ലൈനായി (%(e)s + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/mr.po b/po/mr.po +index eada0c4..0cd93d0 100644 +--- a/po/mr.po ++++ b/po/mr.po +@@ -228,7 +228,7 @@ msgstr "zFCP उपकरन %(devnum)s यांस आफलाइन (%(e)s) + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/ms.po b/po/ms.po +index c7aaea7..56874d0 100644 +--- a/po/ms.po ++++ b/po/ms.po +@@ -203,7 +203,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/nb.po b/po/nb.po +index 321ab68..216e879 100644 +--- a/po/nb.po ++++ b/po/nb.po +@@ -207,7 +207,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/ne.po b/po/ne.po +index 3fba2b7..a21ecfe 100644 +--- a/po/ne.po ++++ b/po/ne.po +@@ -205,7 +205,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/nl.po b/po/nl.po +index 4d5538e..a8c7008 100644 +--- a/po/nl.po ++++ b/po/nl.po +@@ -228,11 +228,11 @@ msgstr "Kon apparaat zFCP %(devnum)s niet offline krijgen (%(e)s)." + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + "We konden geen schijflabel ontdekken op een schijf waarvan de kernel " + "rapporteert dat het partities bevat. Het is onduidelijk wat het exacte " +-"probleem is. Meld een bug aan op http://bugzilla.redhat.com" ++"probleem is. Meld een bug aan op https://bugs.openanolis.org" + + #: ../blivet/errors.py:217 + msgid "" +diff --git a/po/nso.po b/po/nso.po +index 00d2c40..9409ca4 100644 +--- a/po/nso.po ++++ b/po/nso.po +@@ -204,7 +204,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/or.po b/po/or.po +index f95f38d..3892f18 100644 +--- a/po/or.po ++++ b/po/or.po +@@ -221,7 +221,7 @@ msgstr "zFCP ଉପକରଣ %(devnum)s କୁ ଅଫଲାଇନ (%(e)s) ରେ + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/pa.po b/po/pa.po +index e81cc4b..7d5d491 100644 +--- a/po/pa.po ++++ b/po/pa.po +@@ -222,7 +222,7 @@ msgstr "zFCP ਜੰਤਰ %(devnum)s ਆਫਲਾਈਨ (%(e)s) ਸੈੱਟ ਨ + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/pl.po b/po/pl.po +index 1177a7f..6bedcd6 100644 +--- a/po/pl.po ++++ b/po/pl.po +@@ -239,11 +239,11 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + "Z jakiegoś powodu nie można ustalić położenia etykiety dysku na dysku, z " + "którego jądro zgłasza partycje. Dokładny powód nie jest znany. Proszę " +-"zgłosić błąd pod adresem http://bugzilla.redhat.com" ++"zgłosić błąd pod adresem https://bugs.openanolis.org" + + #: ../blivet/errors.py:217 + msgid "" +diff --git a/po/pt.po b/po/pt.po +index e328187..c23dce5 100644 +--- a/po/pt.po ++++ b/po/pt.po +@@ -226,7 +226,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/pt_BR.po b/po/pt_BR.po +index 9c2a2bf..e11c406 100644 +--- a/po/pt_BR.po ++++ b/po/pt_BR.po +@@ -248,12 +248,12 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + "Por motivo desconhecido, não foi possível localizar um rótulo de disco em um" + " disco onde o kernel esteja registrando partições. Ainda não é claro qual é " + "o problema exatamente. Por favor, submeta um relatório de erro em " +-"http://bugzilla.redhat.com" ++"https://bugs.openanolis.org" + + #: ../blivet/errors.py:217 + msgid "" +diff --git a/po/ro.po b/po/ro.po +index 89389ba..b670fc8 100644 +--- a/po/ro.po ++++ b/po/ro.po +@@ -202,7 +202,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/ru.po b/po/ru.po +index 519beab..848ef43 100644 +--- a/po/ru.po ++++ b/po/ru.po +@@ -243,11 +243,11 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + "На диске, на котором, по данным ядра, расположены разделы, не обнаружена " + "метка диска. Точную причину этого установить не удалось. Пожалуйста, " +-"сообщите нам об этом через Bugzilla: http://bugzilla.redhat.com" ++"сообщите нам об этом через Bugzilla: https://bugs.openanolis.org" + + #: ../blivet/errors.py:217 + msgid "" +diff --git a/po/si.po b/po/si.po +index 73469c2..81cc9b4 100644 +--- a/po/si.po ++++ b/po/si.po +@@ -216,7 +216,7 @@ msgstr "මාර්ගගත නොවී (%(e)s) %(devnum)s zFCP උපකර + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/sk.po b/po/sk.po +index e0ba40f..8ab83f2 100644 +--- a/po/sk.po ++++ b/po/sk.po +@@ -230,11 +230,11 @@ msgstr "Nedá sa nastaviť zFCP zariadenie %(devnum)s offline (%(e)s)." + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + "Z nejakého dôvodu nebolo možné nájsť menovku disku, na ktorom kernel našiel " + "oddiel. Nie je jasné, čo je to za problém. Nahláste prosím túto chybu na " +-"http://bugzilla.redhat.com" ++"https://bugs.openanolis.org" + + #: ../blivet/errors.py:217 + msgid "" +diff --git a/po/sl.po b/po/sl.po +index 71711ab..1546797 100644 +--- a/po/sl.po ++++ b/po/sl.po +@@ -208,7 +208,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/sq.po b/po/sq.po +index 9b5e3d5..4b192d8 100644 +--- a/po/sq.po ++++ b/po/sq.po +@@ -203,7 +203,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/sr.po b/po/sr.po +index 366d90e..4977d63 100644 +--- a/po/sr.po ++++ b/po/sr.po +@@ -215,11 +215,11 @@ msgstr "Не могу да поставим zFCP уређај %(devnum)s ван + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + "Из неког разлога нисмо били у могућности да пронађемо ознаку диска на диску " + "на којем кернел пријављује партиције. Није јасно шта је тачан проблем. Молим" +-" пријавите програмску грешку на http://bugzilla.redhat.com" ++" пријавите програмску грешку на https://bugs.openanolis.org" + + #: ../blivet/errors.py:217 + msgid "" +diff --git a/po/sr@latin.po b/po/sr@latin.po +index d01f053..a3c56f7 100644 +--- a/po/sr@latin.po ++++ b/po/sr@latin.po +@@ -214,7 +214,7 @@ msgstr "Ne mogu da postavim zFCP uređaj %(devnum)s van veze (%(e)s)." + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/sv.po b/po/sv.po +index be7795a..800c192 100644 +--- a/po/sv.po ++++ b/po/sv.po +@@ -227,11 +227,11 @@ msgstr "Kunde inte ställa in zFCP-enhet %(devnum)s offline (%(e)s)." + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + "Av någon anledning kunde vi inte hitta en disketikett på en disk som kärnan " + "rapporterar partitioner på. Det är oklart vad det precisa problemet är. " +-"Rapportera gärna felet på http://bugzilla.redhat.com" ++"Rapportera gärna felet på https://bugs.openanolis.org" + + #: ../blivet/errors.py:217 + msgid "" +diff --git a/po/ta.po b/po/ta.po +index 71d77fc..3238c5f 100644 +--- a/po/ta.po ++++ b/po/ta.po +@@ -225,7 +225,7 @@ msgstr "zFCP சாதனம் %(devnum)s ஆஃப்லைன் (%(e)s)ல + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/te.po b/po/te.po +index 2f44108..a7f4a34 100644 +--- a/po/te.po ++++ b/po/te.po +@@ -220,7 +220,7 @@ msgstr "zFCP పరికరము %(devnum)sను ఆఫ్‌లైనుగ + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/tg.po b/po/tg.po +index 9d2f5d8..4360d06 100644 +--- a/po/tg.po ++++ b/po/tg.po +@@ -202,7 +202,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/th.po b/po/th.po +index 8d0ac96..47c4182 100644 +--- a/po/th.po ++++ b/po/th.po +@@ -205,7 +205,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/tr.po b/po/tr.po +index 53facb5..f4a026b 100644 +--- a/po/tr.po ++++ b/po/tr.po +@@ -209,7 +209,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/uk.po b/po/uk.po +index 89191d2..5d0d2fe 100644 +--- a/po/uk.po ++++ b/po/uk.po +@@ -227,11 +227,11 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + "З якоїсь причини не вдалося знайти мітку диска на диску, на якому за даними " + "ядра розташовано розділи. Джерело проблеми встановити не вдалося. Будь " +-"ласка, повідомте про ваду за адресою http://bugzilla.redhat.com" ++"ласка, повідомте про ваду за адресою https://bugs.openanolis.org" + + #: ../blivet/errors.py:217 + msgid "" +diff --git a/po/ur.po b/po/ur.po +index fcffc17..8cc7692 100644 +--- a/po/ur.po ++++ b/po/ur.po +@@ -202,7 +202,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/zh_CN.po b/po/zh_CN.po +index 7737491..6042977 100644 +--- a/po/zh_CN.po ++++ b/po/zh_CN.po +@@ -214,9 +214,9 @@ msgstr "无法将 zFCP 设备 %(devnum)s 设定为离线 (%(e)s)。" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" +-"由于某些原因无法定位内核报告中显示在其中进行分区的磁盘的磁盘标签。尚不了解具体问题所在。请在 http://bugzilla.redhat.com 提交" ++"由于某些原因无法定位内核报告中显示在其中进行分区的磁盘的磁盘标签。尚不了解具体问题所在。请在 https://bugs.openanolis.org 提交" + " bug。" + + #: ../blivet/errors.py:217 +diff --git a/po/zh_TW.po b/po/zh_TW.po +index 439baab..5f71aba 100644 +--- a/po/zh_TW.po ++++ b/po/zh_TW.po +@@ -215,10 +215,10 @@ msgstr "無法設定 zFCP 裝置 %(devnum)s 為離線 (%(e)s)。" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + "因為某些原因,我們無法在 kernel 所回報的分割區所屬的磁碟上,找到磁碟標籤。確切的問題未知。請透過 " +-"http://bugzilla.redhat.com 回報 bug。" ++"https://bugs.openanolis.org 回報 bug。" + + #: ../blivet/errors.py:217 + msgid "" +-- +2.18.2 + diff --git a/python-blivet.spec b/python-blivet.spec index 86c22c3..5330770 100644 --- a/python-blivet.spec +++ b/python-blivet.spec @@ -1,3 +1,5 @@ +%define anolis_release .0.1 + %define is_rhel 0%{?rhel} != 0 # python3 is not available on RHEL <=7 @@ -23,7 +25,7 @@ Version: 3.1.0 #%%global prerelease .b2 # prerelease, if defined, should be something like .a1, .b1, .b2.dev1, or .c2 -Release: 20%{?prerelease}%{?dist} +Release: 20%{?prerelease}%{anolis_release}%{?dist} Epoch: 1 License: LGPLv2+ Group: System Environment/Libraries @@ -62,6 +64,10 @@ Patch27: 0027-Align-base-partition-sizes-in-PartitionFactory.patch Patch28: 0028-Add-recognition-of-Dell-FW-RAID-to-udev-device_is_disk.patch Patch29: 0029-add-y-to-lvm.pvcreate.patch +# Add by Anolis +Patch1000: 0001-python-blivet-anolis-modify-bug-url.patch +# End + # Versions of required components (done so we make sure the buildrequires # match the requires versions of things). %global partedver 1.8.1 @@ -223,6 +229,9 @@ configuration. %endif %changelog +* Mon Feb 01 2021 Mahailiang - 3.1.0-20.0.1 +- Modify bug url + * Mon Mar 02 2020 Vojtech Trefny - 3.1.0-20 - add `-y' to lvm.pvcreate Resolves: rhbz#1768494 -- Gitee From c1e4e725808e7fe7f3838be7b51d9a1b80b128f0 Mon Sep 17 00:00:00 2001 From: zhangbinchen Date: Tue, 20 Apr 2021 15:17:31 +0800 Subject: [PATCH 03/11] update to python-blivet-3.1.0-21.el8_2 Signed-off-by: zhangbinchen --- ...-python-blivet-anolis-modify-bug-url.patch | 1131 ----------------- ...requested_size-percent-form-LVMVolum.patch | 47 + ...ed-vg-space-and-a-growable-thin-pool.patch | 33 + python-blivet.spec | 17 +- 4 files changed, 88 insertions(+), 1140 deletions(-) delete mode 100644 0001-python-blivet-anolis-modify-bug-url.patch create mode 100644 0030-Add-setters-for-requested_size-percent-form-LVMVolum.patch create mode 100644 0031-Allow-for-reserved-vg-space-and-a-growable-thin-pool.patch diff --git a/0001-python-blivet-anolis-modify-bug-url.patch b/0001-python-blivet-anolis-modify-bug-url.patch deleted file mode 100644 index 6b04423..0000000 --- a/0001-python-blivet-anolis-modify-bug-url.patch +++ /dev/null @@ -1,1131 +0,0 @@ -From 0487039fb46aed6db832951755113ffc748221e8 Mon Sep 17 00:00:00 2001 -From: mahailiang -Date: Mon, 1 Feb 2021 14:31:39 +0800 -Subject: [PATCH] modify bug url - ---- - blivet/errors.py | 2 +- - po/af.po | 2 +- - po/am.po | 2 +- - po/ar.po | 2 +- - po/as.po | 2 +- - po/ast.po | 2 +- - po/bg.po | 2 +- - po/blivet.pot | 2 +- - po/bn.po | 2 +- - po/bn_IN.po | 2 +- - po/bs.po | 2 +- - po/ca.po | 4 ++-- - po/cs.po | 4 ++-- - po/cy.po | 2 +- - po/da.po | 4 ++-- - po/de.po | 4 ++-- - po/de_CH.po | 2 +- - po/el.po | 2 +- - po/en_GB.po | 2 +- - po/es.po | 4 ++-- - po/et.po | 2 +- - po/eu.po | 2 +- - po/fa.po | 2 +- - po/fi.po | 2 +- - po/fr.po | 4 ++-- - po/gu.po | 2 +- - po/he.po | 2 +- - po/hi.po | 2 +- - po/hr.po | 2 +- - po/hu.po | 4 ++-- - po/ia.po | 2 +- - po/id.po | 2 +- - po/ilo.po | 2 +- - po/is.po | 2 +- - po/it.po | 4 ++-- - po/ja.po | 4 ++-- - po/ka.po | 2 +- - po/kk.po | 2 +- - po/kn.po | 2 +- - po/ko.po | 4 ++-- - po/lv.po | 2 +- - po/mai.po | 2 +- - po/mk.po | 2 +- - po/ml.po | 2 +- - po/mr.po | 2 +- - po/ms.po | 2 +- - po/nb.po | 2 +- - po/ne.po | 2 +- - po/nl.po | 4 ++-- - po/nso.po | 2 +- - po/or.po | 2 +- - po/pa.po | 2 +- - po/pl.po | 4 ++-- - po/pt.po | 2 +- - po/pt_BR.po | 4 ++-- - po/ro.po | 2 +- - po/ru.po | 4 ++-- - po/si.po | 2 +- - po/sk.po | 4 ++-- - po/sl.po | 2 +- - po/sq.po | 2 +- - po/sr.po | 4 ++-- - po/sr@latin.po | 2 +- - po/sv.po | 4 ++-- - po/ta.po | 2 +- - po/te.po | 2 +- - po/tg.po | 2 +- - po/th.po | 2 +- - po/tr.po | 2 +- - po/uk.po | 4 ++-- - po/ur.po | 2 +- - po/zh_CN.po | 4 ++-- - po/zh_TW.po | 4 ++-- - 73 files changed, 93 insertions(+), 93 deletions(-) - -diff --git a/blivet/errors.py b/blivet/errors.py -index 3664d1f..8035280 100644 ---- a/blivet/errors.py -+++ b/blivet/errors.py -@@ -210,7 +210,7 @@ class DiskLabelScanError(UnusableConfigurationError): - suggestion = N_("For some reason we were unable to locate a disklabel on a " - "disk that the kernel is reporting partitions on. It is " - "unclear what the exact problem is. Please file a bug at " -- "http://bugzilla.redhat.com") -+ "https://bugs.openanolis.org") - - - class CorruptGPTError(UnusableConfigurationError): -diff --git a/po/af.po b/po/af.po -index a5ebc8f..ec918b9 100644 ---- a/po/af.po -+++ b/po/af.po -@@ -205,7 +205,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/am.po b/po/am.po -index c024a0d..a459380 100644 ---- a/po/am.po -+++ b/po/am.po -@@ -202,7 +202,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/ar.po b/po/ar.po -index a740864..86ba580 100644 ---- a/po/ar.po -+++ b/po/ar.po -@@ -211,7 +211,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/as.po b/po/as.po -index ab77aec..99ead15 100644 ---- a/po/as.po -+++ b/po/as.po -@@ -218,7 +218,7 @@ msgstr "zFCP ডিভাইচ %(devnum)s অফলাইন (%(e)s) সংহ - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/ast.po b/po/ast.po -index f19fc74..bc17ee8 100644 ---- a/po/ast.po -+++ b/po/ast.po -@@ -216,7 +216,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/bg.po b/po/bg.po -index 6eb1e28..45b96a7 100644 ---- a/po/bg.po -+++ b/po/bg.po -@@ -227,7 +227,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/blivet.pot b/po/blivet.pot -index 49492d8..1fbd2e7 100644 ---- a/po/blivet.pot -+++ b/po/blivet.pot -@@ -26,7 +26,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/bn.po b/po/bn.po -index 51ab643..8646b9d 100644 ---- a/po/bn.po -+++ b/po/bn.po -@@ -233,7 +233,7 @@ msgstr "zFCP ডিভাইস %(devnum)s-কে অফ-লাইন অবস - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/bn_IN.po b/po/bn_IN.po -index 2aac272..72c4cf7 100644 ---- a/po/bn_IN.po -+++ b/po/bn_IN.po -@@ -228,7 +228,7 @@ msgstr "zFCP ডিভাইস %(devnum)s-কে অফ-লাইন অবস - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/bs.po b/po/bs.po -index 7bbf2fa..17a97e9 100644 ---- a/po/bs.po -+++ b/po/bs.po -@@ -204,7 +204,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/ca.po b/po/ca.po -index 236754f..f3283ab 100644 ---- a/po/ca.po -+++ b/po/ca.po -@@ -232,11 +232,11 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - "Per alguna raó no hem pogut trobar una etiqueta de disc en un disc que el " - "nucli està informant sobre les particions. No està clar quin és exactament " --"el problema. Si us plau, envieu un informe a http://bugzilla.redhat.com" -+"el problema. Si us plau, envieu un informe a https://bugs.openanolis.org" - - #: ../blivet/errors.py:217 - msgid "" -diff --git a/po/cs.po b/po/cs.po -index 741499f..4c47a96 100644 ---- a/po/cs.po -+++ b/po/cs.po -@@ -229,11 +229,11 @@ msgstr "Nelze nastavit zFCP zařízení %(devnum)s offline (%(e)s)." - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - "Z nějakého důvodu jsme nebyli schopni najít jmenovku disku, na níž kernel " - "reportuje oddíl. Není jasné, o jaký problém se přesně jedná. Nahlaste prosím" --" tuto chybu na http://bugzilla.redhat.com" -+" tuto chybu na https://bugs.openanolis.org" - - #: ../blivet/errors.py:217 - msgid "" -diff --git a/po/cy.po b/po/cy.po -index cc7341e..af3dd11 100644 ---- a/po/cy.po -+++ b/po/cy.po -@@ -203,7 +203,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/da.po b/po/da.po -index 4830924..7a969f6 100644 ---- a/po/da.po -+++ b/po/da.po -@@ -225,11 +225,11 @@ msgstr "Kunne ikke sætte zFCP-enhed %(devnum)s offline (%(e)s)." - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - "Vi kunne af en eller anden grund ikke finde en disketiket på en disk som " - "kernen rapporterer at der er partitioner på. Det er uklart præcist hvad " --"problemet er. Indsend venligst en fejlrapport på http://bugzilla.redhat.com" -+"problemet er. Indsend venligst en fejlrapport på https://bugs.openanolis.org" - - #: ../blivet/errors.py:217 - msgid "" -diff --git a/po/de.po b/po/de.po -index 358330b..3638c82 100644 ---- a/po/de.po -+++ b/po/de.po -@@ -255,12 +255,12 @@ msgstr "Das zFCP-Gerät %(devnum)s konnte nicht abgemeldet werden (%(e)s)." - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - "Das Disklabel eines Speichermediums, auf dem der Kernel Partitionen anzeigt," - " konnte nicht gefunden werden. Es konnte nicht eruiert werden, worin genau " - "das Problem besteht. Bitte erstellen Sie einen Fehlerbericht auf " --"http://bugzilla.redhat.com." -+"https://bugs.openanolis.org." - - #: ../blivet/errors.py:217 - msgid "" -diff --git a/po/de_CH.po b/po/de_CH.po -index 4ee1b8a..2a3f722 100644 ---- a/po/de_CH.po -+++ b/po/de_CH.po -@@ -215,7 +215,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/el.po b/po/el.po -index 9c5c7e4..de9fb53 100644 ---- a/po/el.po -+++ b/po/el.po -@@ -212,7 +212,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/en_GB.po b/po/en_GB.po -index 065c64b..1f25ea0 100644 ---- a/po/en_GB.po -+++ b/po/en_GB.po -@@ -217,7 +217,7 @@ msgstr "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/es.po b/po/es.po -index b1c8e08..eed04bc 100644 ---- a/po/es.po -+++ b/po/es.po -@@ -249,11 +249,11 @@ msgstr "No se pudo desconectar el dispositivo zFCP %(devnum)s (%(e)s)." - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - "Por alguna razón no se pudo encontrar una etiqueta de disco en un disco para" - " el que el kernel dice que hay particiones. No se sabe exactamente cuál es " --"el problema. Por favor, informe del error en http://bugzilla.redhat.com" -+"el problema. Por favor, informe del error en https://bugs.openanolis.org" - - #: ../blivet/errors.py:217 - msgid "" -diff --git a/po/et.po b/po/et.po -index 8c27c9c..d1a5556 100644 ---- a/po/et.po -+++ b/po/et.po -@@ -208,7 +208,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/eu.po b/po/eu.po -index 599a68c..953b0da 100644 ---- a/po/eu.po -+++ b/po/eu.po -@@ -203,7 +203,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/fa.po b/po/fa.po -index 2f845ae..c498a99 100644 ---- a/po/fa.po -+++ b/po/fa.po -@@ -225,7 +225,7 @@ msgstr "نمی توان zFCP وسیله را %(devnum)s offline (%(e)s) تنظی - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/fi.po b/po/fi.po -index 1a81ea0..9045311 100644 ---- a/po/fi.po -+++ b/po/fi.po -@@ -221,7 +221,7 @@ msgstr "zFCP-laitetta %(devnum)s ei voitu asettaa offline-tilaan (%(e)s)." - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/fr.po b/po/fr.po -index 9a7fb05..25421d6 100644 ---- a/po/fr.po -+++ b/po/fr.po -@@ -254,11 +254,11 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - "Il nous est impossible de localiser un disklabel sur un disque sur lequel le" - " noyau reporte les partitions. La cause du problème est indéfinie. Veuillez " --"rédiger un bogue sur http://bugzilla.redhat.com" -+"rédiger un bogue sur https://bugs.openanolis.org" - - #: ../blivet/errors.py:217 - msgid "" -diff --git a/po/gu.po b/po/gu.po -index c7abc20..a0ccd47 100644 ---- a/po/gu.po -+++ b/po/gu.po -@@ -219,7 +219,7 @@ msgstr "zFCP ઉપકરણ %(devnum)s ઓફલાઇન (%(e)s) સુયો - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/he.po b/po/he.po -index d60cd8b..c1daf8d 100644 ---- a/po/he.po -+++ b/po/he.po -@@ -205,7 +205,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/hi.po b/po/hi.po -index eed16a6..1d15422 100644 ---- a/po/hi.po -+++ b/po/hi.po -@@ -219,7 +219,7 @@ msgstr "zFCP युक्ति %(devnum)s ऑफलाइन (%(e)s) नही - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/hr.po b/po/hr.po -index c4605df..3c1d414 100644 ---- a/po/hr.po -+++ b/po/hr.po -@@ -202,7 +202,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/hu.po b/po/hu.po -index a230f4a..c9dcb25 100644 ---- a/po/hu.po -+++ b/po/hu.po -@@ -235,11 +235,11 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - "Valamiért nem sikerült megtalálni a lemezcímkét egy lemezen, amelyen a " - "kernel partíciókat jelent. Nem világos, hogy mi a pontos probléma. Jelentse " --"be a hibát a http://bugzilla.redhat.com oldalon." -+"be a hibát a https://bugs.openanolis.org oldalon." - - #: ../blivet/errors.py:217 - msgid "" -diff --git a/po/ia.po b/po/ia.po -index 35b640a..5b919fc 100644 ---- a/po/ia.po -+++ b/po/ia.po -@@ -224,7 +224,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/id.po b/po/id.po -index d048219..51be52a 100644 ---- a/po/id.po -+++ b/po/id.po -@@ -224,7 +224,7 @@ msgstr "Tidak dapat mengatur zFCP perangkat %(devnum)s offline (%(e)s)." - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/ilo.po b/po/ilo.po -index 8355c32..45be762 100644 ---- a/po/ilo.po -+++ b/po/ilo.po -@@ -205,7 +205,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/is.po b/po/is.po -index e2475e1..2b856c8 100644 ---- a/po/is.po -+++ b/po/is.po -@@ -203,7 +203,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/it.po b/po/it.po -index 2cc8f23..5a9622f 100644 ---- a/po/it.po -+++ b/po/it.po -@@ -244,11 +244,11 @@ msgstr "Impossibile impostare il dispositivo zFCP %(devnum)s offline (%(e)s)." - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - "Per lo stesso motivo, non è possibile trovare un disklabel sul disco sul " - "quale il kernel sta riportando le partizioni. L’esatto problema è " --"sconosciuto. Registrare un bug su http://bugzilla.redhat.com" -+"sconosciuto. Registrare un bug su https://bugs.openanolis.org" - - #: ../blivet/errors.py:217 - msgid "" -diff --git a/po/ja.po b/po/ja.po -index 00404fb..0b1d556 100644 ---- a/po/ja.po -+++ b/po/ja.po -@@ -232,11 +232,11 @@ msgstr "zFCP デバイス %(devnum)s をオフライン (%(e)s) に設定でき - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - "なんらかの理由により、kernel " - "がパーティションを報告しているディスク上でディスクラベルを見つけられませんでした。何が問題となっているかは不明です。バグを " --"http://bugzilla.redhat.com に提出してください。" -+"https://bugs.openanolis.org に提出してください。" - - #: ../blivet/errors.py:217 - msgid "" -diff --git a/po/ka.po b/po/ka.po -index 1a5d0ca..f30e74d 100644 ---- a/po/ka.po -+++ b/po/ka.po -@@ -202,7 +202,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/kk.po b/po/kk.po -index 5d0c207..6cc90d6 100644 ---- a/po/kk.po -+++ b/po/kk.po -@@ -214,7 +214,7 @@ msgstr "zFCP %(devnum)s құрылғысын сөндіру мүмкін еме - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/kn.po b/po/kn.po -index 0d3f07f..53d64f0 100644 ---- a/po/kn.po -+++ b/po/kn.po -@@ -229,7 +229,7 @@ msgstr "zFCP ಸಾಧನ %(devnum)s ಅನ್ನು ಆಫ್‌ಲೈನಿಗ - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/ko.po b/po/ko.po -index 3883cc4..6df7858 100644 ---- a/po/ko.po -+++ b/po/ko.po -@@ -221,10 +221,10 @@ msgstr "zFCP 장치 %(devnum)s를 오프라인 (%(e)s)으로 설정할 수 없 - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - "일부 이유로 커널이 파티션 설정을 보고하는 디스크에 디스크 레이블을 배치할 수 없습니다. 정확한 문제가 무엇인지 알 수 없습니다. " --"http://bugzilla.redhat.com에 버그 리포트를 제출해 주십시오." -+"https://bugs.openanolis.org에 버그 리포트를 제출해 주십시오." - - #: ../blivet/errors.py:217 - msgid "" -diff --git a/po/lv.po b/po/lv.po -index 6c595a0..1f58207 100644 ---- a/po/lv.po -+++ b/po/lv.po -@@ -206,7 +206,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/mai.po b/po/mai.po -index 43611fb..2145080 100644 ---- a/po/mai.po -+++ b/po/mai.po -@@ -205,7 +205,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/mk.po b/po/mk.po -index 2c66e1c..8673329 100644 ---- a/po/mk.po -+++ b/po/mk.po -@@ -207,7 +207,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/ml.po b/po/ml.po -index 99aa8e6..66919ba 100644 ---- a/po/ml.po -+++ b/po/ml.po -@@ -227,7 +227,7 @@ msgstr "zFCP %(devnum)s ഡിവൈസ് ഓഫ്‌ലൈനായി (%(e)s - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/mr.po b/po/mr.po -index eada0c4..0cd93d0 100644 ---- a/po/mr.po -+++ b/po/mr.po -@@ -228,7 +228,7 @@ msgstr "zFCP उपकरन %(devnum)s यांस आफलाइन (%(e)s) - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/ms.po b/po/ms.po -index c7aaea7..56874d0 100644 ---- a/po/ms.po -+++ b/po/ms.po -@@ -203,7 +203,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/nb.po b/po/nb.po -index 321ab68..216e879 100644 ---- a/po/nb.po -+++ b/po/nb.po -@@ -207,7 +207,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/ne.po b/po/ne.po -index 3fba2b7..a21ecfe 100644 ---- a/po/ne.po -+++ b/po/ne.po -@@ -205,7 +205,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/nl.po b/po/nl.po -index 4d5538e..a8c7008 100644 ---- a/po/nl.po -+++ b/po/nl.po -@@ -228,11 +228,11 @@ msgstr "Kon apparaat zFCP %(devnum)s niet offline krijgen (%(e)s)." - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - "We konden geen schijflabel ontdekken op een schijf waarvan de kernel " - "rapporteert dat het partities bevat. Het is onduidelijk wat het exacte " --"probleem is. Meld een bug aan op http://bugzilla.redhat.com" -+"probleem is. Meld een bug aan op https://bugs.openanolis.org" - - #: ../blivet/errors.py:217 - msgid "" -diff --git a/po/nso.po b/po/nso.po -index 00d2c40..9409ca4 100644 ---- a/po/nso.po -+++ b/po/nso.po -@@ -204,7 +204,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/or.po b/po/or.po -index f95f38d..3892f18 100644 ---- a/po/or.po -+++ b/po/or.po -@@ -221,7 +221,7 @@ msgstr "zFCP ଉପକରଣ %(devnum)s କୁ ଅଫଲାଇନ (%(e)s) ରେ - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/pa.po b/po/pa.po -index e81cc4b..7d5d491 100644 ---- a/po/pa.po -+++ b/po/pa.po -@@ -222,7 +222,7 @@ msgstr "zFCP ਜੰਤਰ %(devnum)s ਆਫਲਾਈਨ (%(e)s) ਸੈੱਟ ਨ - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/pl.po b/po/pl.po -index 1177a7f..6bedcd6 100644 ---- a/po/pl.po -+++ b/po/pl.po -@@ -239,11 +239,11 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - "Z jakiegoś powodu nie można ustalić położenia etykiety dysku na dysku, z " - "którego jądro zgłasza partycje. Dokładny powód nie jest znany. Proszę " --"zgłosić błąd pod adresem http://bugzilla.redhat.com" -+"zgłosić błąd pod adresem https://bugs.openanolis.org" - - #: ../blivet/errors.py:217 - msgid "" -diff --git a/po/pt.po b/po/pt.po -index e328187..c23dce5 100644 ---- a/po/pt.po -+++ b/po/pt.po -@@ -226,7 +226,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/pt_BR.po b/po/pt_BR.po -index 9c2a2bf..e11c406 100644 ---- a/po/pt_BR.po -+++ b/po/pt_BR.po -@@ -248,12 +248,12 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - "Por motivo desconhecido, não foi possível localizar um rótulo de disco em um" - " disco onde o kernel esteja registrando partições. Ainda não é claro qual é " - "o problema exatamente. Por favor, submeta um relatório de erro em " --"http://bugzilla.redhat.com" -+"https://bugs.openanolis.org" - - #: ../blivet/errors.py:217 - msgid "" -diff --git a/po/ro.po b/po/ro.po -index 89389ba..b670fc8 100644 ---- a/po/ro.po -+++ b/po/ro.po -@@ -202,7 +202,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/ru.po b/po/ru.po -index 519beab..848ef43 100644 ---- a/po/ru.po -+++ b/po/ru.po -@@ -243,11 +243,11 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - "На диске, на котором, по данным ядра, расположены разделы, не обнаружена " - "метка диска. Точную причину этого установить не удалось. Пожалуйста, " --"сообщите нам об этом через Bugzilla: http://bugzilla.redhat.com" -+"сообщите нам об этом через Bugzilla: https://bugs.openanolis.org" - - #: ../blivet/errors.py:217 - msgid "" -diff --git a/po/si.po b/po/si.po -index 73469c2..81cc9b4 100644 ---- a/po/si.po -+++ b/po/si.po -@@ -216,7 +216,7 @@ msgstr "මාර්ගගත නොවී (%(e)s) %(devnum)s zFCP උපකර - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/sk.po b/po/sk.po -index e0ba40f..8ab83f2 100644 ---- a/po/sk.po -+++ b/po/sk.po -@@ -230,11 +230,11 @@ msgstr "Nedá sa nastaviť zFCP zariadenie %(devnum)s offline (%(e)s)." - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - "Z nejakého dôvodu nebolo možné nájsť menovku disku, na ktorom kernel našiel " - "oddiel. Nie je jasné, čo je to za problém. Nahláste prosím túto chybu na " --"http://bugzilla.redhat.com" -+"https://bugs.openanolis.org" - - #: ../blivet/errors.py:217 - msgid "" -diff --git a/po/sl.po b/po/sl.po -index 71711ab..1546797 100644 ---- a/po/sl.po -+++ b/po/sl.po -@@ -208,7 +208,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/sq.po b/po/sq.po -index 9b5e3d5..4b192d8 100644 ---- a/po/sq.po -+++ b/po/sq.po -@@ -203,7 +203,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/sr.po b/po/sr.po -index 366d90e..4977d63 100644 ---- a/po/sr.po -+++ b/po/sr.po -@@ -215,11 +215,11 @@ msgstr "Не могу да поставим zFCP уређај %(devnum)s ван - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - "Из неког разлога нисмо били у могућности да пронађемо ознаку диска на диску " - "на којем кернел пријављује партиције. Није јасно шта је тачан проблем. Молим" --" пријавите програмску грешку на http://bugzilla.redhat.com" -+" пријавите програмску грешку на https://bugs.openanolis.org" - - #: ../blivet/errors.py:217 - msgid "" -diff --git a/po/sr@latin.po b/po/sr@latin.po -index d01f053..a3c56f7 100644 ---- a/po/sr@latin.po -+++ b/po/sr@latin.po -@@ -214,7 +214,7 @@ msgstr "Ne mogu da postavim zFCP uređaj %(devnum)s van veze (%(e)s)." - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/sv.po b/po/sv.po -index be7795a..800c192 100644 ---- a/po/sv.po -+++ b/po/sv.po -@@ -227,11 +227,11 @@ msgstr "Kunde inte ställa in zFCP-enhet %(devnum)s offline (%(e)s)." - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - "Av någon anledning kunde vi inte hitta en disketikett på en disk som kärnan " - "rapporterar partitioner på. Det är oklart vad det precisa problemet är. " --"Rapportera gärna felet på http://bugzilla.redhat.com" -+"Rapportera gärna felet på https://bugs.openanolis.org" - - #: ../blivet/errors.py:217 - msgid "" -diff --git a/po/ta.po b/po/ta.po -index 71d77fc..3238c5f 100644 ---- a/po/ta.po -+++ b/po/ta.po -@@ -225,7 +225,7 @@ msgstr "zFCP சாதனம் %(devnum)s ஆஃப்லைன் (%(e)s)ல - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/te.po b/po/te.po -index 2f44108..a7f4a34 100644 ---- a/po/te.po -+++ b/po/te.po -@@ -220,7 +220,7 @@ msgstr "zFCP పరికరము %(devnum)sను ఆఫ్‌లైనుగ - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/tg.po b/po/tg.po -index 9d2f5d8..4360d06 100644 ---- a/po/tg.po -+++ b/po/tg.po -@@ -202,7 +202,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/th.po b/po/th.po -index 8d0ac96..47c4182 100644 ---- a/po/th.po -+++ b/po/th.po -@@ -205,7 +205,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/tr.po b/po/tr.po -index 53facb5..f4a026b 100644 ---- a/po/tr.po -+++ b/po/tr.po -@@ -209,7 +209,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/uk.po b/po/uk.po -index 89191d2..5d0d2fe 100644 ---- a/po/uk.po -+++ b/po/uk.po -@@ -227,11 +227,11 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - "З якоїсь причини не вдалося знайти мітку диска на диску, на якому за даними " - "ядра розташовано розділи. Джерело проблеми встановити не вдалося. Будь " --"ласка, повідомте про ваду за адресою http://bugzilla.redhat.com" -+"ласка, повідомте про ваду за адресою https://bugs.openanolis.org" - - #: ../blivet/errors.py:217 - msgid "" -diff --git a/po/ur.po b/po/ur.po -index fcffc17..8cc7692 100644 ---- a/po/ur.po -+++ b/po/ur.po -@@ -202,7 +202,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/zh_CN.po b/po/zh_CN.po -index 7737491..6042977 100644 ---- a/po/zh_CN.po -+++ b/po/zh_CN.po -@@ -214,9 +214,9 @@ msgstr "无法将 zFCP 设备 %(devnum)s 设定为离线 (%(e)s)。" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" --"由于某些原因无法定位内核报告中显示在其中进行分区的磁盘的磁盘标签。尚不了解具体问题所在。请在 http://bugzilla.redhat.com 提交" -+"由于某些原因无法定位内核报告中显示在其中进行分区的磁盘的磁盘标签。尚不了解具体问题所在。请在 https://bugs.openanolis.org 提交" - " bug。" - - #: ../blivet/errors.py:217 -diff --git a/po/zh_TW.po b/po/zh_TW.po -index 439baab..5f71aba 100644 ---- a/po/zh_TW.po -+++ b/po/zh_TW.po -@@ -215,10 +215,10 @@ msgstr "無法設定 zFCP 裝置 %(devnum)s 為離線 (%(e)s)。" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - "因為某些原因,我們無法在 kernel 所回報的分割區所屬的磁碟上,找到磁碟標籤。確切的問題未知。請透過 " --"http://bugzilla.redhat.com 回報 bug。" -+"https://bugs.openanolis.org 回報 bug。" - - #: ../blivet/errors.py:217 - msgid "" --- -2.18.2 - diff --git a/0030-Add-setters-for-requested_size-percent-form-LVMVolum.patch b/0030-Add-setters-for-requested_size-percent-form-LVMVolum.patch new file mode 100644 index 0000000..bf9731e --- /dev/null +++ b/0030-Add-setters-for-requested_size-percent-form-LVMVolum.patch @@ -0,0 +1,47 @@ +From 6d1863f3298fa7115b35e46ffd42ff56b5634256 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Wed, 20 Nov 2019 11:19:36 +0100 +Subject: [PATCH 1/2] Add setters for requested_size/percent form + LVMVolumeGroupDevice + +Anaconda needs these to be able to set reserved size or percent +specified in kickstart. + +Resolves: rhbz#1737490 +--- + blivet/devices/lvm.py | 19 +++++++++++++++++++ + 1 file changed, 19 insertions(+) + +diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py +index dbecc1e5..3b33104d 100644 +--- a/blivet/devices/lvm.py ++++ b/blivet/devices/lvm.py +@@ -427,6 +427,25 @@ class LVMVolumeGroupDevice(ContainerDevice): + + return self.align(reserved, roundup=True) + ++ @reserved_space.setter ++ def reserved_space(self, value): ++ if self.exists: ++ raise ValueError("Can't set reserved space for an existing VG") ++ ++ self._reserved_space = value ++ ++ @property ++ def reserved_percent(self): ++ """ Reserved space in this VG in percent """ ++ return self._reserved_percent ++ ++ @reserved_percent.setter ++ def reserved_percent(self, value): ++ if self.exists: ++ raise ValueError("Can't set reserved percent for an existing VG") ++ ++ self._reserved_percent = value ++ + def _get_pv_usable_space(self, pv): + if isinstance(pv, MDRaidArrayDevice): + return self.align(pv.size - 2 * pv.format.pe_start) +-- +2.25.4 + diff --git a/0031-Allow-for-reserved-vg-space-and-a-growable-thin-pool.patch b/0031-Allow-for-reserved-vg-space-and-a-growable-thin-pool.patch new file mode 100644 index 0000000..db08213 --- /dev/null +++ b/0031-Allow-for-reserved-vg-space-and-a-growable-thin-pool.patch @@ -0,0 +1,33 @@ +From 2970b30815943edaa1575095cbf434fa9fc288a8 Mon Sep 17 00:00:00 2001 +From: David Lehman +Date: Wed, 11 Mar 2020 12:58:50 -0400 +Subject: [PATCH 2/2] Allow for reserved vg space and a growable thin pool. + (#1783946) + +--- + blivet/devices/lvm.py | 9 +++++---- + 1 file changed, 5 insertions(+), 4 deletions(-) + +diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py +index 3b33104d..ed25fd1a 100644 +--- a/blivet/devices/lvm.py ++++ b/blivet/devices/lvm.py +@@ -417,10 +417,11 @@ class LVMVolumeGroupDevice(ContainerDevice): + reserved = self._reserved_percent * Decimal('0.01') * self.size + elif self._reserved_space > Size(0): + reserved = self._reserved_space +- elif self._thpool_reserve and any(lv.is_thin_pool for lv in self._lvs): +- reserved = min(max(self._thpool_reserve.percent * Decimal(0.01) * self.size, +- self._thpool_reserve.min), +- self._thpool_reserve.max) ++ ++ if self._thpool_reserve and any(lv.is_thin_pool for lv in self._lvs): ++ reserved += min(max(self._thpool_reserve.percent * Decimal(0.01) * self.size, ++ self._thpool_reserve.min), ++ self._thpool_reserve.max) + + # reserve space for the pmspare LV LVM creates behind our back + reserved += self.pmspare_size +-- +2.25.4 + diff --git a/python-blivet.spec b/python-blivet.spec index 5330770..14a54a1 100644 --- a/python-blivet.spec +++ b/python-blivet.spec @@ -1,5 +1,3 @@ -%define anolis_release .0.1 - %define is_rhel 0%{?rhel} != 0 # python3 is not available on RHEL <=7 @@ -25,7 +23,7 @@ Version: 3.1.0 #%%global prerelease .b2 # prerelease, if defined, should be something like .a1, .b1, .b2.dev1, or .c2 -Release: 20%{?prerelease}%{anolis_release}%{?dist} +Release: 21%{?prerelease}%{?dist} Epoch: 1 License: LGPLv2+ Group: System Environment/Libraries @@ -63,10 +61,8 @@ Patch26: 0026-Tell-lvm-to-ignore-skip-activation-flag-on-lvs-we-are-removing-or- Patch27: 0027-Align-base-partition-sizes-in-PartitionFactory.patch Patch28: 0028-Add-recognition-of-Dell-FW-RAID-to-udev-device_is_disk.patch Patch29: 0029-add-y-to-lvm.pvcreate.patch - -# Add by Anolis -Patch1000: 0001-python-blivet-anolis-modify-bug-url.patch -# End +Patch30: 0030-Add-setters-for-requested_size-percent-form-LVMVolum.patch +Patch31: 0031-Allow-for-reserved-vg-space-and-a-growable-thin-pool.patch # Versions of required components (done so we make sure the buildrequires # match the requires versions of things). @@ -229,8 +225,11 @@ configuration. %endif %changelog -* Mon Feb 01 2021 Mahailiang - 3.1.0-20.0.1 -- Modify bug url +* Wed Jun 10 2020 Vojtech Trefny - 3.1.0-21 +- Add setters for requested_size/percent form LVMVolumeGroupDevice + Related: rhbz#1841131 +- Allow for reserved vg space and a growable thin pool. + Resolves: rhbz#1841131 * Mon Mar 02 2020 Vojtech Trefny - 3.1.0-20 - add `-y' to lvm.pvcreate -- Gitee From d34747b066cb11164872594ac9ce79132fc696e8 Mon Sep 17 00:00:00 2001 From: yangxiaoxuan Date: Tue, 2 Feb 2021 02:38:20 +0800 Subject: [PATCH 04/11] rebrand: modify bug url Signed-off-by: yangxiaoxuan (cherry picked from commit c7ac9a66890b961f4541fbeb4e8943ee02a3758d) Signed-off-by: zhangbinchen Change-Id: I4b849ddfdf00821f80d6b5462594353f64f1e827 --- ...-python-blivet-anolis-modify-bug-url.patch | 1131 +++++++++++++++++ python-blivet.spec | 12 +- 2 files changed, 1142 insertions(+), 1 deletion(-) create mode 100644 0001-python-blivet-anolis-modify-bug-url.patch diff --git a/0001-python-blivet-anolis-modify-bug-url.patch b/0001-python-blivet-anolis-modify-bug-url.patch new file mode 100644 index 0000000..6b04423 --- /dev/null +++ b/0001-python-blivet-anolis-modify-bug-url.patch @@ -0,0 +1,1131 @@ +From 0487039fb46aed6db832951755113ffc748221e8 Mon Sep 17 00:00:00 2001 +From: mahailiang +Date: Mon, 1 Feb 2021 14:31:39 +0800 +Subject: [PATCH] modify bug url + +--- + blivet/errors.py | 2 +- + po/af.po | 2 +- + po/am.po | 2 +- + po/ar.po | 2 +- + po/as.po | 2 +- + po/ast.po | 2 +- + po/bg.po | 2 +- + po/blivet.pot | 2 +- + po/bn.po | 2 +- + po/bn_IN.po | 2 +- + po/bs.po | 2 +- + po/ca.po | 4 ++-- + po/cs.po | 4 ++-- + po/cy.po | 2 +- + po/da.po | 4 ++-- + po/de.po | 4 ++-- + po/de_CH.po | 2 +- + po/el.po | 2 +- + po/en_GB.po | 2 +- + po/es.po | 4 ++-- + po/et.po | 2 +- + po/eu.po | 2 +- + po/fa.po | 2 +- + po/fi.po | 2 +- + po/fr.po | 4 ++-- + po/gu.po | 2 +- + po/he.po | 2 +- + po/hi.po | 2 +- + po/hr.po | 2 +- + po/hu.po | 4 ++-- + po/ia.po | 2 +- + po/id.po | 2 +- + po/ilo.po | 2 +- + po/is.po | 2 +- + po/it.po | 4 ++-- + po/ja.po | 4 ++-- + po/ka.po | 2 +- + po/kk.po | 2 +- + po/kn.po | 2 +- + po/ko.po | 4 ++-- + po/lv.po | 2 +- + po/mai.po | 2 +- + po/mk.po | 2 +- + po/ml.po | 2 +- + po/mr.po | 2 +- + po/ms.po | 2 +- + po/nb.po | 2 +- + po/ne.po | 2 +- + po/nl.po | 4 ++-- + po/nso.po | 2 +- + po/or.po | 2 +- + po/pa.po | 2 +- + po/pl.po | 4 ++-- + po/pt.po | 2 +- + po/pt_BR.po | 4 ++-- + po/ro.po | 2 +- + po/ru.po | 4 ++-- + po/si.po | 2 +- + po/sk.po | 4 ++-- + po/sl.po | 2 +- + po/sq.po | 2 +- + po/sr.po | 4 ++-- + po/sr@latin.po | 2 +- + po/sv.po | 4 ++-- + po/ta.po | 2 +- + po/te.po | 2 +- + po/tg.po | 2 +- + po/th.po | 2 +- + po/tr.po | 2 +- + po/uk.po | 4 ++-- + po/ur.po | 2 +- + po/zh_CN.po | 4 ++-- + po/zh_TW.po | 4 ++-- + 73 files changed, 93 insertions(+), 93 deletions(-) + +diff --git a/blivet/errors.py b/blivet/errors.py +index 3664d1f..8035280 100644 +--- a/blivet/errors.py ++++ b/blivet/errors.py +@@ -210,7 +210,7 @@ class DiskLabelScanError(UnusableConfigurationError): + suggestion = N_("For some reason we were unable to locate a disklabel on a " + "disk that the kernel is reporting partitions on. It is " + "unclear what the exact problem is. Please file a bug at " +- "http://bugzilla.redhat.com") ++ "https://bugs.openanolis.org") + + + class CorruptGPTError(UnusableConfigurationError): +diff --git a/po/af.po b/po/af.po +index a5ebc8f..ec918b9 100644 +--- a/po/af.po ++++ b/po/af.po +@@ -205,7 +205,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/am.po b/po/am.po +index c024a0d..a459380 100644 +--- a/po/am.po ++++ b/po/am.po +@@ -202,7 +202,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/ar.po b/po/ar.po +index a740864..86ba580 100644 +--- a/po/ar.po ++++ b/po/ar.po +@@ -211,7 +211,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/as.po b/po/as.po +index ab77aec..99ead15 100644 +--- a/po/as.po ++++ b/po/as.po +@@ -218,7 +218,7 @@ msgstr "zFCP ডিভাইচ %(devnum)s অফলাইন (%(e)s) সংহ + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/ast.po b/po/ast.po +index f19fc74..bc17ee8 100644 +--- a/po/ast.po ++++ b/po/ast.po +@@ -216,7 +216,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/bg.po b/po/bg.po +index 6eb1e28..45b96a7 100644 +--- a/po/bg.po ++++ b/po/bg.po +@@ -227,7 +227,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/blivet.pot b/po/blivet.pot +index 49492d8..1fbd2e7 100644 +--- a/po/blivet.pot ++++ b/po/blivet.pot +@@ -26,7 +26,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/bn.po b/po/bn.po +index 51ab643..8646b9d 100644 +--- a/po/bn.po ++++ b/po/bn.po +@@ -233,7 +233,7 @@ msgstr "zFCP ডিভাইস %(devnum)s-কে অফ-লাইন অবস + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/bn_IN.po b/po/bn_IN.po +index 2aac272..72c4cf7 100644 +--- a/po/bn_IN.po ++++ b/po/bn_IN.po +@@ -228,7 +228,7 @@ msgstr "zFCP ডিভাইস %(devnum)s-কে অফ-লাইন অবস + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/bs.po b/po/bs.po +index 7bbf2fa..17a97e9 100644 +--- a/po/bs.po ++++ b/po/bs.po +@@ -204,7 +204,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/ca.po b/po/ca.po +index 236754f..f3283ab 100644 +--- a/po/ca.po ++++ b/po/ca.po +@@ -232,11 +232,11 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + "Per alguna raó no hem pogut trobar una etiqueta de disc en un disc que el " + "nucli està informant sobre les particions. No està clar quin és exactament " +-"el problema. Si us plau, envieu un informe a http://bugzilla.redhat.com" ++"el problema. Si us plau, envieu un informe a https://bugs.openanolis.org" + + #: ../blivet/errors.py:217 + msgid "" +diff --git a/po/cs.po b/po/cs.po +index 741499f..4c47a96 100644 +--- a/po/cs.po ++++ b/po/cs.po +@@ -229,11 +229,11 @@ msgstr "Nelze nastavit zFCP zařízení %(devnum)s offline (%(e)s)." + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + "Z nějakého důvodu jsme nebyli schopni najít jmenovku disku, na níž kernel " + "reportuje oddíl. Není jasné, o jaký problém se přesně jedná. Nahlaste prosím" +-" tuto chybu na http://bugzilla.redhat.com" ++" tuto chybu na https://bugs.openanolis.org" + + #: ../blivet/errors.py:217 + msgid "" +diff --git a/po/cy.po b/po/cy.po +index cc7341e..af3dd11 100644 +--- a/po/cy.po ++++ b/po/cy.po +@@ -203,7 +203,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/da.po b/po/da.po +index 4830924..7a969f6 100644 +--- a/po/da.po ++++ b/po/da.po +@@ -225,11 +225,11 @@ msgstr "Kunne ikke sætte zFCP-enhed %(devnum)s offline (%(e)s)." + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + "Vi kunne af en eller anden grund ikke finde en disketiket på en disk som " + "kernen rapporterer at der er partitioner på. Det er uklart præcist hvad " +-"problemet er. Indsend venligst en fejlrapport på http://bugzilla.redhat.com" ++"problemet er. Indsend venligst en fejlrapport på https://bugs.openanolis.org" + + #: ../blivet/errors.py:217 + msgid "" +diff --git a/po/de.po b/po/de.po +index 358330b..3638c82 100644 +--- a/po/de.po ++++ b/po/de.po +@@ -255,12 +255,12 @@ msgstr "Das zFCP-Gerät %(devnum)s konnte nicht abgemeldet werden (%(e)s)." + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + "Das Disklabel eines Speichermediums, auf dem der Kernel Partitionen anzeigt," + " konnte nicht gefunden werden. Es konnte nicht eruiert werden, worin genau " + "das Problem besteht. Bitte erstellen Sie einen Fehlerbericht auf " +-"http://bugzilla.redhat.com." ++"https://bugs.openanolis.org." + + #: ../blivet/errors.py:217 + msgid "" +diff --git a/po/de_CH.po b/po/de_CH.po +index 4ee1b8a..2a3f722 100644 +--- a/po/de_CH.po ++++ b/po/de_CH.po +@@ -215,7 +215,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/el.po b/po/el.po +index 9c5c7e4..de9fb53 100644 +--- a/po/el.po ++++ b/po/el.po +@@ -212,7 +212,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/en_GB.po b/po/en_GB.po +index 065c64b..1f25ea0 100644 +--- a/po/en_GB.po ++++ b/po/en_GB.po +@@ -217,7 +217,7 @@ msgstr "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/es.po b/po/es.po +index b1c8e08..eed04bc 100644 +--- a/po/es.po ++++ b/po/es.po +@@ -249,11 +249,11 @@ msgstr "No se pudo desconectar el dispositivo zFCP %(devnum)s (%(e)s)." + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + "Por alguna razón no se pudo encontrar una etiqueta de disco en un disco para" + " el que el kernel dice que hay particiones. No se sabe exactamente cuál es " +-"el problema. Por favor, informe del error en http://bugzilla.redhat.com" ++"el problema. Por favor, informe del error en https://bugs.openanolis.org" + + #: ../blivet/errors.py:217 + msgid "" +diff --git a/po/et.po b/po/et.po +index 8c27c9c..d1a5556 100644 +--- a/po/et.po ++++ b/po/et.po +@@ -208,7 +208,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/eu.po b/po/eu.po +index 599a68c..953b0da 100644 +--- a/po/eu.po ++++ b/po/eu.po +@@ -203,7 +203,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/fa.po b/po/fa.po +index 2f845ae..c498a99 100644 +--- a/po/fa.po ++++ b/po/fa.po +@@ -225,7 +225,7 @@ msgstr "نمی توان zFCP وسیله را %(devnum)s offline (%(e)s) تنظی + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/fi.po b/po/fi.po +index 1a81ea0..9045311 100644 +--- a/po/fi.po ++++ b/po/fi.po +@@ -221,7 +221,7 @@ msgstr "zFCP-laitetta %(devnum)s ei voitu asettaa offline-tilaan (%(e)s)." + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/fr.po b/po/fr.po +index 9a7fb05..25421d6 100644 +--- a/po/fr.po ++++ b/po/fr.po +@@ -254,11 +254,11 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + "Il nous est impossible de localiser un disklabel sur un disque sur lequel le" + " noyau reporte les partitions. La cause du problème est indéfinie. Veuillez " +-"rédiger un bogue sur http://bugzilla.redhat.com" ++"rédiger un bogue sur https://bugs.openanolis.org" + + #: ../blivet/errors.py:217 + msgid "" +diff --git a/po/gu.po b/po/gu.po +index c7abc20..a0ccd47 100644 +--- a/po/gu.po ++++ b/po/gu.po +@@ -219,7 +219,7 @@ msgstr "zFCP ઉપકરણ %(devnum)s ઓફલાઇન (%(e)s) સુયો + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/he.po b/po/he.po +index d60cd8b..c1daf8d 100644 +--- a/po/he.po ++++ b/po/he.po +@@ -205,7 +205,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/hi.po b/po/hi.po +index eed16a6..1d15422 100644 +--- a/po/hi.po ++++ b/po/hi.po +@@ -219,7 +219,7 @@ msgstr "zFCP युक्ति %(devnum)s ऑफलाइन (%(e)s) नही + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/hr.po b/po/hr.po +index c4605df..3c1d414 100644 +--- a/po/hr.po ++++ b/po/hr.po +@@ -202,7 +202,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/hu.po b/po/hu.po +index a230f4a..c9dcb25 100644 +--- a/po/hu.po ++++ b/po/hu.po +@@ -235,11 +235,11 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + "Valamiért nem sikerült megtalálni a lemezcímkét egy lemezen, amelyen a " + "kernel partíciókat jelent. Nem világos, hogy mi a pontos probléma. Jelentse " +-"be a hibát a http://bugzilla.redhat.com oldalon." ++"be a hibát a https://bugs.openanolis.org oldalon." + + #: ../blivet/errors.py:217 + msgid "" +diff --git a/po/ia.po b/po/ia.po +index 35b640a..5b919fc 100644 +--- a/po/ia.po ++++ b/po/ia.po +@@ -224,7 +224,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/id.po b/po/id.po +index d048219..51be52a 100644 +--- a/po/id.po ++++ b/po/id.po +@@ -224,7 +224,7 @@ msgstr "Tidak dapat mengatur zFCP perangkat %(devnum)s offline (%(e)s)." + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/ilo.po b/po/ilo.po +index 8355c32..45be762 100644 +--- a/po/ilo.po ++++ b/po/ilo.po +@@ -205,7 +205,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/is.po b/po/is.po +index e2475e1..2b856c8 100644 +--- a/po/is.po ++++ b/po/is.po +@@ -203,7 +203,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/it.po b/po/it.po +index 2cc8f23..5a9622f 100644 +--- a/po/it.po ++++ b/po/it.po +@@ -244,11 +244,11 @@ msgstr "Impossibile impostare il dispositivo zFCP %(devnum)s offline (%(e)s)." + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + "Per lo stesso motivo, non è possibile trovare un disklabel sul disco sul " + "quale il kernel sta riportando le partizioni. L’esatto problema è " +-"sconosciuto. Registrare un bug su http://bugzilla.redhat.com" ++"sconosciuto. Registrare un bug su https://bugs.openanolis.org" + + #: ../blivet/errors.py:217 + msgid "" +diff --git a/po/ja.po b/po/ja.po +index 00404fb..0b1d556 100644 +--- a/po/ja.po ++++ b/po/ja.po +@@ -232,11 +232,11 @@ msgstr "zFCP デバイス %(devnum)s をオフライン (%(e)s) に設定でき + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + "なんらかの理由により、kernel " + "がパーティションを報告しているディスク上でディスクラベルを見つけられませんでした。何が問題となっているかは不明です。バグを " +-"http://bugzilla.redhat.com に提出してください。" ++"https://bugs.openanolis.org に提出してください。" + + #: ../blivet/errors.py:217 + msgid "" +diff --git a/po/ka.po b/po/ka.po +index 1a5d0ca..f30e74d 100644 +--- a/po/ka.po ++++ b/po/ka.po +@@ -202,7 +202,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/kk.po b/po/kk.po +index 5d0c207..6cc90d6 100644 +--- a/po/kk.po ++++ b/po/kk.po +@@ -214,7 +214,7 @@ msgstr "zFCP %(devnum)s құрылғысын сөндіру мүмкін еме + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/kn.po b/po/kn.po +index 0d3f07f..53d64f0 100644 +--- a/po/kn.po ++++ b/po/kn.po +@@ -229,7 +229,7 @@ msgstr "zFCP ಸಾಧನ %(devnum)s ಅನ್ನು ಆಫ್‌ಲೈನಿಗ + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/ko.po b/po/ko.po +index 3883cc4..6df7858 100644 +--- a/po/ko.po ++++ b/po/ko.po +@@ -221,10 +221,10 @@ msgstr "zFCP 장치 %(devnum)s를 오프라인 (%(e)s)으로 설정할 수 없 + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + "일부 이유로 커널이 파티션 설정을 보고하는 디스크에 디스크 레이블을 배치할 수 없습니다. 정확한 문제가 무엇인지 알 수 없습니다. " +-"http://bugzilla.redhat.com에 버그 리포트를 제출해 주십시오." ++"https://bugs.openanolis.org에 버그 리포트를 제출해 주십시오." + + #: ../blivet/errors.py:217 + msgid "" +diff --git a/po/lv.po b/po/lv.po +index 6c595a0..1f58207 100644 +--- a/po/lv.po ++++ b/po/lv.po +@@ -206,7 +206,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/mai.po b/po/mai.po +index 43611fb..2145080 100644 +--- a/po/mai.po ++++ b/po/mai.po +@@ -205,7 +205,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/mk.po b/po/mk.po +index 2c66e1c..8673329 100644 +--- a/po/mk.po ++++ b/po/mk.po +@@ -207,7 +207,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/ml.po b/po/ml.po +index 99aa8e6..66919ba 100644 +--- a/po/ml.po ++++ b/po/ml.po +@@ -227,7 +227,7 @@ msgstr "zFCP %(devnum)s ഡിവൈസ് ഓഫ്‌ലൈനായി (%(e)s + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/mr.po b/po/mr.po +index eada0c4..0cd93d0 100644 +--- a/po/mr.po ++++ b/po/mr.po +@@ -228,7 +228,7 @@ msgstr "zFCP उपकरन %(devnum)s यांस आफलाइन (%(e)s) + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/ms.po b/po/ms.po +index c7aaea7..56874d0 100644 +--- a/po/ms.po ++++ b/po/ms.po +@@ -203,7 +203,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/nb.po b/po/nb.po +index 321ab68..216e879 100644 +--- a/po/nb.po ++++ b/po/nb.po +@@ -207,7 +207,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/ne.po b/po/ne.po +index 3fba2b7..a21ecfe 100644 +--- a/po/ne.po ++++ b/po/ne.po +@@ -205,7 +205,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/nl.po b/po/nl.po +index 4d5538e..a8c7008 100644 +--- a/po/nl.po ++++ b/po/nl.po +@@ -228,11 +228,11 @@ msgstr "Kon apparaat zFCP %(devnum)s niet offline krijgen (%(e)s)." + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + "We konden geen schijflabel ontdekken op een schijf waarvan de kernel " + "rapporteert dat het partities bevat. Het is onduidelijk wat het exacte " +-"probleem is. Meld een bug aan op http://bugzilla.redhat.com" ++"probleem is. Meld een bug aan op https://bugs.openanolis.org" + + #: ../blivet/errors.py:217 + msgid "" +diff --git a/po/nso.po b/po/nso.po +index 00d2c40..9409ca4 100644 +--- a/po/nso.po ++++ b/po/nso.po +@@ -204,7 +204,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/or.po b/po/or.po +index f95f38d..3892f18 100644 +--- a/po/or.po ++++ b/po/or.po +@@ -221,7 +221,7 @@ msgstr "zFCP ଉପକରଣ %(devnum)s କୁ ଅଫଲାଇନ (%(e)s) ରେ + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/pa.po b/po/pa.po +index e81cc4b..7d5d491 100644 +--- a/po/pa.po ++++ b/po/pa.po +@@ -222,7 +222,7 @@ msgstr "zFCP ਜੰਤਰ %(devnum)s ਆਫਲਾਈਨ (%(e)s) ਸੈੱਟ ਨ + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/pl.po b/po/pl.po +index 1177a7f..6bedcd6 100644 +--- a/po/pl.po ++++ b/po/pl.po +@@ -239,11 +239,11 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + "Z jakiegoś powodu nie można ustalić położenia etykiety dysku na dysku, z " + "którego jądro zgłasza partycje. Dokładny powód nie jest znany. Proszę " +-"zgłosić błąd pod adresem http://bugzilla.redhat.com" ++"zgłosić błąd pod adresem https://bugs.openanolis.org" + + #: ../blivet/errors.py:217 + msgid "" +diff --git a/po/pt.po b/po/pt.po +index e328187..c23dce5 100644 +--- a/po/pt.po ++++ b/po/pt.po +@@ -226,7 +226,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/pt_BR.po b/po/pt_BR.po +index 9c2a2bf..e11c406 100644 +--- a/po/pt_BR.po ++++ b/po/pt_BR.po +@@ -248,12 +248,12 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + "Por motivo desconhecido, não foi possível localizar um rótulo de disco em um" + " disco onde o kernel esteja registrando partições. Ainda não é claro qual é " + "o problema exatamente. Por favor, submeta um relatório de erro em " +-"http://bugzilla.redhat.com" ++"https://bugs.openanolis.org" + + #: ../blivet/errors.py:217 + msgid "" +diff --git a/po/ro.po b/po/ro.po +index 89389ba..b670fc8 100644 +--- a/po/ro.po ++++ b/po/ro.po +@@ -202,7 +202,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/ru.po b/po/ru.po +index 519beab..848ef43 100644 +--- a/po/ru.po ++++ b/po/ru.po +@@ -243,11 +243,11 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + "На диске, на котором, по данным ядра, расположены разделы, не обнаружена " + "метка диска. Точную причину этого установить не удалось. Пожалуйста, " +-"сообщите нам об этом через Bugzilla: http://bugzilla.redhat.com" ++"сообщите нам об этом через Bugzilla: https://bugs.openanolis.org" + + #: ../blivet/errors.py:217 + msgid "" +diff --git a/po/si.po b/po/si.po +index 73469c2..81cc9b4 100644 +--- a/po/si.po ++++ b/po/si.po +@@ -216,7 +216,7 @@ msgstr "මාර්ගගත නොවී (%(e)s) %(devnum)s zFCP උපකර + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/sk.po b/po/sk.po +index e0ba40f..8ab83f2 100644 +--- a/po/sk.po ++++ b/po/sk.po +@@ -230,11 +230,11 @@ msgstr "Nedá sa nastaviť zFCP zariadenie %(devnum)s offline (%(e)s)." + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + "Z nejakého dôvodu nebolo možné nájsť menovku disku, na ktorom kernel našiel " + "oddiel. Nie je jasné, čo je to za problém. Nahláste prosím túto chybu na " +-"http://bugzilla.redhat.com" ++"https://bugs.openanolis.org" + + #: ../blivet/errors.py:217 + msgid "" +diff --git a/po/sl.po b/po/sl.po +index 71711ab..1546797 100644 +--- a/po/sl.po ++++ b/po/sl.po +@@ -208,7 +208,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/sq.po b/po/sq.po +index 9b5e3d5..4b192d8 100644 +--- a/po/sq.po ++++ b/po/sq.po +@@ -203,7 +203,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/sr.po b/po/sr.po +index 366d90e..4977d63 100644 +--- a/po/sr.po ++++ b/po/sr.po +@@ -215,11 +215,11 @@ msgstr "Не могу да поставим zFCP уређај %(devnum)s ван + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + "Из неког разлога нисмо били у могућности да пронађемо ознаку диска на диску " + "на којем кернел пријављује партиције. Није јасно шта је тачан проблем. Молим" +-" пријавите програмску грешку на http://bugzilla.redhat.com" ++" пријавите програмску грешку на https://bugs.openanolis.org" + + #: ../blivet/errors.py:217 + msgid "" +diff --git a/po/sr@latin.po b/po/sr@latin.po +index d01f053..a3c56f7 100644 +--- a/po/sr@latin.po ++++ b/po/sr@latin.po +@@ -214,7 +214,7 @@ msgstr "Ne mogu da postavim zFCP uređaj %(devnum)s van veze (%(e)s)." + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/sv.po b/po/sv.po +index be7795a..800c192 100644 +--- a/po/sv.po ++++ b/po/sv.po +@@ -227,11 +227,11 @@ msgstr "Kunde inte ställa in zFCP-enhet %(devnum)s offline (%(e)s)." + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + "Av någon anledning kunde vi inte hitta en disketikett på en disk som kärnan " + "rapporterar partitioner på. Det är oklart vad det precisa problemet är. " +-"Rapportera gärna felet på http://bugzilla.redhat.com" ++"Rapportera gärna felet på https://bugs.openanolis.org" + + #: ../blivet/errors.py:217 + msgid "" +diff --git a/po/ta.po b/po/ta.po +index 71d77fc..3238c5f 100644 +--- a/po/ta.po ++++ b/po/ta.po +@@ -225,7 +225,7 @@ msgstr "zFCP சாதனம் %(devnum)s ஆஃப்லைன் (%(e)s)ல + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/te.po b/po/te.po +index 2f44108..a7f4a34 100644 +--- a/po/te.po ++++ b/po/te.po +@@ -220,7 +220,7 @@ msgstr "zFCP పరికరము %(devnum)sను ఆఫ్‌లైనుగ + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/tg.po b/po/tg.po +index 9d2f5d8..4360d06 100644 +--- a/po/tg.po ++++ b/po/tg.po +@@ -202,7 +202,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/th.po b/po/th.po +index 8d0ac96..47c4182 100644 +--- a/po/th.po ++++ b/po/th.po +@@ -205,7 +205,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/tr.po b/po/tr.po +index 53facb5..f4a026b 100644 +--- a/po/tr.po ++++ b/po/tr.po +@@ -209,7 +209,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/uk.po b/po/uk.po +index 89191d2..5d0d2fe 100644 +--- a/po/uk.po ++++ b/po/uk.po +@@ -227,11 +227,11 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + "З якоїсь причини не вдалося знайти мітку диска на диску, на якому за даними " + "ядра розташовано розділи. Джерело проблеми встановити не вдалося. Будь " +-"ласка, повідомте про ваду за адресою http://bugzilla.redhat.com" ++"ласка, повідомте про ваду за адресою https://bugs.openanolis.org" + + #: ../blivet/errors.py:217 + msgid "" +diff --git a/po/ur.po b/po/ur.po +index fcffc17..8cc7692 100644 +--- a/po/ur.po ++++ b/po/ur.po +@@ -202,7 +202,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + + #: ../blivet/errors.py:217 +diff --git a/po/zh_CN.po b/po/zh_CN.po +index 7737491..6042977 100644 +--- a/po/zh_CN.po ++++ b/po/zh_CN.po +@@ -214,9 +214,9 @@ msgstr "无法将 zFCP 设备 %(devnum)s 设定为离线 (%(e)s)。" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" +-"由于某些原因无法定位内核报告中显示在其中进行分区的磁盘的磁盘标签。尚不了解具体问题所在。请在 http://bugzilla.redhat.com 提交" ++"由于某些原因无法定位内核报告中显示在其中进行分区的磁盘的磁盘标签。尚不了解具体问题所在。请在 https://bugs.openanolis.org 提交" + " bug。" + + #: ../blivet/errors.py:217 +diff --git a/po/zh_TW.po b/po/zh_TW.po +index 439baab..5f71aba 100644 +--- a/po/zh_TW.po ++++ b/po/zh_TW.po +@@ -215,10 +215,10 @@ msgstr "無法設定 zFCP 裝置 %(devnum)s 為離線 (%(e)s)。" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at https://bugs.openanolis.org" + msgstr "" + "因為某些原因,我們無法在 kernel 所回報的分割區所屬的磁碟上,找到磁碟標籤。確切的問題未知。請透過 " +-"http://bugzilla.redhat.com 回報 bug。" ++"https://bugs.openanolis.org 回報 bug。" + + #: ../blivet/errors.py:217 + msgid "" +-- +2.18.2 + diff --git a/python-blivet.spec b/python-blivet.spec index 14a54a1..59c45a3 100644 --- a/python-blivet.spec +++ b/python-blivet.spec @@ -1,3 +1,5 @@ +%define anolis_release .0.1 + %define is_rhel 0%{?rhel} != 0 # python3 is not available on RHEL <=7 @@ -23,7 +25,7 @@ Version: 3.1.0 #%%global prerelease .b2 # prerelease, if defined, should be something like .a1, .b1, .b2.dev1, or .c2 -Release: 21%{?prerelease}%{?dist} +Release: 21%{?prerelease}%{anolis_release}%{?dist} Epoch: 1 License: LGPLv2+ Group: System Environment/Libraries @@ -64,6 +66,10 @@ Patch29: 0029-add-y-to-lvm.pvcreate.patch Patch30: 0030-Add-setters-for-requested_size-percent-form-LVMVolum.patch Patch31: 0031-Allow-for-reserved-vg-space-and-a-growable-thin-pool.patch +# Add by Anolis +Patch1000: 0001-python-blivet-anolis-modify-bug-url.patch +# End + # Versions of required components (done so we make sure the buildrequires # match the requires versions of things). %global partedver 1.8.1 @@ -225,6 +231,10 @@ configuration. %endif %changelog +* Fri Apr 30 2021 zhangbinchen - 3.1.0-21.0.1 +- cherry-pick [c7ac9a6] +- Modify bug url + * Wed Jun 10 2020 Vojtech Trefny - 3.1.0-21 - Add setters for requested_size/percent form LVMVolumeGroupDevice Related: rhbz#1841131 -- Gitee From 06859494d174bf40ea349ce570b12bf7b4187bf8 Mon Sep 17 00:00:00 2001 From: Liwei Ge Date: Wed, 16 Jun 2021 18:54:36 +0800 Subject: [PATCH 05/11] update to python-blivet-3.2.2-10.el8.src.rpm Signed-off-by: Liwei Ge --- ...-python-blivet-anolis-modify-bug-url.patch | 1131 - ...ng-for-filesystems-that-are-not-moun.patch | 29 + 0003-separate-dmraid-availability-check.patch | 56 - ...-Add-extra-sleep-after-pvremove-call.patch | 38 + ...-btrfs-volumes-without-btrfs-support.patch | 104 - ...iB-value-when-writing-ks-parittion-info.ks | 48 + 0005-arm7-cleanups.patch | 272 - ...-Blivet-RHEL-8.3-localization-update.patch | 438 + 0006-Fix-options-for-ISCSI-functions.patch | 44 - ...and-FSUSE-options-when-running-lsblk.patch | 24 + ...ale-metadata-after-creating-md-array.patch | 45 - ...or-name-file-to-the-installed-system.patch | 29 - 0008-po-updates.patch | 34896 ---------------- ...for-s390x-as-standard-ones-plus-dasd.patch | 39 + ...e_kernel_module-to-check-for-modules.patch | 47 + ...stead-of-fcoe-for-offloaded-FCoE.-15.patch | 33 - ...ion-for-MD-devices-and-partitions-on.patch | 844 + ...ermine-if-disk-is-a-multipath-member.patch | 64 - ...lockdev-mpath-plugin-isn-t-available.patch | 45 - ...isk-devices-with-parents-or-children.patch | 269 + ...rect-type-of-mpath-cache-member-list.patch | 31 - 0012-xfs-grow-support.patch | 459 + 0013-Do-not-limit-swap-to-128-GiB.patch | 76 + 0013-Various-test-fixes.patch | 122 - 0014-Tests-archive.patch | 110 - ...or-patially-hidden-multipath-devices.patch | 78 + 0015-Deactivate-incomplete-VGs.patch | 47 - ...codeDecodeError-when-reading-model-f.patch | 32 + ...e-of-growable-devices-for-new-format.patch | 31 - 0016-Basic-LVM-VDO-support.patch | 415 + ...ecting-cdrom-devices-during-populate.patch | 54 - ...-fixable-issues-with-partition-table.patch | 30 + ...ome-errors-evident-in-installer-logs.patch | 81 - ...codeDecodeError-when-reading-sysfs-a.patch | 112 + 0019-LVM-VDO-support.patch | 2027 + ...sklabel-for-vm-disks-backed-by-dasds.patch | 128 - ...V-attributes-in-LVMVolumeGroupDevice.patch | 30 - ...s-SELinux-context-to-freshly-created.patch | 83 + ...le-non-unicode-iSCSI-initiator-names.patch | 65 - ...ash-if-dm_get_member_raid_sets-fails.patch | 27 - 0023-Minor-cleanups-to-reduce-log-noise.patch | 166 - 0024-Fix-util.detect_virt-function.patch | 91 - ...-PV-sector-size-when-creating-new-VG.patch | 183 - ...-are-removing-or-otherwise-modifying.patch | 309 - ...-partition-sizes-in-PartitionFactory.patch | 195 - ...-Dell-FW-RAID-to-udev-device_is_disk.patch | 130 - 0029-add-y-to-lvm.pvcreate.patch | 71 - ...requested_size-percent-form-LVMVolum.patch | 47 - ...ed-vg-space-and-a-growable-thin-pool.patch | 33 - blivet-3.1.0-tests.tar.gz | Bin 107113 -> 0 bytes blivet-3.1.0.tar.gz | Bin 781315 -> 0 bytes blivet-3.2.2-tests.tar.gz | Bin 0 -> 111051 bytes blivet-3.2.2.tar.gz | Bin 0 -> 787019 bytes python-blivet.spec | 125 +- 54 files changed, 5164 insertions(+), 38719 deletions(-) delete mode 100644 0001-python-blivet-anolis-modify-bug-url.patch create mode 100644 0003-Skip-test_mounting-for-filesystems-that-are-not-moun.patch delete mode 100644 0003-separate-dmraid-availability-check.patch create mode 100644 0004-Add-extra-sleep-after-pvremove-call.patch delete mode 100644 0004-allow-removing-btrfs-volumes-without-btrfs-support.patch create mode 100644 0005-Round-down-to-nearest-MiB-value-when-writing-ks-parittion-info.ks delete mode 100644 0005-arm7-cleanups.patch create mode 100644 0006-Blivet-RHEL-8.3-localization-update.patch delete mode 100644 0006-Fix-options-for-ISCSI-functions.patch create mode 100644 0007-Do-not-use-FSAVAIL-and-FSUSE-options-when-running-lsblk.patch delete mode 100644 0007-Wipe-all-stale-metadata-after-creating-md-array.patch delete mode 100644 0008-Copy-the-iSCSI-initiator-name-file-to-the-installed-system.patch delete mode 100644 0008-po-updates.patch create mode 100644 0008-set-allowed-disk-labels-for-s390x-as-standard-ones-plus-dasd.patch create mode 100644 0009-Do-not-use-BlockDev-utils_have_kernel_module-to-check-for-modules.patch delete mode 100644 0009-Require-libfc-instead-of-fcoe-for-offloaded-FCoE.-15.patch create mode 100644 0010-Fix-name-resolution-for-MD-devices-and-partitions-on.patch delete mode 100644 0010-Use-udev-to-determine-if-disk-is-a-multipath-member.patch delete mode 100644 0011-Don-t-crash-if-blockdev-mpath-plugin-isn-t-available.patch create mode 100644 0011-Fix-ignoring-disk-devices-with-parents-or-children.patch delete mode 100644 0012-Ensure-correct-type-of-mpath-cache-member-list.patch create mode 100644 0012-xfs-grow-support.patch create mode 100644 0013-Do-not-limit-swap-to-128-GiB.patch delete mode 100644 0013-Various-test-fixes.patch delete mode 100644 0014-Tests-archive.patch create mode 100644 0014-Use-UnusableConfigurationError-for-patially-hidden-multipath-devices.patch delete mode 100644 0015-Deactivate-incomplete-VGs.patch create mode 100644 0015-Fix-possible-UnicodeDecodeError-when-reading-model-f.patch delete mode 100644 0016-Automatically-adjust-size-of-growable-devices-for-new-format.patch create mode 100644 0016-Basic-LVM-VDO-support.patch delete mode 100644 0017-Add-flag-for-protecting-cdrom-devices-during-populate.patch create mode 100644 0017-Let-parted-fix-fixable-issues-with-partition-table.patch delete mode 100644 0018-Clean-up-some-errors-evident-in-installer-logs.patch create mode 100644 0018-Fix-possible-UnicodeDecodeError-when-reading-sysfs-a.patch create mode 100644 0019-LVM-VDO-support.patch delete mode 100644 0019-Use-dasd-disklabel-for-vm-disks-backed-by-dasds.patch delete mode 100644 0020-Fix-reading-LV-attributes-in-LVMVolumeGroupDevice.patch create mode 100644 0020-apply-directory-s-SELinux-context-to-freshly-created.patch delete mode 100644 0021-Correctly-handle-non-unicode-iSCSI-initiator-names.patch delete mode 100644 0022-Do-not-crash-if-dm_get_member_raid_sets-fails.patch delete mode 100644 0023-Minor-cleanups-to-reduce-log-noise.patch delete mode 100644 0024-Fix-util.detect_virt-function.patch delete mode 100644 0025-Check-for-PV-sector-size-when-creating-new-VG.patch delete mode 100644 0026-Tell-lvm-to-ignore-skip-activation-flag-on-lvs-we-are-removing-or-otherwise-modifying.patch delete mode 100644 0027-Align-base-partition-sizes-in-PartitionFactory.patch delete mode 100644 0028-Add-recognition-of-Dell-FW-RAID-to-udev-device_is_disk.patch delete mode 100644 0029-add-y-to-lvm.pvcreate.patch delete mode 100644 0030-Add-setters-for-requested_size-percent-form-LVMVolum.patch delete mode 100644 0031-Allow-for-reserved-vg-space-and-a-growable-thin-pool.patch delete mode 100644 blivet-3.1.0-tests.tar.gz delete mode 100644 blivet-3.1.0.tar.gz create mode 100644 blivet-3.2.2-tests.tar.gz create mode 100644 blivet-3.2.2.tar.gz diff --git a/0001-python-blivet-anolis-modify-bug-url.patch b/0001-python-blivet-anolis-modify-bug-url.patch deleted file mode 100644 index 6b04423..0000000 --- a/0001-python-blivet-anolis-modify-bug-url.patch +++ /dev/null @@ -1,1131 +0,0 @@ -From 0487039fb46aed6db832951755113ffc748221e8 Mon Sep 17 00:00:00 2001 -From: mahailiang -Date: Mon, 1 Feb 2021 14:31:39 +0800 -Subject: [PATCH] modify bug url - ---- - blivet/errors.py | 2 +- - po/af.po | 2 +- - po/am.po | 2 +- - po/ar.po | 2 +- - po/as.po | 2 +- - po/ast.po | 2 +- - po/bg.po | 2 +- - po/blivet.pot | 2 +- - po/bn.po | 2 +- - po/bn_IN.po | 2 +- - po/bs.po | 2 +- - po/ca.po | 4 ++-- - po/cs.po | 4 ++-- - po/cy.po | 2 +- - po/da.po | 4 ++-- - po/de.po | 4 ++-- - po/de_CH.po | 2 +- - po/el.po | 2 +- - po/en_GB.po | 2 +- - po/es.po | 4 ++-- - po/et.po | 2 +- - po/eu.po | 2 +- - po/fa.po | 2 +- - po/fi.po | 2 +- - po/fr.po | 4 ++-- - po/gu.po | 2 +- - po/he.po | 2 +- - po/hi.po | 2 +- - po/hr.po | 2 +- - po/hu.po | 4 ++-- - po/ia.po | 2 +- - po/id.po | 2 +- - po/ilo.po | 2 +- - po/is.po | 2 +- - po/it.po | 4 ++-- - po/ja.po | 4 ++-- - po/ka.po | 2 +- - po/kk.po | 2 +- - po/kn.po | 2 +- - po/ko.po | 4 ++-- - po/lv.po | 2 +- - po/mai.po | 2 +- - po/mk.po | 2 +- - po/ml.po | 2 +- - po/mr.po | 2 +- - po/ms.po | 2 +- - po/nb.po | 2 +- - po/ne.po | 2 +- - po/nl.po | 4 ++-- - po/nso.po | 2 +- - po/or.po | 2 +- - po/pa.po | 2 +- - po/pl.po | 4 ++-- - po/pt.po | 2 +- - po/pt_BR.po | 4 ++-- - po/ro.po | 2 +- - po/ru.po | 4 ++-- - po/si.po | 2 +- - po/sk.po | 4 ++-- - po/sl.po | 2 +- - po/sq.po | 2 +- - po/sr.po | 4 ++-- - po/sr@latin.po | 2 +- - po/sv.po | 4 ++-- - po/ta.po | 2 +- - po/te.po | 2 +- - po/tg.po | 2 +- - po/th.po | 2 +- - po/tr.po | 2 +- - po/uk.po | 4 ++-- - po/ur.po | 2 +- - po/zh_CN.po | 4 ++-- - po/zh_TW.po | 4 ++-- - 73 files changed, 93 insertions(+), 93 deletions(-) - -diff --git a/blivet/errors.py b/blivet/errors.py -index 3664d1f..8035280 100644 ---- a/blivet/errors.py -+++ b/blivet/errors.py -@@ -210,7 +210,7 @@ class DiskLabelScanError(UnusableConfigurationError): - suggestion = N_("For some reason we were unable to locate a disklabel on a " - "disk that the kernel is reporting partitions on. It is " - "unclear what the exact problem is. Please file a bug at " -- "http://bugzilla.redhat.com") -+ "https://bugs.openanolis.org") - - - class CorruptGPTError(UnusableConfigurationError): -diff --git a/po/af.po b/po/af.po -index a5ebc8f..ec918b9 100644 ---- a/po/af.po -+++ b/po/af.po -@@ -205,7 +205,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/am.po b/po/am.po -index c024a0d..a459380 100644 ---- a/po/am.po -+++ b/po/am.po -@@ -202,7 +202,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/ar.po b/po/ar.po -index a740864..86ba580 100644 ---- a/po/ar.po -+++ b/po/ar.po -@@ -211,7 +211,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/as.po b/po/as.po -index ab77aec..99ead15 100644 ---- a/po/as.po -+++ b/po/as.po -@@ -218,7 +218,7 @@ msgstr "zFCP ডিভাইচ %(devnum)s অফলাইন (%(e)s) সংহ - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/ast.po b/po/ast.po -index f19fc74..bc17ee8 100644 ---- a/po/ast.po -+++ b/po/ast.po -@@ -216,7 +216,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/bg.po b/po/bg.po -index 6eb1e28..45b96a7 100644 ---- a/po/bg.po -+++ b/po/bg.po -@@ -227,7 +227,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/blivet.pot b/po/blivet.pot -index 49492d8..1fbd2e7 100644 ---- a/po/blivet.pot -+++ b/po/blivet.pot -@@ -26,7 +26,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/bn.po b/po/bn.po -index 51ab643..8646b9d 100644 ---- a/po/bn.po -+++ b/po/bn.po -@@ -233,7 +233,7 @@ msgstr "zFCP ডিভাইস %(devnum)s-কে অফ-লাইন অবস - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/bn_IN.po b/po/bn_IN.po -index 2aac272..72c4cf7 100644 ---- a/po/bn_IN.po -+++ b/po/bn_IN.po -@@ -228,7 +228,7 @@ msgstr "zFCP ডিভাইস %(devnum)s-কে অফ-লাইন অবস - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/bs.po b/po/bs.po -index 7bbf2fa..17a97e9 100644 ---- a/po/bs.po -+++ b/po/bs.po -@@ -204,7 +204,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/ca.po b/po/ca.po -index 236754f..f3283ab 100644 ---- a/po/ca.po -+++ b/po/ca.po -@@ -232,11 +232,11 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - "Per alguna raó no hem pogut trobar una etiqueta de disc en un disc que el " - "nucli està informant sobre les particions. No està clar quin és exactament " --"el problema. Si us plau, envieu un informe a http://bugzilla.redhat.com" -+"el problema. Si us plau, envieu un informe a https://bugs.openanolis.org" - - #: ../blivet/errors.py:217 - msgid "" -diff --git a/po/cs.po b/po/cs.po -index 741499f..4c47a96 100644 ---- a/po/cs.po -+++ b/po/cs.po -@@ -229,11 +229,11 @@ msgstr "Nelze nastavit zFCP zařízení %(devnum)s offline (%(e)s)." - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - "Z nějakého důvodu jsme nebyli schopni najít jmenovku disku, na níž kernel " - "reportuje oddíl. Není jasné, o jaký problém se přesně jedná. Nahlaste prosím" --" tuto chybu na http://bugzilla.redhat.com" -+" tuto chybu na https://bugs.openanolis.org" - - #: ../blivet/errors.py:217 - msgid "" -diff --git a/po/cy.po b/po/cy.po -index cc7341e..af3dd11 100644 ---- a/po/cy.po -+++ b/po/cy.po -@@ -203,7 +203,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/da.po b/po/da.po -index 4830924..7a969f6 100644 ---- a/po/da.po -+++ b/po/da.po -@@ -225,11 +225,11 @@ msgstr "Kunne ikke sætte zFCP-enhed %(devnum)s offline (%(e)s)." - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - "Vi kunne af en eller anden grund ikke finde en disketiket på en disk som " - "kernen rapporterer at der er partitioner på. Det er uklart præcist hvad " --"problemet er. Indsend venligst en fejlrapport på http://bugzilla.redhat.com" -+"problemet er. Indsend venligst en fejlrapport på https://bugs.openanolis.org" - - #: ../blivet/errors.py:217 - msgid "" -diff --git a/po/de.po b/po/de.po -index 358330b..3638c82 100644 ---- a/po/de.po -+++ b/po/de.po -@@ -255,12 +255,12 @@ msgstr "Das zFCP-Gerät %(devnum)s konnte nicht abgemeldet werden (%(e)s)." - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - "Das Disklabel eines Speichermediums, auf dem der Kernel Partitionen anzeigt," - " konnte nicht gefunden werden. Es konnte nicht eruiert werden, worin genau " - "das Problem besteht. Bitte erstellen Sie einen Fehlerbericht auf " --"http://bugzilla.redhat.com." -+"https://bugs.openanolis.org." - - #: ../blivet/errors.py:217 - msgid "" -diff --git a/po/de_CH.po b/po/de_CH.po -index 4ee1b8a..2a3f722 100644 ---- a/po/de_CH.po -+++ b/po/de_CH.po -@@ -215,7 +215,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/el.po b/po/el.po -index 9c5c7e4..de9fb53 100644 ---- a/po/el.po -+++ b/po/el.po -@@ -212,7 +212,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/en_GB.po b/po/en_GB.po -index 065c64b..1f25ea0 100644 ---- a/po/en_GB.po -+++ b/po/en_GB.po -@@ -217,7 +217,7 @@ msgstr "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/es.po b/po/es.po -index b1c8e08..eed04bc 100644 ---- a/po/es.po -+++ b/po/es.po -@@ -249,11 +249,11 @@ msgstr "No se pudo desconectar el dispositivo zFCP %(devnum)s (%(e)s)." - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - "Por alguna razón no se pudo encontrar una etiqueta de disco en un disco para" - " el que el kernel dice que hay particiones. No se sabe exactamente cuál es " --"el problema. Por favor, informe del error en http://bugzilla.redhat.com" -+"el problema. Por favor, informe del error en https://bugs.openanolis.org" - - #: ../blivet/errors.py:217 - msgid "" -diff --git a/po/et.po b/po/et.po -index 8c27c9c..d1a5556 100644 ---- a/po/et.po -+++ b/po/et.po -@@ -208,7 +208,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/eu.po b/po/eu.po -index 599a68c..953b0da 100644 ---- a/po/eu.po -+++ b/po/eu.po -@@ -203,7 +203,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/fa.po b/po/fa.po -index 2f845ae..c498a99 100644 ---- a/po/fa.po -+++ b/po/fa.po -@@ -225,7 +225,7 @@ msgstr "نمی توان zFCP وسیله را %(devnum)s offline (%(e)s) تنظی - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/fi.po b/po/fi.po -index 1a81ea0..9045311 100644 ---- a/po/fi.po -+++ b/po/fi.po -@@ -221,7 +221,7 @@ msgstr "zFCP-laitetta %(devnum)s ei voitu asettaa offline-tilaan (%(e)s)." - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/fr.po b/po/fr.po -index 9a7fb05..25421d6 100644 ---- a/po/fr.po -+++ b/po/fr.po -@@ -254,11 +254,11 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - "Il nous est impossible de localiser un disklabel sur un disque sur lequel le" - " noyau reporte les partitions. La cause du problème est indéfinie. Veuillez " --"rédiger un bogue sur http://bugzilla.redhat.com" -+"rédiger un bogue sur https://bugs.openanolis.org" - - #: ../blivet/errors.py:217 - msgid "" -diff --git a/po/gu.po b/po/gu.po -index c7abc20..a0ccd47 100644 ---- a/po/gu.po -+++ b/po/gu.po -@@ -219,7 +219,7 @@ msgstr "zFCP ઉપકરણ %(devnum)s ઓફલાઇન (%(e)s) સુયો - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/he.po b/po/he.po -index d60cd8b..c1daf8d 100644 ---- a/po/he.po -+++ b/po/he.po -@@ -205,7 +205,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/hi.po b/po/hi.po -index eed16a6..1d15422 100644 ---- a/po/hi.po -+++ b/po/hi.po -@@ -219,7 +219,7 @@ msgstr "zFCP युक्ति %(devnum)s ऑफलाइन (%(e)s) नही - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/hr.po b/po/hr.po -index c4605df..3c1d414 100644 ---- a/po/hr.po -+++ b/po/hr.po -@@ -202,7 +202,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/hu.po b/po/hu.po -index a230f4a..c9dcb25 100644 ---- a/po/hu.po -+++ b/po/hu.po -@@ -235,11 +235,11 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - "Valamiért nem sikerült megtalálni a lemezcímkét egy lemezen, amelyen a " - "kernel partíciókat jelent. Nem világos, hogy mi a pontos probléma. Jelentse " --"be a hibát a http://bugzilla.redhat.com oldalon." -+"be a hibát a https://bugs.openanolis.org oldalon." - - #: ../blivet/errors.py:217 - msgid "" -diff --git a/po/ia.po b/po/ia.po -index 35b640a..5b919fc 100644 ---- a/po/ia.po -+++ b/po/ia.po -@@ -224,7 +224,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/id.po b/po/id.po -index d048219..51be52a 100644 ---- a/po/id.po -+++ b/po/id.po -@@ -224,7 +224,7 @@ msgstr "Tidak dapat mengatur zFCP perangkat %(devnum)s offline (%(e)s)." - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/ilo.po b/po/ilo.po -index 8355c32..45be762 100644 ---- a/po/ilo.po -+++ b/po/ilo.po -@@ -205,7 +205,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/is.po b/po/is.po -index e2475e1..2b856c8 100644 ---- a/po/is.po -+++ b/po/is.po -@@ -203,7 +203,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/it.po b/po/it.po -index 2cc8f23..5a9622f 100644 ---- a/po/it.po -+++ b/po/it.po -@@ -244,11 +244,11 @@ msgstr "Impossibile impostare il dispositivo zFCP %(devnum)s offline (%(e)s)." - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - "Per lo stesso motivo, non è possibile trovare un disklabel sul disco sul " - "quale il kernel sta riportando le partizioni. L’esatto problema è " --"sconosciuto. Registrare un bug su http://bugzilla.redhat.com" -+"sconosciuto. Registrare un bug su https://bugs.openanolis.org" - - #: ../blivet/errors.py:217 - msgid "" -diff --git a/po/ja.po b/po/ja.po -index 00404fb..0b1d556 100644 ---- a/po/ja.po -+++ b/po/ja.po -@@ -232,11 +232,11 @@ msgstr "zFCP デバイス %(devnum)s をオフライン (%(e)s) に設定でき - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - "なんらかの理由により、kernel " - "がパーティションを報告しているディスク上でディスクラベルを見つけられませんでした。何が問題となっているかは不明です。バグを " --"http://bugzilla.redhat.com に提出してください。" -+"https://bugs.openanolis.org に提出してください。" - - #: ../blivet/errors.py:217 - msgid "" -diff --git a/po/ka.po b/po/ka.po -index 1a5d0ca..f30e74d 100644 ---- a/po/ka.po -+++ b/po/ka.po -@@ -202,7 +202,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/kk.po b/po/kk.po -index 5d0c207..6cc90d6 100644 ---- a/po/kk.po -+++ b/po/kk.po -@@ -214,7 +214,7 @@ msgstr "zFCP %(devnum)s құрылғысын сөндіру мүмкін еме - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/kn.po b/po/kn.po -index 0d3f07f..53d64f0 100644 ---- a/po/kn.po -+++ b/po/kn.po -@@ -229,7 +229,7 @@ msgstr "zFCP ಸಾಧನ %(devnum)s ಅನ್ನು ಆಫ್‌ಲೈನಿಗ - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/ko.po b/po/ko.po -index 3883cc4..6df7858 100644 ---- a/po/ko.po -+++ b/po/ko.po -@@ -221,10 +221,10 @@ msgstr "zFCP 장치 %(devnum)s를 오프라인 (%(e)s)으로 설정할 수 없 - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - "일부 이유로 커널이 파티션 설정을 보고하는 디스크에 디스크 레이블을 배치할 수 없습니다. 정확한 문제가 무엇인지 알 수 없습니다. " --"http://bugzilla.redhat.com에 버그 리포트를 제출해 주십시오." -+"https://bugs.openanolis.org에 버그 리포트를 제출해 주십시오." - - #: ../blivet/errors.py:217 - msgid "" -diff --git a/po/lv.po b/po/lv.po -index 6c595a0..1f58207 100644 ---- a/po/lv.po -+++ b/po/lv.po -@@ -206,7 +206,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/mai.po b/po/mai.po -index 43611fb..2145080 100644 ---- a/po/mai.po -+++ b/po/mai.po -@@ -205,7 +205,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/mk.po b/po/mk.po -index 2c66e1c..8673329 100644 ---- a/po/mk.po -+++ b/po/mk.po -@@ -207,7 +207,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/ml.po b/po/ml.po -index 99aa8e6..66919ba 100644 ---- a/po/ml.po -+++ b/po/ml.po -@@ -227,7 +227,7 @@ msgstr "zFCP %(devnum)s ഡിവൈസ് ഓഫ്‌ലൈനായി (%(e)s - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/mr.po b/po/mr.po -index eada0c4..0cd93d0 100644 ---- a/po/mr.po -+++ b/po/mr.po -@@ -228,7 +228,7 @@ msgstr "zFCP उपकरन %(devnum)s यांस आफलाइन (%(e)s) - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/ms.po b/po/ms.po -index c7aaea7..56874d0 100644 ---- a/po/ms.po -+++ b/po/ms.po -@@ -203,7 +203,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/nb.po b/po/nb.po -index 321ab68..216e879 100644 ---- a/po/nb.po -+++ b/po/nb.po -@@ -207,7 +207,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/ne.po b/po/ne.po -index 3fba2b7..a21ecfe 100644 ---- a/po/ne.po -+++ b/po/ne.po -@@ -205,7 +205,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/nl.po b/po/nl.po -index 4d5538e..a8c7008 100644 ---- a/po/nl.po -+++ b/po/nl.po -@@ -228,11 +228,11 @@ msgstr "Kon apparaat zFCP %(devnum)s niet offline krijgen (%(e)s)." - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - "We konden geen schijflabel ontdekken op een schijf waarvan de kernel " - "rapporteert dat het partities bevat. Het is onduidelijk wat het exacte " --"probleem is. Meld een bug aan op http://bugzilla.redhat.com" -+"probleem is. Meld een bug aan op https://bugs.openanolis.org" - - #: ../blivet/errors.py:217 - msgid "" -diff --git a/po/nso.po b/po/nso.po -index 00d2c40..9409ca4 100644 ---- a/po/nso.po -+++ b/po/nso.po -@@ -204,7 +204,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/or.po b/po/or.po -index f95f38d..3892f18 100644 ---- a/po/or.po -+++ b/po/or.po -@@ -221,7 +221,7 @@ msgstr "zFCP ଉପକରଣ %(devnum)s କୁ ଅଫଲାଇନ (%(e)s) ରେ - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/pa.po b/po/pa.po -index e81cc4b..7d5d491 100644 ---- a/po/pa.po -+++ b/po/pa.po -@@ -222,7 +222,7 @@ msgstr "zFCP ਜੰਤਰ %(devnum)s ਆਫਲਾਈਨ (%(e)s) ਸੈੱਟ ਨ - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/pl.po b/po/pl.po -index 1177a7f..6bedcd6 100644 ---- a/po/pl.po -+++ b/po/pl.po -@@ -239,11 +239,11 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - "Z jakiegoś powodu nie można ustalić położenia etykiety dysku na dysku, z " - "którego jądro zgłasza partycje. Dokładny powód nie jest znany. Proszę " --"zgłosić błąd pod adresem http://bugzilla.redhat.com" -+"zgłosić błąd pod adresem https://bugs.openanolis.org" - - #: ../blivet/errors.py:217 - msgid "" -diff --git a/po/pt.po b/po/pt.po -index e328187..c23dce5 100644 ---- a/po/pt.po -+++ b/po/pt.po -@@ -226,7 +226,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/pt_BR.po b/po/pt_BR.po -index 9c2a2bf..e11c406 100644 ---- a/po/pt_BR.po -+++ b/po/pt_BR.po -@@ -248,12 +248,12 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - "Por motivo desconhecido, não foi possível localizar um rótulo de disco em um" - " disco onde o kernel esteja registrando partições. Ainda não é claro qual é " - "o problema exatamente. Por favor, submeta um relatório de erro em " --"http://bugzilla.redhat.com" -+"https://bugs.openanolis.org" - - #: ../blivet/errors.py:217 - msgid "" -diff --git a/po/ro.po b/po/ro.po -index 89389ba..b670fc8 100644 ---- a/po/ro.po -+++ b/po/ro.po -@@ -202,7 +202,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/ru.po b/po/ru.po -index 519beab..848ef43 100644 ---- a/po/ru.po -+++ b/po/ru.po -@@ -243,11 +243,11 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - "На диске, на котором, по данным ядра, расположены разделы, не обнаружена " - "метка диска. Точную причину этого установить не удалось. Пожалуйста, " --"сообщите нам об этом через Bugzilla: http://bugzilla.redhat.com" -+"сообщите нам об этом через Bugzilla: https://bugs.openanolis.org" - - #: ../blivet/errors.py:217 - msgid "" -diff --git a/po/si.po b/po/si.po -index 73469c2..81cc9b4 100644 ---- a/po/si.po -+++ b/po/si.po -@@ -216,7 +216,7 @@ msgstr "මාර්ගගත නොවී (%(e)s) %(devnum)s zFCP උපකර - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/sk.po b/po/sk.po -index e0ba40f..8ab83f2 100644 ---- a/po/sk.po -+++ b/po/sk.po -@@ -230,11 +230,11 @@ msgstr "Nedá sa nastaviť zFCP zariadenie %(devnum)s offline (%(e)s)." - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - "Z nejakého dôvodu nebolo možné nájsť menovku disku, na ktorom kernel našiel " - "oddiel. Nie je jasné, čo je to za problém. Nahláste prosím túto chybu na " --"http://bugzilla.redhat.com" -+"https://bugs.openanolis.org" - - #: ../blivet/errors.py:217 - msgid "" -diff --git a/po/sl.po b/po/sl.po -index 71711ab..1546797 100644 ---- a/po/sl.po -+++ b/po/sl.po -@@ -208,7 +208,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/sq.po b/po/sq.po -index 9b5e3d5..4b192d8 100644 ---- a/po/sq.po -+++ b/po/sq.po -@@ -203,7 +203,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/sr.po b/po/sr.po -index 366d90e..4977d63 100644 ---- a/po/sr.po -+++ b/po/sr.po -@@ -215,11 +215,11 @@ msgstr "Не могу да поставим zFCP уређај %(devnum)s ван - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - "Из неког разлога нисмо били у могућности да пронађемо ознаку диска на диску " - "на којем кернел пријављује партиције. Није јасно шта је тачан проблем. Молим" --" пријавите програмску грешку на http://bugzilla.redhat.com" -+" пријавите програмску грешку на https://bugs.openanolis.org" - - #: ../blivet/errors.py:217 - msgid "" -diff --git a/po/sr@latin.po b/po/sr@latin.po -index d01f053..a3c56f7 100644 ---- a/po/sr@latin.po -+++ b/po/sr@latin.po -@@ -214,7 +214,7 @@ msgstr "Ne mogu da postavim zFCP uređaj %(devnum)s van veze (%(e)s)." - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/sv.po b/po/sv.po -index be7795a..800c192 100644 ---- a/po/sv.po -+++ b/po/sv.po -@@ -227,11 +227,11 @@ msgstr "Kunde inte ställa in zFCP-enhet %(devnum)s offline (%(e)s)." - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - "Av någon anledning kunde vi inte hitta en disketikett på en disk som kärnan " - "rapporterar partitioner på. Det är oklart vad det precisa problemet är. " --"Rapportera gärna felet på http://bugzilla.redhat.com" -+"Rapportera gärna felet på https://bugs.openanolis.org" - - #: ../blivet/errors.py:217 - msgid "" -diff --git a/po/ta.po b/po/ta.po -index 71d77fc..3238c5f 100644 ---- a/po/ta.po -+++ b/po/ta.po -@@ -225,7 +225,7 @@ msgstr "zFCP சாதனம் %(devnum)s ஆஃப்லைன் (%(e)s)ல - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/te.po b/po/te.po -index 2f44108..a7f4a34 100644 ---- a/po/te.po -+++ b/po/te.po -@@ -220,7 +220,7 @@ msgstr "zFCP పరికరము %(devnum)sను ఆఫ్‌లైనుగ - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/tg.po b/po/tg.po -index 9d2f5d8..4360d06 100644 ---- a/po/tg.po -+++ b/po/tg.po -@@ -202,7 +202,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/th.po b/po/th.po -index 8d0ac96..47c4182 100644 ---- a/po/th.po -+++ b/po/th.po -@@ -205,7 +205,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/tr.po b/po/tr.po -index 53facb5..f4a026b 100644 ---- a/po/tr.po -+++ b/po/tr.po -@@ -209,7 +209,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/uk.po b/po/uk.po -index 89191d2..5d0d2fe 100644 ---- a/po/uk.po -+++ b/po/uk.po -@@ -227,11 +227,11 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - "З якоїсь причини не вдалося знайти мітку диска на диску, на якому за даними " - "ядра розташовано розділи. Джерело проблеми встановити не вдалося. Будь " --"ласка, повідомте про ваду за адресою http://bugzilla.redhat.com" -+"ласка, повідомте про ваду за адресою https://bugs.openanolis.org" - - #: ../blivet/errors.py:217 - msgid "" -diff --git a/po/ur.po b/po/ur.po -index fcffc17..8cc7692 100644 ---- a/po/ur.po -+++ b/po/ur.po -@@ -202,7 +202,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - - #: ../blivet/errors.py:217 -diff --git a/po/zh_CN.po b/po/zh_CN.po -index 7737491..6042977 100644 ---- a/po/zh_CN.po -+++ b/po/zh_CN.po -@@ -214,9 +214,9 @@ msgstr "无法将 zFCP 设备 %(devnum)s 设定为离线 (%(e)s)。" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" --"由于某些原因无法定位内核报告中显示在其中进行分区的磁盘的磁盘标签。尚不了解具体问题所在。请在 http://bugzilla.redhat.com 提交" -+"由于某些原因无法定位内核报告中显示在其中进行分区的磁盘的磁盘标签。尚不了解具体问题所在。请在 https://bugs.openanolis.org 提交" - " bug。" - - #: ../blivet/errors.py:217 -diff --git a/po/zh_TW.po b/po/zh_TW.po -index 439baab..5f71aba 100644 ---- a/po/zh_TW.po -+++ b/po/zh_TW.po -@@ -215,10 +215,10 @@ msgstr "無法設定 zFCP 裝置 %(devnum)s 為離線 (%(e)s)。" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at https://bugs.openanolis.org" - msgstr "" - "因為某些原因,我們無法在 kernel 所回報的分割區所屬的磁碟上,找到磁碟標籤。確切的問題未知。請透過 " --"http://bugzilla.redhat.com 回報 bug。" -+"https://bugs.openanolis.org 回報 bug。" - - #: ../blivet/errors.py:217 - msgid "" --- -2.18.2 - diff --git a/0003-Skip-test_mounting-for-filesystems-that-are-not-moun.patch b/0003-Skip-test_mounting-for-filesystems-that-are-not-moun.patch new file mode 100644 index 0000000..0f7efc0 --- /dev/null +++ b/0003-Skip-test_mounting-for-filesystems-that-are-not-moun.patch @@ -0,0 +1,29 @@ +From 760f08bbf7b801acd393a6d2b7447ca6ff28d590 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Fri, 22 May 2020 12:35:11 +0200 +Subject: [PATCH] Skip test_mounting for filesystems that are not mountable + +We can have tools to create the filesystem without having kernel +module for mounting it. +--- + tests/formats_test/fstesting.py | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/tests/formats_test/fstesting.py b/tests/formats_test/fstesting.py +index aa1b42e5..62f806f9 100644 +--- a/tests/formats_test/fstesting.py ++++ b/tests/formats_test/fstesting.py +@@ -156,8 +156,8 @@ class FSAsRoot(loopbackedtestcase.LoopBackedTestCase): + # FIXME: BTRFS fails to mount + if isinstance(an_fs, fs.BTRFS): + self.skipTest("no mounting filesystem %s" % an_fs.name) +- if not an_fs.formattable: +- self.skipTest("can not create filesystem %s" % an_fs.name) ++ if not an_fs.formattable or not an_fs.mountable: ++ self.skipTest("can not create or mount filesystem %s" % an_fs.name) + an_fs.device = self.loop_devices[0] + self.assertIsNone(an_fs.create()) + self.assertTrue(an_fs.test_mount()) +-- +2.25.4 + diff --git a/0003-separate-dmraid-availability-check.patch b/0003-separate-dmraid-availability-check.patch deleted file mode 100644 index 22bdb1f..0000000 --- a/0003-separate-dmraid-availability-check.patch +++ /dev/null @@ -1,56 +0,0 @@ -From cd85b0a41f16c571675f04c58ec4c1a428a88a61 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Thu, 16 Aug 2018 13:00:35 +0200 -Subject: [PATCH] Create a separate availability check for dmraid support - -Resolves: rhbz#1617958 ---- - blivet/devices/disk.py | 2 +- - blivet/tasks/availability.py | 9 +++++++-- - 2 files changed, 8 insertions(+), 3 deletions(-) - -diff --git a/blivet/devices/disk.py b/blivet/devices/disk.py -index 5b52330..012413c 100644 ---- a/blivet/devices/disk.py -+++ b/blivet/devices/disk.py -@@ -225,7 +225,7 @@ class DMRaidArrayDevice(DMDevice, ContainerDevice): - _is_disk = True - _format_class_name = property(lambda s: "dmraidmember") - _format_uuid_attr = property(lambda s: None) -- _external_dependencies = [availability.BLOCKDEV_DM_PLUGIN] -+ _external_dependencies = [availability.BLOCKDEV_DM_PLUGIN_RAID] - - def __init__(self, name, fmt=None, - size=None, parents=None, sysfs_path='', wwn=None): -diff --git a/blivet/tasks/availability.py b/blivet/tasks/availability.py -index 24909a2..7f64c10 100644 ---- a/blivet/tasks/availability.py -+++ b/blivet/tasks/availability.py -@@ -331,10 +331,14 @@ BLOCKDEV_DM_ALL_MODES = (blockdev.DMTechMode.CREATE_ACTIVATE | - blockdev.DMTechMode.QUERY) - BLOCKDEV_DM = BlockDevTechInfo(plugin_name="dm", - check_fn=blockdev.dm_is_tech_avail, -- technologies={blockdev.DMTech.MAP: BLOCKDEV_DM_ALL_MODES, -- blockdev.DMTech.RAID: BLOCKDEV_DM_ALL_MODES}) -+ technologies={blockdev.DMTech.MAP: BLOCKDEV_DM_ALL_MODES}) - BLOCKDEV_DM_TECH = BlockDevMethod(BLOCKDEV_DM) - -+BLOCKDEV_DM_RAID = BlockDevTechInfo(plugin_name="dm", -+ check_fn=blockdev.dm_is_tech_avail, -+ technologies={blockdev.DMTech.RAID: BLOCKDEV_DM_ALL_MODES}) -+BLOCKDEV_DM_TECH_RAID = BlockDevMethod(BLOCKDEV_DM_RAID) -+ - # libblockdev loop plugin required technologies and modes - BLOCKDEV_LOOP_ALL_MODES = (blockdev.LoopTechMode.CREATE | - blockdev.LoopTechMode.CREATE | -@@ -399,6 +403,7 @@ BLOCKDEV_SWAP_TECH = BlockDevMethod(BLOCKDEV_SWAP) - BLOCKDEV_BTRFS_PLUGIN = blockdev_plugin("btrfs", BLOCKDEV_BTRFS_TECH) - BLOCKDEV_CRYPTO_PLUGIN = blockdev_plugin("crypto", BLOCKDEV_CRYPTO_TECH) - BLOCKDEV_DM_PLUGIN = blockdev_plugin("dm", BLOCKDEV_DM_TECH) -+BLOCKDEV_DM_PLUGIN_RAID = blockdev_plugin("dm", BLOCKDEV_DM_TECH_RAID) - BLOCKDEV_LOOP_PLUGIN = blockdev_plugin("loop", BLOCKDEV_LOOP_TECH) - BLOCKDEV_LVM_PLUGIN = blockdev_plugin("lvm", BLOCKDEV_LVM_TECH) - BLOCKDEV_MDRAID_PLUGIN = blockdev_plugin("mdraid", BLOCKDEV_MD_TECH) --- -1.8.3.1 - diff --git a/0004-Add-extra-sleep-after-pvremove-call.patch b/0004-Add-extra-sleep-after-pvremove-call.patch new file mode 100644 index 0000000..96969d0 --- /dev/null +++ b/0004-Add-extra-sleep-after-pvremove-call.patch @@ -0,0 +1,38 @@ +From 6a62a81d326a1121a2768735e52a8e1c5e5d6f0d Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Wed, 24 Jun 2020 14:43:47 +0200 +Subject: [PATCH] Add extra sleep after pvremove call + +To give enough time for the async pvscan to finish scanning the +partition before removing it. + +Resolves: rhbz#1640601 +--- + blivet/formats/lvmpv.py | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/blivet/formats/lvmpv.py b/blivet/formats/lvmpv.py +index e4182adb..9f53ec6b 100644 +--- a/blivet/formats/lvmpv.py ++++ b/blivet/formats/lvmpv.py +@@ -26,6 +26,7 @@ gi.require_version("BlockDev", "2.0") + from gi.repository import BlockDev as blockdev + + import os ++import time + + from ..storage_log import log_method_call + from parted import PARTITION_LVM +@@ -137,6 +138,9 @@ class LVMPhysicalVolume(DeviceFormat): + DeviceFormat._destroy(self, **kwargs) + finally: + udev.settle() ++ # LVM now has async pvscan jobs so udev.settle doesn't help and if we try to remove ++ # the partition immediately after the pvremove we get an error ++ time.sleep(5) + + @property + def destroyable(self): +-- +2.25.4 + diff --git a/0004-allow-removing-btrfs-volumes-without-btrfs-support.patch b/0004-allow-removing-btrfs-volumes-without-btrfs-support.patch deleted file mode 100644 index 212f6c1..0000000 --- a/0004-allow-removing-btrfs-volumes-without-btrfs-support.patch +++ /dev/null @@ -1,104 +0,0 @@ -From fd07d14ad1f19c700d5344c8af11be6a1e314ceb Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Wed, 12 Sep 2018 10:45:41 +0200 -Subject: [PATCH 1/2] Allow removing btrfs volumes without btrfs support - -Btrfs volumes are removed using wipefs so we don't need to check -for device dependencies availability when removing the volume -(btrfs support depends on libblockdev btrfs plugin). - -Resolves: rhbz#1605213 ---- - blivet/deviceaction.py | 23 ++++++++++++++++++----- - 1 file changed, 18 insertions(+), 5 deletions(-) - -diff --git a/blivet/deviceaction.py b/blivet/deviceaction.py -index 3e337e18..b3e9e5f1 100644 ---- a/blivet/deviceaction.py -+++ b/blivet/deviceaction.py -@@ -160,15 +160,19 @@ def __init__(self, device): - if not isinstance(device, StorageDevice): - raise ValueError("arg 1 must be a StorageDevice instance") - -- unavailable_dependencies = device.unavailable_dependencies -- if unavailable_dependencies: -- dependencies_str = ", ".join(str(d) for d in unavailable_dependencies) -- raise DependencyError("device type %s requires unavailable_dependencies: %s" % (device.type, dependencies_str)) -- - self.device = device -+ -+ self._check_device_dependencies() -+ - self.container = getattr(self.device, "container", None) - self._applied = False - -+ def _check_device_dependencies(self): -+ unavailable_dependencies = self.device.unavailable_dependencies -+ if unavailable_dependencies: -+ dependencies_str = ", ".join(str(d) for d in unavailable_dependencies) -+ raise DependencyError("device type %s requires unavailable_dependencies: %s" % (self.device.type, dependencies_str)) -+ - def apply(self): - """ apply changes related to the action to the device(s) """ - self._applied = True -@@ -379,6 +383,15 @@ def __init__(self, device): - # XXX should we insist that device.fs be None? - DeviceAction.__init__(self, device) - -+ def _check_device_dependencies(self): -+ if self.device.type == "btrfs volume": -+ # XXX destroying a btrfs volume is a special case -- we don't destroy -+ # the device, but use wipefs to destroy format on its parents so we -+ # don't need btrfs plugin or btrfs-progs for this -+ return -+ -+ super(ActionDestroyDevice, self)._check_device_dependencies() -+ - def execute(self, callbacks=None): - super(ActionDestroyDevice, self).execute(callbacks=callbacks) - self.device.destroy() - -From b9f1b4acb654c5fb70be1a2200bcf3a34dcde467 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Mon, 17 Sep 2018 10:25:24 +0200 -Subject: [PATCH 2/2] Check device dependencies only for device actions - -We don't want to check device dependencies for format actions. -It should be possible to for example format an opened LUKS device -without libblockdev crypto plugin. - -Related: rhbz#1605213 ---- - blivet/deviceaction.py | 3 ++- - tests/devices_test/dependencies_test.py | 4 ---- - 2 files changed, 2 insertions(+), 5 deletions(-) - -diff --git a/blivet/deviceaction.py b/blivet/deviceaction.py -index b3e9e5f1..14a06ff0 100644 ---- a/blivet/deviceaction.py -+++ b/blivet/deviceaction.py -@@ -162,7 +162,8 @@ def __init__(self, device): - - self.device = device - -- self._check_device_dependencies() -+ if self.is_device: -+ self._check_device_dependencies() - - self.container = getattr(self.device, "container", None) - self._applied = False -diff --git a/tests/devices_test/dependencies_test.py b/tests/devices_test/dependencies_test.py -index 0b44493e..e6b5bdb4 100644 ---- a/tests/devices_test/dependencies_test.py -+++ b/tests/devices_test/dependencies_test.py -@@ -97,10 +97,6 @@ def test_availability_mdraidplugin(self): - ActionCreateDevice(self.luks) - with self.assertRaises(DependencyError): - ActionDestroyDevice(self.dev) -- with self.assertRaises(DependencyError): -- ActionCreateFormat(self.dev) -- with self.assertRaises(DependencyError): -- ActionDestroyFormat(self.dev) - - def _clean_up(self): - availability.BLOCKDEV_MDRAID_PLUGIN._method = self.mdraid_method diff --git a/0005-Round-down-to-nearest-MiB-value-when-writing-ks-parittion-info.ks b/0005-Round-down-to-nearest-MiB-value-when-writing-ks-parittion-info.ks new file mode 100644 index 0000000..5ea1723 --- /dev/null +++ b/0005-Round-down-to-nearest-MiB-value-when-writing-ks-parittion-info.ks @@ -0,0 +1,48 @@ +From dc964f10d24499ea7fc90fd896a8b50c9c5e2d74 Mon Sep 17 00:00:00 2001 +From: "Samantha N. Bueno" +Date: Wed, 8 Jun 2016 13:47:40 -0400 +Subject: [PATCH] Round down to nearest MiB value when writing ks parittion + info. + +On s390x in particular, some partition alignment issue is causing fractional +sizes to be reported. Pykickstart doesn't take anything except int values for +partition info, hence the call to roundToNearest. + +This change only affects the data that is written to ks.cfg. + +Resolves: rhbz#1850670 +--- + blivet/devices/partition.py | 9 ++++++--- + 1 file changed, 6 insertions(+), 3 deletions(-) + +diff --git a/blivet/devices/partition.py b/blivet/devices/partition.py +index 0c56a6e7..76048aed 100644 +--- a/blivet/devices/partition.py ++++ b/blivet/devices/partition.py +@@ -35,7 +35,7 @@ + from ..storage_log import log_method_call + from .. import udev + from ..formats import DeviceFormat, get_format +-from ..size import Size, MiB ++from ..size import Size, MiB, ROUND_DOWN + + import logging + log = logging.getLogger("blivet") +@@ -967,7 +967,8 @@ def populate_ksdata(self, data): + data.resize = (self.exists and self.target_size and + self.target_size != self.current_size) + if not self.exists: +- data.size = self.req_base_size.convert_to(MiB) ++ # round this to nearest MiB before doing anything else ++ data.size = self.req_base_size.round_to_nearest(MiB, rounding=ROUND_DOWN).convert_to(spec=MiB) + data.grow = self.req_grow + if self.req_grow: + data.max_size_mb = self.req_max_size.convert_to(MiB) +@@ -980,4 +981,6 @@ def populate_ksdata(self, data): + data.on_part = self.name # by-id + + if data.resize: +- data.size = self.size.convert_to(MiB) ++ # on s390x in particular, fractional sizes are reported, which ++ # cause issues when writing to ks.cfg ++ data.size = self.size.round_to_nearest(MiB, rounding=ROUND_DOWN).convert_to(spec=MiB) diff --git a/0005-arm7-cleanups.patch b/0005-arm7-cleanups.patch deleted file mode 100644 index 8d4f93c..0000000 --- a/0005-arm7-cleanups.patch +++ /dev/null @@ -1,272 +0,0 @@ -From 12a2bdf3fc5a7a4568ff56b244d3067b73f82681 Mon Sep 17 00:00:00 2001 -From: Peter Robinson -Date: Tue, 7 Aug 2018 15:11:56 +0100 -Subject: [PATCH 1/6] arch: arm: drop omap specifics for partitioning - -We've long stopped supporting or using any specifics around OMAP -ARM machines and all ARM platforms support the extlinux means of -doing things one way or another. - -Signed-off-by: Peter Robinson ---- - blivet/arch.py | 4 ---- - blivet/devices/partition.py | 3 --- - 2 files changed, 7 deletions(-) - -diff --git a/blivet/arch.py b/blivet/arch.py -index 20fe4f57..f30b2d8b 100644 ---- a/blivet/arch.py -+++ b/blivet/arch.py -@@ -352,10 +352,6 @@ def is_ipseries(): - return is_ppc() and get_ppc_machine() in ("iSeries", "pSeries") - - --def is_omap_arm(): -- return is_arm() and get_arm_machine() == "omap" -- -- - def get_arch(): - """ - :return: The hardware architecture -diff --git a/blivet/devices/partition.py b/blivet/devices/partition.py -index 47ff547b..623e1c9d 100644 ---- a/blivet/devices/partition.py -+++ b/blivet/devices/partition.py -@@ -421,9 +421,6 @@ def _get_weight(self): - # On ARM images '/' must be the last partition. - if self.format.mountpoint == "/": - weight = -100 -- elif (arch.is_omap_arm() and -- self.format.mountpoint == "/boot/uboot" and self.format.type == "vfat"): -- weight = 5000 - elif arch.is_ppc(): - if arch.is_pmac() and self.format.type == "appleboot": - weight = 5000 - -From ec978c3c625c74c387a9c8074d2378c4ecbeac47 Mon Sep 17 00:00:00 2001 -From: Peter Robinson -Date: Thu, 16 Aug 2018 14:32:19 +0100 -Subject: [PATCH 2/6] arch: arm: drop get_arm_machine function - -The get_arm_machine function was used when we had to have detection for which -arm specific kernel to install. The last userr of this was the omap check for -special partitioning which is no longer used due to extlinux support so we can -now drop this function too. - -Signed-off-by: Peter Robinson ---- - blivet/arch.py | 22 ---------------------- - blivet/flags.py | 2 -- - 2 files changed, 24 deletions(-) - -diff --git a/blivet/arch.py b/blivet/arch.py -index f30b2d8b..55ce8108 100644 ---- a/blivet/arch.py -+++ b/blivet/arch.py -@@ -33,7 +33,6 @@ - - import os - --from .flags import flags - from .storage_log import log_exception_info - - import logging -@@ -182,27 +181,6 @@ def is_aarch64(): - return os.uname()[4] == 'aarch64' - - --def get_arm_machine(): -- """ -- :return: The ARM processor variety type, or None if not ARM. -- :rtype: string -- -- """ -- if not is_arm(): -- return None -- -- if flags.arm_platform: -- return flags.arm_platform -- -- arm_machine = os.uname()[2].rpartition('.')[2] -- -- if arm_machine.startswith('arm'): -- # @TBD - Huh? Don't you want the arm machine name here? -- return None -- else: -- return arm_machine -- -- - def is_cell(): - """ - :return: True if the hardware is the Cell platform, False otherwise. -diff --git a/blivet/flags.py b/blivet/flags.py -index 18401218..4e26d82f 100644 ---- a/blivet/flags.py -+++ b/blivet/flags.py -@@ -57,8 +57,6 @@ def __init__(self): - self.jfs = True - self.reiserfs = True - -- self.arm_platform = None -- - self.gpt = False - - # for this flag to take effect, - -From e75049e9e9edac9da789cee2add2b4190159805d Mon Sep 17 00:00:00 2001 -From: Peter Robinson -Date: Thu, 16 Aug 2018 14:35:30 +0100 -Subject: [PATCH 3/6] Aarch64 platforms: Fix gpt defaults for 64 bit arm - platforms - -The 46165f589d commit added support for msdos needed on some aarch64 devices -but it messed up the gpt defaults, this was fixed in 4908746c3a but this now -defaults back to msdos so we put in an aarch64 options to put gpt first again. - -Signed-off-by: Peter Robinson ---- - blivet/formats/disklabel.py | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/blivet/formats/disklabel.py b/blivet/formats/disklabel.py -index 44f9834c..e93a4c13 100644 ---- a/blivet/formats/disklabel.py -+++ b/blivet/formats/disklabel.py -@@ -223,6 +223,8 @@ def get_platform_label_types(cls): - label_types = ["msdos", "gpt"] - if arch.is_pmac(): - label_types = ["mac"] -+ elif arch.is_aarch64(): -+ label_types = ["gpt", "msdos"] - elif arch.is_efi() and not arch.is_aarch64(): - label_types = ["gpt"] - elif arch.is_s390(): - -From dda51536e902def437872fcdb3005efaff231703 Mon Sep 17 00:00:00 2001 -From: Peter Robinson -Date: Thu, 16 Aug 2018 14:38:16 +0100 -Subject: [PATCH 4/6] arm: add support for EFI on ARMv7 - -We now can support EFI for ARMv7 so add/enabled the checks for ARM too. - -Signed-off-by: Peter Robinson ---- - blivet/formats/disklabel.py | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/blivet/formats/disklabel.py b/blivet/formats/disklabel.py -index e93a4c13..e13ab2f8 100644 ---- a/blivet/formats/disklabel.py -+++ b/blivet/formats/disklabel.py -@@ -225,6 +225,8 @@ def get_platform_label_types(cls): - label_types = ["mac"] - elif arch.is_aarch64(): - label_types = ["gpt", "msdos"] -+ elif arch.is_efi() and arch.is_arm(): -+ label_types = ["msdos", "gpt"] - elif arch.is_efi() and not arch.is_aarch64(): - label_types = ["gpt"] - elif arch.is_s390(): - -From 1cdd509f2034f456402f39045425cbdfe62bde97 Mon Sep 17 00:00:00 2001 -From: Peter Robinson -Date: Thu, 23 Aug 2018 14:23:38 +0100 -Subject: [PATCH 5/6] Update disk label tests for ARM platforms - -UEFI supports either gpt or msdos but different platforms have different -requirements. Update the disk label tests to test the following: -- aarch64: gpt default but msdos option also supported -- ARMv7 UEFI: msdos default but gpt option also supported -- ARMv7 extlinux: msdos default, also support gpt - -Signed-off-by: Peter Robinson ---- - tests/formats_test/disklabel_test.py | 12 ++++++++++++ - 1 file changed, 12 insertions(+) - -diff --git a/tests/formats_test/disklabel_test.py b/tests/formats_test/disklabel_test.py -index 4b6608f5..3edbdb0b 100644 ---- a/tests/formats_test/disklabel_test.py -+++ b/tests/formats_test/disklabel_test.py -@@ -71,6 +71,7 @@ def test_platform_label_types(self, arch): - arch.is_s390.return_value = False - arch.is_efi.return_value = False - arch.is_aarch64.return_value = False -+ arch.is_arm.return_value = False - arch.is_pmac.return_value = False - - self.assertEqual(disklabel_class.get_platform_label_types(), ["msdos", "gpt"]) -@@ -81,8 +82,18 @@ def test_platform_label_types(self, arch): - - arch.is_efi.return_value = True - self.assertEqual(disklabel_class.get_platform_label_types(), ["gpt"]) -+ arch.is_aarch64.return_value = True -+ self.assertEqual(disklabel_class.get_platform_label_types(), ["gpt", "msdos"]) -+ arch.is_aarch64.return_value = False -+ arch.is_arm.return_value = True -+ self.assertEqual(disklabel_class.get_platform_label_types(), ["msdos", "gpt"]) -+ arch.is_arm.return_value = False - arch.is_efi.return_value = False - -+ arch.is_arm.return_value = True -+ self.assertEqual(disklabel_class.get_platform_label_types(), ["msdos", "gpt"]) -+ arch.is_arm.return_value = False -+ - arch.is_s390.return_value = True - self.assertEqual(disklabel_class.get_platform_label_types(), ["msdos", "dasd"]) - arch.is_s390.return_value = False -@@ -123,6 +134,7 @@ def test_best_label_type(self, arch): - arch.is_s390.return_value = False - arch.is_efi.return_value = False - arch.is_aarch64.return_value = False -+ arch.is_arm.return_value = False - arch.is_pmac.return_value = False - - with mock.patch.object(dl, '_label_type_size_check') as size_check: - -From e0e6ac41cea805c3bf56852bfe2cd67d4bfe0b83 Mon Sep 17 00:00:00 2001 -From: Peter Robinson -Date: Thu, 23 Aug 2018 15:54:51 +0100 -Subject: [PATCH 6/6] Drop omap partition table tests on ARM platforms - -We no longer need to test the /boot/uboot tests for omap platforms so -drop them as they're obsolete. - -Signed-off-by: Peter Robinson ---- - tests/devices_test/partition_test.py | 14 ++------------ - 1 file changed, 2 insertions(+), 12 deletions(-) - -diff --git a/tests/devices_test/partition_test.py b/tests/devices_test/partition_test.py -index 394ffc27..08c0447d 100644 ---- a/tests/devices_test/partition_test.py -+++ b/tests/devices_test/partition_test.py -@@ -26,11 +26,9 @@ - Weighted(fstype="efi", mountpoint="/boot/efi", true_funcs=['is_efi'], weight=5000), - Weighted(fstype="prepboot", mountpoint=None, true_funcs=['is_ppc', 'is_ipseries'], weight=5000), - Weighted(fstype="appleboot", mountpoint=None, true_funcs=['is_ppc', 'is_pmac'], weight=5000), -- Weighted(fstype="vfat", mountpoint="/boot/uboot", true_funcs=['is_arm', 'is_omap_arm'], weight=5000), -- Weighted(fstype=None, mountpoint="/", true_funcs=['is_arm'], weight=-100), -- Weighted(fstype=None, mountpoint="/", true_funcs=['is_arm', 'is_omap_arm'], weight=-100)] -+ Weighted(fstype=None, mountpoint="/", true_funcs=['is_arm'], weight=-100)] - --arch_funcs = ['is_arm', 'is_efi', 'is_ipseries', 'is_omap_arm', 'is_pmac', 'is_ppc', 'is_x86'] -+arch_funcs = ['is_arm', 'is_efi', 'is_ipseries', 'is_pmac', 'is_ppc', 'is_x86'] - - - class PartitionDeviceTestCase(unittest.TestCase): -@@ -309,14 +307,6 @@ def test_weight_1(self, *patches): - fmt.mountpoint = "/" - self.assertEqual(dev.weight, -100) - -- arch.is_omap_arm.return_value = False -- fmt.mountpoint = "/boot/uboot" -- fmt.type = "vfat" -- self.assertEqual(dev.weight, 0) -- -- arch.is_omap_arm.return_value = True -- self.assertEqual(dev.weight, 5000) -- - # - # ppc - # diff --git a/0006-Blivet-RHEL-8.3-localization-update.patch b/0006-Blivet-RHEL-8.3-localization-update.patch new file mode 100644 index 0000000..ad1368b --- /dev/null +++ b/0006-Blivet-RHEL-8.3-localization-update.patch @@ -0,0 +1,438 @@ +From 44d7e9669fe55fd4b2b3a6c96f23e2d0669f8dbb Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Thu, 9 Jul 2020 13:42:31 +0200 +Subject: [PATCH] Blivet RHEL 8.3 localization update + +Resolves: rhbz#1820565 +--- + po/ja.po | 33 ++++++++++----------- + po/ko.po | 83 ++++++++++++++++++++++++----------------------------- + po/zh_CN.po | 28 +++++++++--------- + 3 files changed, 68 insertions(+), 76 deletions(-) + +diff --git a/po/ja.po b/po/ja.po +index 733e63a0..b4c864c2 100644 +--- a/po/ja.po ++++ b/po/ja.po +@@ -29,17 +29,17 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2020-05-21 12:42+0200\n" +-"PO-Revision-Date: 2018-09-21 01:08+0000\n" +-"Last-Translator: Copied by Zanata \n" +-"Language-Team: Japanese (http://www.transifex.com/projects/p/blivet/language/" +-"ja/)\n" ++"POT-Creation-Date: 2020-01-29 14:04+0100\n" ++"PO-Revision-Date: 2020-07-03 07:42+0000\n" ++"Last-Translator: Ludek Janda \n" ++"Language-Team: Japanese \n" + "Language: ja\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=1; plural=0;\n" +-"X-Generator: Zanata 4.6.2\n" ++"X-Generator: Weblate 4.1.1\n" + + #: ../blivet/errors.py:210 + msgid "" +@@ -47,6 +47,8 @@ msgid "" + "of the UUID value which should be unique. In that case you can either " + "disconnect one of the devices or reformat it." + msgstr "" ++"これは通常、デバイスイメージを複製したことで、一意であるはずのUUID値が重複することが原因です。その場合は、いずれかのデバイスを切断するか、再フォーマッ" ++"トしてください。" + + #: ../blivet/errors.py:217 + msgid "" +@@ -54,9 +56,8 @@ msgid "" + "kernel is reporting partitions on. It is unclear what the exact problem is. " + "Please file a bug at http://bugzilla.redhat.com" + msgstr "" +-"なんらかの理由により、kernel がパーティションを報告しているディスク上でディス" +-"クラベルを見つけられませんでした。何が問題となっているかは不明です。バグを " +-"http://bugzilla.redhat.com に提出してください。" ++"なんらかの理由により、kernel がパーティションを報告しているディスク上でディスクラベルを見つけられませんでした。何が問題となっているかは不明です。" ++"バグを http://bugzilla.redhat.com に提出してください" + + #: ../blivet/errors.py:224 + msgid "" +@@ -84,7 +85,7 @@ msgstr "FCoE は使用できません" + + #: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" +-msgstr "デバイス番号を指定していないか番号が無効です。" ++msgstr "デバイス番号を指定していないか番号が無効です" + + #: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." +@@ -202,7 +203,7 @@ msgstr "iSCSI ノードが何も探索できませんでした" + + #: ../blivet/iscsi.py:550 + msgid "No new iSCSI nodes discovered" +-msgstr "新しい iSCSI ノードは見つかりませんでした。" ++msgstr "新しい iSCSI ノードは見つかりませんでした" + + #: ../blivet/iscsi.py:553 + msgid "Could not log in to any of the discovered nodes" +@@ -257,7 +258,7 @@ msgstr "要求を超えたサイズを再利用することができません" + + #: ../blivet/partitioning.py:1419 + msgid "DiskChunk requests must be of type PartitionRequest" +-msgstr "DiskChunk 要求には PartitionResquest タイプが必要です。" ++msgstr "DiskChunk 要求には PartitionResquest タイプが必要です" + + #: ../blivet/partitioning.py:1432 + msgid "partitions allocated outside disklabel limits" +@@ -265,7 +266,7 @@ msgstr "ディスクラベルの範囲外に割り当てられたパーティシ + + #: ../blivet/partitioning.py:1517 + msgid "VGChunk requests must be of type LVRequest" +-msgstr "VGChunk 要求には LVResquest タイプが必要です。" ++msgstr "VGChunk 要求には LVResquest タイプが必要です" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +@@ -368,15 +369,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "既存の %s 配列からメンバーを削除できません" + +-#: ../blivet/formats/fs.py:934 ++#: ../blivet/formats/fs.py:932 + msgid "EFI System Partition" + msgstr "EFI システムパーティション" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1137 + msgid "Apple Bootstrap" + msgstr "Apple ブートストラップ" + +-#: ../blivet/formats/fs.py:1175 ++#: ../blivet/formats/fs.py:1173 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +diff --git a/po/ko.po b/po/ko.po +index 66789af0..747b00c5 100644 +--- a/po/ko.po ++++ b/po/ko.po +@@ -20,17 +20,17 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2020-05-21 12:42+0200\n" +-"PO-Revision-Date: 2018-09-21 01:08+0000\n" +-"Last-Translator: Copied by Zanata \n" +-"Language-Team: Korean (http://www.transifex.com/projects/p/blivet/language/" +-"ko/)\n" ++"POT-Creation-Date: 2020-01-29 14:04+0100\n" ++"PO-Revision-Date: 2020-07-03 07:42+0000\n" ++"Last-Translator: Ludek Janda \n" ++"Language-Team: Korean \n" + "Language: ko\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=1; plural=0;\n" +-"X-Generator: Zanata 4.6.2\n" ++"X-Generator: Weblate 4.1.1\n" + + #: ../blivet/errors.py:210 + msgid "" +@@ -38,6 +38,8 @@ msgid "" + "of the UUID value which should be unique. In that case you can either " + "disconnect one of the devices or reformat it." + msgstr "" ++"이는 일반적으로 장치 이미지 복제로 인해 고유한 UUID 값이 복제되기 때문에 발생합니다. 이 경우 장치 중 하나를 분리하거나 다시 " ++"포맷할 수 있습니다." + + #: ../blivet/errors.py:217 + msgid "" +@@ -45,9 +47,8 @@ msgid "" + "kernel is reporting partitions on. It is unclear what the exact problem is. " + "Please file a bug at http://bugzilla.redhat.com" + msgstr "" +-"일부 이유로 커널이 파티션 설정을 보고하는 디스크에 디스크 레이블을 배치할 수 " +-"없습니다. 정확한 문제가 무엇인지 알 수 없습니다. http://bugzilla.redhat.com" +-"에 버그 리포트를 제출해 주십시오." ++"일부 이유로 커널이 파티션 설정을 보고하는 디스크에 디스크 레이블을 배치할 수 없습니다. 정확한 문제가 무엇인지 알 수 없습니다. " ++"http://bugzilla.redhat.com에 버그 리포트를 제출해 주십시오" + + #: ../blivet/errors.py:224 + msgid "" +@@ -78,11 +79,11 @@ msgstr "장치 번호를 지정하지 않았거나, 번호가 맞지 않습니 + + #: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." +-msgstr "세계 포트 이름(WWPN)을 지정하지 않았거나, 포트 번호가 맞지 않습니다" ++msgstr "세계 포트 이름(WWPN)을 지정하지 않았거나, 포트 번호가 맞지 않습니다." + + #: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." +-msgstr "FCP LUN을 지정하지 않았거나, 번호가 맞지 않습니다" ++msgstr "FCP LUN을 지정하지 않았거나, 번호가 맞지 않습니다." + + #: ../blivet/zfcp.py:91 + #, python-format +@@ -103,7 +104,7 @@ msgstr "WWPN %(wwpn)s을(를) zFCP 장치 %(devnum)s (%(e)s)에 추가할 수 + #: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +-msgstr "WWPN %(wwpn)s을(를) zFCP 장치 %(devnum)s에서 찾을 수 없습니다. " ++msgstr "WWPN %(wwpn)s을(를) zFCP 장치 %(devnum)s에서 찾을 수 없습니다." + + #: ../blivet/zfcp.py:134 + #, python-format +@@ -111,8 +112,7 @@ msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"zFCP 장치 %(devnum)s (%(e)s)에서 LUN %(fcplun)s을(를) WWPN %(wwpn)s에 추가할 " +-"수 없습니다. " ++"zFCP 장치 %(devnum)s (%(e)s)에서 LUN %(fcplun)s을(를) WWPN %(wwpn)s에 추가할 수 없습니다." + + #: ../blivet/zfcp.py:140 + #, python-format +@@ -136,18 +136,14 @@ msgstr "" + msgid "" + "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " + "again." +-msgstr "" +-"zFCP 장치 %(devnum)s에 있는 WWPN %(wwpn)s에서 실패한 LUN %(fcplun)s이 다시 삭" +-"제되었습니다. " ++msgstr "zFCP 장치 %(devnum)s에 있는 WWPN %(wwpn)s에서 실패한 LUN %(fcplun)s이 다시 삭제되었습니다." + + #: ../blivet/zfcp.py:218 + #, python-format + msgid "" + "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " + "%(fcplun)s (%(e)s)." +-msgstr "" +-"zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s)의 SCSI 장치를 올바르게 삭제할 수 " +-"없습니다. " ++msgstr "zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s)의 SCSI 장치를 올바르게 삭제할 수 없습니다." + + #: ../blivet/zfcp.py:227 + #, python-format +@@ -161,41 +157,40 @@ msgstr "" + #: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +-msgstr "" +-"zFCP 장치 %(devnum)s (%(e)s)에서 WWPN %(wwpn)s을(를) 제거할 수 없습니다. " ++msgstr "zFCP 장치 %(devnum)s (%(e)s)에서 WWPN %(wwpn)s을(를) 제거할 수 없습니다." + + #: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +-msgstr "zFCP 장치 %(devnum)s를 오프라인 (%(e)s)으로 설정할 수 없습니다. " ++msgstr "zFCP 장치 %(devnum)s를 오프라인 (%(e)s)으로 설정할 수 없습니다." + + #: ../blivet/iscsi.py:217 + msgid "Unable to change iSCSI initiator name once set" +-msgstr "iSCSI 개시자 이름이 설정되면 이를 변경할 수 없음 " ++msgstr "iSCSI 개시자 이름이 설정되면 이를 변경할 수 없음" + + #: ../blivet/iscsi.py:219 + msgid "Must provide an iSCSI initiator name" +-msgstr "iSCSI 개시자 이름을 지정하십시오 " ++msgstr "iSCSI 개시자 이름을 지정하십시오" + + #: ../blivet/iscsi.py:410 + msgid "iSCSI not available" +-msgstr "iSCSI 사용 불가능 " ++msgstr "iSCSI 사용 불가능" + + #: ../blivet/iscsi.py:412 + msgid "No initiator name set" +-msgstr "이니셰이터 이름이 설정되지 않음 " ++msgstr "이니셰이터 이름이 설정되지 않음" + + #: ../blivet/iscsi.py:530 + msgid "No iSCSI nodes discovered" +-msgstr "iSCSI 노드를 찾을 수 없음 " ++msgstr "iSCSI 노드를 찾을 수 없음" + + #: ../blivet/iscsi.py:550 + msgid "No new iSCSI nodes discovered" +-msgstr "새 iSCSI 노드를 찾을 수 없음 " ++msgstr "새 iSCSI 노드를 찾을 수 없음" + + #: ../blivet/iscsi.py:553 + msgid "Could not log in to any of the discovered nodes" +-msgstr "검색된 노드로 로그인할 수 없음 " ++msgstr "검색된 노드로 로그인할 수 없음" + + #: ../blivet/partitioning.py:454 + msgid "unable to allocate aligned partition" +@@ -265,7 +260,7 @@ msgstr "LVM 요청에 필요한 공간이 충분하지 않습니다" + #: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" +-msgstr "%(action)s 실행 " ++msgstr "%(action)s 실행" + + #: ../blivet/deviceaction.py:322 + msgid "create device" +@@ -286,7 +281,7 @@ msgstr "포맷 생성" + #: ../blivet/deviceaction.py:613 + #, python-format + msgid "Creating %(type)s on %(device)s" +-msgstr "%(device)s에 %(type)s 생성 " ++msgstr "%(device)s에 %(type)s 생성" + + #: ../blivet/deviceaction.py:640 + #, python-format +@@ -327,11 +322,11 @@ msgstr "컨테이너 멤버 삭제" + + #: ../blivet/deviceaction.py:1058 + msgid "configure format" +-msgstr "포맷 설정 " ++msgstr "포맷 설정" + + #: ../blivet/deviceaction.py:1114 + msgid "configure device" +-msgstr "장치 설정 " ++msgstr "장치 설정" + + #: ../blivet/devices/raid.py:58 + #, python-format +@@ -341,32 +336,28 @@ msgid "" + msgid_plural "" + "RAID level %(raid_level)s requires that device have at least %(min_members)d " + "members." +-msgstr[0] "" +-"RAID 레벨 %(raid_level)s에는 최소 %(min_members)d개의 장치 구성원이 필요합니" +-"다. " ++msgstr[0] "RAID 레벨 %(raid_level)s에는 최소 %(min_members)d개의 장치 구성원이 필요합니다." + + #: ../blivet/devices/raid.py:79 + #, python-format + msgid "" + "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." +-msgstr "" +-"RAID 레벨 %(raid_level)s이/가 유효한 값이 아닙니다. (%(levels)s) 중 하나여야 " +-"합니다. " ++msgstr "RAID 레벨 %(raid_level)s이/가 유효한 값이 아닙니다. (%(levels)s) 중 하나여야 합니다." + + #: ../blivet/devices/raid.py:104 + #, python-format + msgid "Cannot remove a member from existing %s array" +-msgstr "기존 %s 어레이에서 장치 구성원을 제거할 수 없습니다 " ++msgstr "기존 %s 어레이에서 장치 구성원을 제거할 수 없습니다" + +-#: ../blivet/formats/fs.py:934 ++#: ../blivet/formats/fs.py:932 + msgid "EFI System Partition" +-msgstr "EFI 시스템 파티션 " ++msgstr "EFI 시스템 파티션" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1137 + msgid "Apple Bootstrap" + msgstr "Apple 부트스트랩" + +-#: ../blivet/formats/fs.py:1175 ++#: ../blivet/formats/fs.py:1173 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +@@ -384,7 +375,7 @@ msgstr "암호화됨" + + #: ../blivet/formats/luks.py:388 + msgid "DM Integrity" +-msgstr "DM 무결성 " ++msgstr "DM 무결성" + + #: ../blivet/formats/__init__.py:148 + msgid "Unknown" +diff --git a/po/zh_CN.po b/po/zh_CN.po +index 480801de..2be6d492 100644 +--- a/po/zh_CN.po ++++ b/po/zh_CN.po +@@ -20,24 +20,24 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2020-05-21 12:42+0200\n" +-"PO-Revision-Date: 2018-09-13 02:13+0000\n" +-"Last-Translator: Copied by Zanata \n" +-"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/blivet/" +-"language/zh_CN/)\n" ++"POT-Creation-Date: 2020-01-29 14:04+0100\n" ++"PO-Revision-Date: 2020-07-03 07:42+0000\n" ++"Last-Translator: Ludek Janda \n" ++"Language-Team: Chinese (Simplified) \n" + "Language: zh_CN\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=1; plural=0;\n" +-"X-Generator: Zanata 4.6.2\n" ++"X-Generator: Weblate 4.1.1\n" + + #: ../blivet/errors.py:210 + msgid "" + "This is usually caused by cloning the device image resulting in duplication " + "of the UUID value which should be unique. In that case you can either " + "disconnect one of the devices or reformat it." +-msgstr "" ++msgstr "这通常是由于克隆设备镜像导致 UUID 值重复造成的,而 UUID 值应该是唯一的。如果是这种情况,可以断开其中一个设备或重新格式化它。" + + #: ../blivet/errors.py:217 + msgid "" +@@ -45,8 +45,8 @@ msgid "" + "kernel is reporting partitions on. It is unclear what the exact problem is. " + "Please file a bug at http://bugzilla.redhat.com" + msgstr "" +-"由于某些原因无法定位内核报告中显示在其中进行分区的磁盘的磁盘标签。尚不了解具" +-"体问题所在。请在 http://bugzilla.redhat.com 提交 bug。" ++"由于某些原因无法定位内核报告中显示在其中进行分区的磁盘的磁盘标签。尚不了解具体问题所在。请在 http://bugzilla.redhat.com 提交 " ++"bug" + + #: ../blivet/errors.py:224 + msgid "" +@@ -170,7 +170,7 @@ msgstr "设定后就无法更改 iSCSI 启动程序名称" + + #: ../blivet/iscsi.py:219 + msgid "Must provide an iSCSI initiator name" +-msgstr "您必须提供一个 iSCSI 启动程序名称。" ++msgstr "您必须提供一个 iSCSI 启动程序名称" + + #: ../blivet/iscsi.py:410 + msgid "iSCSI not available" +@@ -223,7 +223,7 @@ msgstr "" + + #: ../blivet/partitioning.py:962 + msgid "Unable to allocate requested partition scheme." +-msgstr "无法分配所需分区方案" ++msgstr "无法分配所需分区方案。" + + #: ../blivet/partitioning.py:997 + msgid "not enough free space after creating extended partition" +@@ -347,15 +347,15 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "无法从存在的 %s 阵列中删除一个成员" + +-#: ../blivet/formats/fs.py:934 ++#: ../blivet/formats/fs.py:932 + msgid "EFI System Partition" + msgstr "EFI 系统分区" + +-#: ../blivet/formats/fs.py:1139 ++#: ../blivet/formats/fs.py:1137 + msgid "Apple Bootstrap" + msgstr "Apple Bootstrap" + +-#: ../blivet/formats/fs.py:1175 ++#: ../blivet/formats/fs.py:1173 + msgid "Linux HFS+ ESP" + msgstr "Linux HFS+ ESP" + +-- +2.25.4 + diff --git a/0006-Fix-options-for-ISCSI-functions.patch b/0006-Fix-options-for-ISCSI-functions.patch deleted file mode 100644 index a4a31a2..0000000 --- a/0006-Fix-options-for-ISCSI-functions.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 04dc595e3921879fa3e5b0f82506d63fdea4d2c8 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Wed, 3 Oct 2018 14:11:08 +0200 -Subject: [PATCH] Fix options for ISCSI functions - -Correct mutual authentication options in UDisks are -"reverse-username" and "reverse-password". - -Resolves: rhbz#1635569 ---- - blivet/iscsi.py | 8 ++++---- - 1 file changed, 4 insertions(+), 4 deletions(-) - -diff --git a/blivet/iscsi.py b/blivet/iscsi.py -index b979e01c..ca51f8ed 100644 ---- a/blivet/iscsi.py -+++ b/blivet/iscsi.py -@@ -385,9 +385,9 @@ class iSCSI(object): - if password: - auth_info["password"] = GLib.Variant("s", password) - if r_username: -- auth_info["r_username"] = GLib.Variant("s", r_username) -+ auth_info["reverse-username"] = GLib.Variant("s", r_username) - if r_password: -- auth_info["r_password"] = GLib.Variant("s", r_password) -+ auth_info["reverse-password"] = GLib.Variant("s", r_password) - - args = GLib.Variant("(sqa{sv})", (ipaddr, int(port), auth_info)) - nodes, _n_nodes = self._call_initiator_method("DiscoverSendTargets", args) -@@ -423,9 +423,9 @@ class iSCSI(object): - if password: - auth_info["password"] = GLib.Variant("s", password) - if r_username: -- auth_info["r_username"] = GLib.Variant("s", r_username) -+ auth_info["reverse-username"] = GLib.Variant("s", r_username) - if r_password: -- auth_info["r_password"] = GLib.Variant("s", r_password) -+ auth_info["reverse-password"] = GLib.Variant("s", r_password) - - try: - self._login(node, auth_info) --- -2.17.2 - diff --git a/0007-Do-not-use-FSAVAIL-and-FSUSE-options-when-running-lsblk.patch b/0007-Do-not-use-FSAVAIL-and-FSUSE-options-when-running-lsblk.patch new file mode 100644 index 0000000..c8e1447 --- /dev/null +++ b/0007-Do-not-use-FSAVAIL-and-FSUSE-options-when-running-lsblk.patch @@ -0,0 +1,24 @@ +From 7bc4e324580656585adad0cbe51d60ed3540b766 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Fri, 3 Jul 2020 13:04:23 +0200 +Subject: [PATCH] Do not use FSAVAIL and FSUSE% options when running lsblk + +These options were added in util-linux 2.33 which is not available +on older systems so we should not use these. +--- + blivet/blivet.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/blivet/blivet.py b/blivet/blivet.py +index fcc2080b..e7dbd37b 100644 +--- a/blivet/blivet.py ++++ b/blivet/blivet.py +@@ -77,7 +77,7 @@ def __init__(self): + self._dump_file = "%s/storage.state" % tempfile.gettempdir() + + try: +- options = "NAME,SIZE,OWNER,GROUP,MODE,FSTYPE,LABEL,UUID,PARTUUID,FSAVAIL,FSUSE%,MOUNTPOINT" ++ options = "NAME,SIZE,OWNER,GROUP,MODE,FSTYPE,LABEL,UUID,PARTUUID,MOUNTPOINT" + out = capture_output(["lsblk", "--bytes", "-a", "-o", options]) + except Exception: # pylint: disable=broad-except + pass diff --git a/0007-Wipe-all-stale-metadata-after-creating-md-array.patch b/0007-Wipe-all-stale-metadata-after-creating-md-array.patch deleted file mode 100644 index 429d9b9..0000000 --- a/0007-Wipe-all-stale-metadata-after-creating-md-array.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 0b6f818f46e3b7c5b9be33216ef8438f59d7bcf1 Mon Sep 17 00:00:00 2001 -From: David Lehman -Date: Thu, 18 Oct 2018 10:07:31 -0400 -Subject: [PATCH] Wipe all stale metadata after creating md array. (#1639682) - ---- - blivet/devices/md.py | 4 ++++ - tests/devices_test/device_methods_test.py | 3 ++- - 2 files changed, 6 insertions(+), 1 deletion(-) - -diff --git a/blivet/devices/md.py b/blivet/devices/md.py -index dad099e8..6a837df0 100644 ---- a/blivet/devices/md.py -+++ b/blivet/devices/md.py -@@ -31,6 +31,7 @@ - from ..devicelibs import mdraid, raid - - from .. import errors -+from ..formats import DeviceFormat - from .. import util - from ..static_data import pvs_info - from ..storage_log import log_method_call -@@ -563,6 +564,9 @@ def remove_stale_lvm(): - - remove_stale_lvm() - -+ # remove any other stale metadata before proceeding -+ DeviceFormat(device=self.path, exists=True).destroy() -+ - def _create(self): - """ Create the device. """ - log_method_call(self, self.name, status=self.status) -diff --git a/tests/devices_test/device_methods_test.py b/tests/devices_test/device_methods_test.py -index 8e40e6b6..12d5f7d8 100644 ---- a/tests/devices_test/device_methods_test.py -+++ b/tests/devices_test/device_methods_test.py -@@ -404,6 +404,7 @@ def test_setup(self): - self.assertTrue(self.patches["md"].activate.called) - - def test_create(self): -- super(MDRaidArrayDeviceMethodsTestCase, self).test_create() -+ with patch("blivet.devices.md.DeviceFormat"): -+ super(MDRaidArrayDeviceMethodsTestCase, self).test_create() - self.device._create() - self.assertTrue(self.patches["md"].create.called) diff --git a/0008-Copy-the-iSCSI-initiator-name-file-to-the-installed-system.patch b/0008-Copy-the-iSCSI-initiator-name-file-to-the-installed-system.patch deleted file mode 100644 index 43be063..0000000 --- a/0008-Copy-the-iSCSI-initiator-name-file-to-the-installed-system.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 653a3df662d10d0c8cc7f34138efd89a61f531a3 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Wed, 9 Jan 2019 13:03:49 +0100 -Subject: [PATCH] Copy the iSCSI initiator name file to the installed system - -The initiatorname.iscsi file is used (sometimes) during boot so -we need to write the configuration to the installed system. - -Resolves: rhbz#1664587 ---- - blivet/iscsi.py | 5 +++++ - 1 file changed, 5 insertions(+) - -diff --git a/blivet/iscsi.py b/blivet/iscsi.py -index 3e44e6ed..f053577d 100644 ---- a/blivet/iscsi.py -+++ b/blivet/iscsi.py -@@ -563,6 +563,11 @@ def write(self, root, storage): # pylint: disable=unused-argument - shutil.copytree("/var/lib/iscsi", root + "/var/lib/iscsi", - symlinks=True) - -+ # copy the initiator file too -+ if not os.path.isdir(root + "/etc/iscsi"): -+ os.makedirs(root + "/etc/iscsi", 0o755) -+ shutil.copyfile(INITIATOR_FILE, root + INITIATOR_FILE) -+ - def get_node(self, name, address, port, iface): - for node in self.active_nodes(): - if node.name == name and node.address == address and \ diff --git a/0008-po-updates.patch b/0008-po-updates.patch deleted file mode 100644 index 9739ddd..0000000 --- a/0008-po-updates.patch +++ /dev/null @@ -1,34896 +0,0 @@ -diff -up ./po/af.po.orig ./po/af.po ---- ./po/af.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/af.po 2019-02-25 13:50:56.740505077 -0500 -@@ -9,296 +9,304 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:27+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Afrikaans (http://www.transifex.com/projects/p/blivet/" --"language/af/)\n" --"Language: af\n" -+"Language-Team: Afrikaans (http://www.transifex.com/projects/p/blivet/language/af/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: af\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -- --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "" - "Jy het nie 'n toestelnommer gespesifiseer nie, of die nommer is ongeldig" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "" --"Jy het nie 'n wêreldwyepoort-naam gespesifiseer nie, of die naam is ongeldig." -+"Jy het nie 'n wêreldwyepoort-naam gespesifiseer nie, of die naam is " -+"ongeldig." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "Jy het nie 'n FCP-LUN gespesifiseer nie, of die nommer is ongeldig." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "" - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." - msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -312,15 +320,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -336,11 +344,11 @@ msgstr "" - msgid "Encrypted" - msgstr "" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - -@@ -356,8 +364,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -370,14 +379,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/am.po.orig ./po/am.po ---- ./po/am.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/am.po 2019-02-25 13:50:56.740505077 -0500 -@@ -9,294 +9,301 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:27+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Amharic (http://www.transifex.com/projects/p/blivet/language/" --"am/)\n" --"Language: am\n" -+"Language-Team: Amharic (http://www.transifex.com/projects/p/blivet/language/am/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: am\n" - "Plural-Forms: nplurals=2; plural=(n > 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -- --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "የመሥሪያ ቁጥር ወይንም ቁጥሩ ተገቢ እንዳልሆነ ለይተው አልጠቀሱም።" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "የዓለም አቀፍ የወደብ ስም ወይንም ስሙ ተገቢ እንዳልሆነ ለይተው አልጠቀሱም።" - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "የFCP LUN ወይንም ቁጥሩ ተገቢ እንዳልሆነ ለይተው አልጠቀሱም።" - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "" - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." - msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -310,15 +317,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -334,11 +341,11 @@ msgstr "" - msgid "Encrypted" - msgstr "" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - -@@ -354,8 +361,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -368,14 +376,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/ar.po.orig ./po/ar.po ---- ./po/ar.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/ar.po 2019-02-25 13:50:56.740505077 -0500 -@@ -18,295 +18,301 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:23+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Arabic (http://www.transifex.com/projects/p/blivet/language/" --"ar/)\n" --"Language: ar\n" -+"Language-Team: Arabic (http://www.transifex.com/projects/p/blivet/language/ar/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " --"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -+"Language: ar\n" -+"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "لم تقم بتحديد رقم أداة أو الرقم غير سليم" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "لم تقم بتحديد اسم ميناء عالمي أو الاسم غير سليم" - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "لم تقم بتحديد رقم وحدة FCP المنطقي أو الرقم غير سليم" - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "" - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." - msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -320,15 +326,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "أقسام نظام EFI" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -344,11 +350,11 @@ msgstr "" - msgid "Encrypted" - msgstr "مشفّر" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - -@@ -364,8 +370,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -378,14 +385,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/as.po.orig ./po/as.po ---- ./po/as.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/as.po 2019-02-25 13:50:56.740505077 -0500 -@@ -13,138 +13,144 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:23+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Assamese (http://www.transifex.com/projects/p/blivet/language/" --"as/)\n" --"Language: as\n" -+"Language-Team: Assamese (http://www.transifex.com/projects/p/blivet/language/as/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: as\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE উপলব্ধ নহয়" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "সংৰেখিত বিভাজন আবণ্টন কৰিবলে অক্ষম" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "অনুৰোধ কৰা আকাৰে সৰ্বাধিক অনুমোদিতক অতিক্ৰম কৰে" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "ডিস্ক %s অভিগম কৰিব নোৱাৰি" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "অনুৰোধ কৰা বিভাজন আঁচনি আবণ্টন কৰিবলৈ অক্ষম।" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "প্ৰসাৰিত বিভাজন সৃষ্টি কৰাৰ পিছগ পৰ্যাপ্ত খালি ঠাই নাই" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "অনুৰোধতকে অধিক পুনৰ উদ্ধাৰ কৰিব নোৱাৰি" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "DiskChunk অনুৰোধবোৰ PartitionRequest ধৰণৰ হব লাগিব" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "বিভাজনসমূহ disklabel সীমাৰ বাহিৰ আবণ্টন কৰা হৈছে" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "VGChunk অনুৰোধবোৰ LVRequest ধৰণৰ হব লাগিব" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "LVM অনুৰোধবোৰৰ বাবে পৰ্যাপ্ত স্থান নাই" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "এবাৰ সংহতি কৰা iSCSI আৰম্ভকৰ নাম সলাব নোৱাৰি" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "এটা iSCSI আৰম্ভকৰ নাম দিব লাগিব" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI নাই" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "আৰম্ভকৰ নাম নিৰ্ধাৰণ কৰা হোৱা নাই" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "কোনো iSCSI ন'ড খোজ কৰা হোৱা নাই" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "কোনো নতুন iSCSI ন'ড আৱিষ্কাৰ কৰা হোৱা নাই" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "বিচাৰি পোৱা কোনো ন'ডতে লগিন কৰিব পৰা নগল" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE উপলব্ধ নহয়" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "আপুনি কোনো ডিভাইচ সংখ্যা ধাৰ্য্য কৰা নাই বা সংখ্যাটো অবৈধ।" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "আপুনি কোনো worldwide portৰ নাম ধাৰ্য্য কৰা নাই বা নামটো অবৈধ।" - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "আপুনি কোনো FCP LUNৰ নাম ধাৰ্য্য কৰা নাই বা সংখ্যাটো অবৈধ।" - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "zFCP ডিভাইচ %s পোৱা নগল, ডিভাইচ আওকাণ কৰা তালিকাতো।" - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "zFCP ডিভাইচ %(devnum)s অনলাইন (%(e)s) সংহতি কৰিব নোৱাৰি।" - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "WWPN %(wwpn)s ক zFCP ডিভাইচ %(devnum)s (%(e)s) ত যোগ কৰিব নোৱাৰি।" - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "zFCP ডিভাইচ %(devnum)s ত WWPN %(wwpn)s পোৱা নগল।" - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -153,24 +159,25 @@ msgstr "" - "LUN %(fcplun)s ক zFCP ডিভাইচ %(devnum)s (%(e)s) ত \n" - "থকা WWPN %(wwpn)s লে যোগ কৰিব নোৱাৰি।" - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - "zFCP ডিভাইচ %(devnum)s ত থকা WWPN %(wwpn)s ৰ\n" - "LUN %(fcplun)s ইতিমধ্যে সংৰূপিত" - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" --"zFCP ডিভাইচ %(devnum)s (%(e)s) ত থকা WWPN %(wwpn)s ৰ LUN %(fcplun)s ৰ ব্যৰ্থ " --"বৈশিষ্ট পঢ়িব নোৱাৰি।" -+"zFCP ডিভাইচ %(devnum)s (%(e)s) ত থকা WWPN %(wwpn)s ৰ LUN %(fcplun)s ৰ ব্যৰ্থ" -+" বৈশিষ্ট পঢ়িব নোৱাৰি।" - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -@@ -179,7 +186,7 @@ msgstr "" - "zFCP ডিভাইচ %(devnum)s ত থকা WWPN %(wwpn)s ৰ\n" - "ব্যৰ্থ LUN %(fcplun)s আকৌ আতৰুৱা হৈছে।" - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " -@@ -188,7 +195,7 @@ msgstr "" - "zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) ৰ \n" - "SCSI ডিভাইচ সঠিকভাৱে মচিব নোৱাৰি।" - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -197,122 +204,122 @@ msgstr "" - "zFCP ডিভাইচ %(devnum)s (%(e)s) ত থকা WWPN %(wwpn)s ৰ LUN %(fcplun)s ক আতৰাব " - "নোৱাৰি।" - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "zFCP ডিভাইচ %(devnum)s (%(e)s) ত থকা WWPN %(wwpn)s আতৰাব নোৱাৰি।" - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "zFCP ডিভাইচ %(devnum)s অফলাইন (%(e)s) সংহতি কৰিব নোৱাৰি।" - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "এবাৰ সংহতি কৰা iSCSI আৰম্ভকৰ নাম সলাব নোৱাৰি" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "এটা iSCSI আৰম্ভকৰ নাম দিব লাগিব" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI নাই" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "আৰম্ভকৰ নাম নিৰ্ধাৰণ কৰা হোৱা নাই" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" --msgstr "কোনো iSCSI ন'ড খোজ কৰা হোৱা নাই" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" -+msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "কোনো নতুন iSCSI ন'ড আৱিষ্কাৰ কৰা হোৱা নাই" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" --msgstr "বিচাৰি পোৱা কোনো ন'ডতে লগিন কৰিব পৰা নগল" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." -+msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "ডিভাইচ সৃষ্টি কৰক" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "ডিভাইচ ধ্বংস কৰক" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "ডিভাইচক পুনৰ আকাৰ দিয়ক" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "বিন্যাস সৃষ্টি কৰক" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "%(device)s ত %(type)s সৃষ্টি কৰা হৈ আছে" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "LUKS বিন্যাস সৃষ্টি কৰিবলে পৰ্যাপ্ত এনট্ৰপি নাই। %d বিটসমূহৰ প্ৰয়োজন।" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "%(device)s ত %(type)s সৃষ্টি কৰা হল" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "বিন্যাস ধ্বংস কৰক" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "বিন্যাস ধ্বংস কৰক" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "%(device)s ত ফাইলচিস্টেম পুনৰ আকাৰ দিয়া হৈছে" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "%(device)s ত ফাইলচিস্টেমক পুনৰ আকাৰ দিয়া হল" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "কনটেইনাৰ সদস্য যোগ কৰক" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "কনটেইনাৰ সদস্য আতৰাওক" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "বৰ্গীয়" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "পৰিৱেশন" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -326,15 +333,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "স্থায়ী %s এৰেৰ পৰা এটা সদস্যক আতৰাব নোৱাৰি" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "EFI চিস্টেমৰ বিভাজন" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "Apple বুটস্ট্ৰেপ" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "Linux HFS+ ESP" - -@@ -350,11 +357,11 @@ msgstr "LUKS" - msgid "Encrypted" - msgstr "ইনক্ৰিপ্টেড" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "অজ্ঞাত" - -@@ -370,8 +377,9 @@ msgstr "dm-raid সদস্য ডি - msgid "partition table" - msgstr "বিভাজন টেবুল" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -384,14 +392,6 @@ msgstr "চফ্টৱেৰ RAID" - msgid "multipath member device" - msgstr "বহুপথ সদস্য ডিভাইচ" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "ভৌতিক ভলিউম (LVM)" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "বৰ্গীয়" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "পৰিৱেশন" -diff -up ./po/ast.po.orig ./po/ast.po ---- ./po/ast.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/ast.po 2019-02-25 13:50:56.740505077 -0500 -@@ -9,138 +9,145 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:23+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Asturian (http://www.transifex.com/projects/p/blivet/language/" --"ast/)\n" --"Language: ast\n" -+"Language-Team: Asturian (http://www.transifex.com/projects/p/blivet/language/ast/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: ast\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE non disponible" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "Nun ye dable camudar el nome d'anicializador iSCSI una vegada afitáu" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "Has d'apurrir un nome d'aniciador iSCSI." -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI non disponible" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "Nun hai nome d'anicializador configuráu" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "Nun se descubrieron nuevos nodos iSCSI" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE non disponible" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" --msgstr "Nun s'especificó dengún númberu de preséu, o el númberu ye non válidu." -+msgstr "" -+"Nun s'especificó dengún númberu de preséu, o el númberu ye non válidu." - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "Nun especificasti un nome de puertu universal o el nome ye inválidu." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "Nun especificasti un FCP LUN o el númberu nun ye válidu." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "Preseos zFCP %s non alcontráu, nin siquier na llista d'inorar preséu." - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "Nun pudo configurase'l preséu zFCP %(devnum)s en llinia (%(e)s)." - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "Nun pudo amestase WWPN %(wwpn)s nel preséu zFCP %(devnum)s (%(e)s)." - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "WWPN %(wwpn)s non alcontráu nel preséu zFCP %(devnum)s." - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -149,14 +156,15 @@ msgstr "" - "Nun pudo amestase LUN %(fcplun)s a WWPN %(wwpn)s nel preséu zFCP %(devnum)s " - "(%(e)s)." - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - "LUN %(fcplun)s en WWPN %(wwpn)s nel preséu zFCP %(devnum)s yá configuráu." - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -@@ -165,7 +173,7 @@ msgstr "" - "Nun pudo lleese atributu fallíu de LUN %(fcplun)s en WWPN %(wwpn)s nel " - "preséu zFCP %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -@@ -174,7 +182,7 @@ msgstr "" - "Falló LUN %(fcplun)s en WWPN %(wwpn)s nel preséu zFCP %(devnum)s retiráu " - "nuevamente." - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " -@@ -183,7 +191,7 @@ msgstr "" - "Nun pudo desaniciase correcho'l preséu SCSI de zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -192,124 +200,124 @@ msgstr "" - "Nun puede desaniciase LUN %(fcplun)s en WWPN %(wwpn)s nel preséu zFCP " - "%(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - "Nun puede desaniciase WWPN %(wwpn)s nel preséu zFCP %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" - "Nun puede configurase'l preséu zFCP %(devnum)s fuera de llinia (%(e)s)." - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "Nun ye dable camudar el nome d'anicializador iSCSI una vegada afitáu" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "Has d'apurrir un nome d'aniciador iSCSI." -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI non disponible" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "Nun hai nome d'anicializador configuráu" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "Nun se descubrieron nuevos nodos iSCSI" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -323,15 +331,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "Partición de Sistema EFI" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -347,11 +355,11 @@ msgstr "" - msgid "Encrypted" - msgstr "Cifráu" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - -@@ -367,8 +375,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -381,14 +390,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/bg.po.orig ./po/bg.po ---- ./po/bg.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/bg.po 2019-02-25 13:50:56.740505077 -0500 -@@ -15,142 +15,149 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-04-14 03:43+0000\n" - "Last-Translator: Valentin Laskov \n" --"Language-Team: Bulgarian (http://www.transifex.com/projects/p/blivet/" --"language/bg/)\n" --"Language: bg\n" -+"Language-Team: Bulgarian (http://www.transifex.com/projects/p/blivet/language/bg/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: bg\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE не е достъпен" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -- --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "не мога да заделя подравнен дял" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "исканата големина надхвърля максимално допустимата" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "диск %s е недостъпен" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "Не мога да създам исканата схема на дяловете." - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" --msgstr "няма достатъчно свободно пространство след създаването на разширен дял" -+msgstr "" -+"няма достатъчно свободно пространство след създаването на разширен дял" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "заделянето на подравнен дял се провали" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "не мога да възстановя повече от онова, в заявката за увеличение" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "DiskChunk заявките трябва да са от тип PartitionRequest" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "заетото от дяловете е извън границите на диска" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "VGChunk заявките трябва да са от тип LVRequest" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "няма достатъчно пространство за нуждите на LVM" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "Не е възможна смяната на зададено вече име на iSCSI инициатор" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "Трябва да зададете име на iSCSI инициатор" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI не е наличен" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "Не е зададено име на инициатор" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "Няма открити iSCSI възли" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "Няма открити нови iSCSI възли" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "Не мога да вляза в който и да е от откритите възли" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE не е достъпен" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "Не сте задали номер на устройството или номерът е невалиден" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "Не сте задали име на worldwide порт или името е невалидно." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "Не сте задали FCP LUN или номерът е невалиден." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - "zFCP устройството %s не е намерено дори и в списъка с устройства за " - "игнориране." - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "" - "Не можах да включа zFCP устройството %(devnum)s в online режим (%(e)s)." - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - "Не можах да добавя WWPN %(wwpn)s към zFCP устройството %(devnum)s (%(e)s)." - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "WWPN %(wwpn)s не е намерено на zFCP устройство %(devnum)s." - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -159,15 +166,16 @@ msgstr "" - "Не можах да добавя LUN %(fcplun)s към WWPN %(wwpn)s на zFCP устройство " - "%(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - "LUN %(fcplun)s в WWPN %(wwpn)s на zFCP устройство %(devnum)s вече е " - "конфигурирано." - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -@@ -176,7 +184,7 @@ msgstr "" - "Не можах да прочета проблемен атрибут на LUN %(fcplun)s в WWPN %(wwpn)s на " - "zFCP устройство %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -@@ -185,7 +193,7 @@ msgstr "" - "Проблемният LUN %(fcplun)s в WWPN %(wwpn)s на zFCP устройство %(devnum)s " - "отново е премахнат." - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " -@@ -194,7 +202,7 @@ msgstr "" - "Не можах коректно да изтрия SCSI устройството от zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -203,125 +211,125 @@ msgstr "" - "Не можах да премахна LUN %(fcplun)s от WWPN %(wwpn)s на zFCP устройство " - "%(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - "Не можах да премахна WWPN %(wwpn)s от zFCP устройство %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" - "Не можах да изключа zFCP устройство %(devnum)s в offline режим (%(e)s)." - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "Не е възможна смяната на зададено вече име на iSCSI инициатор" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "Трябва да зададете име на iSCSI инициатор" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI не е наличен" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "Не е зададено име на инициатор" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" --msgstr "Няма открити iSCSI възли" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" -+msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "Няма открити нови iSCSI възли" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" --msgstr "Не мога да вляза в който и да е от откритите възли" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." -+msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "създай устройство" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "унищожи устройство" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "преоразмери устройство" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "създай формат" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "Създаване на %(type)s върху %(device)s" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - "Недостатъчна ентропия за създаване на LUKS формат. Необходими са %d бита." - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "Създаден %(type)s на %(device)s" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "унищожи формат" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "преоразмери формат" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "Промяна размера на файловата система на %(device)s" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "Размерът на файловата система на %(device)s е променен" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "добавяне член на контейнер" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "премахване член на контейнер" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "Общи" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "Производителност" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -335,15 +343,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "Не мога да премахна член от съществуващия %s масив" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "EFI Системен дял" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "Apple Bootstrap" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "Linux HFS+ ESP" - -@@ -359,11 +367,11 @@ msgstr "LUKS" - msgid "Encrypted" - msgstr "Криптиран" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "Непознат" - -@@ -379,8 +387,9 @@ msgstr "устройство, член - msgid "partition table" - msgstr "таблица на дяловете" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -393,14 +402,6 @@ msgstr "софтуерен RAID" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "физически том (LVM)" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "Общи" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "Производителност" -diff -up ./po/bn_IN.po.orig ./po/bn_IN.po ---- ./po/bn_IN.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/bn_IN.po 2019-02-25 13:50:56.740505077 -0500 -@@ -17,166 +17,175 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:23+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Bengali (India) (http://www.transifex.com/projects/p/blivet/" --"language/bn_IN/)\n" --"Language: bn_IN\n" -+"Language-Team: Bengali (India) (http://www.transifex.com/projects/p/blivet/language/bn_IN/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: bn_IN\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE উপলব্ধ নয়" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -- --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "স্থির করা বিভাজন নির্দিষ্ট করা যায়নি" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "অনুরোধ জানানো মাপ সর্বাধিক অনুমোদিতকে ছাড়িয়ে গেছে" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "%s ডিস্ক অ্যাক্সেসযোগ্য নয়" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "অনুরোধ জানানো বিভাজন স্কিম নির্দিষ্ট করা যায়নি" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "বিস্তৃত বিভাজন তৈরি করার পরে পর্যাপ্ত খালি স্থান নেই" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "অনুরোধের থেকে বেশি দাবি করা যায় না" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "DiskChunk অনুরোধের ধরন অবশ্যই PartitionRequest হতে হবে" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "disklabel সীমার বাইরে নির্দিষ্ট বিভাজন" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "VGChunk অনুরোধের ধরন অবশ্যই LVRequest হতে হবে" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "LVM অনুরোধের জন্য পর্যাপ্ত স্থান নেই" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "iSCSI ইনিশিয়েটরের নাম নির্ধারণের পরে তা পরিবর্তন করা সম্ভব নয়" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "iSCSI ইনিশিয়েটরের নাম উল্লেখ করা আবশ্যক" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI উপলব্ধ নয়" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "ইনিশিয়েটরের নাম নির্ধারিত হয়নি" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "কোনো iSCSI নোড পাওয়া যায়নি" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "নতুন iSCSI নোড পাওয়া যায়নি" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "খঁজে পাওয়া নোডগুলির কোনো একটিতেও লগ ইন করা যায়নি" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE উপলব্ধ নয়" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "কোনো ডিভাইস সংখ্যা উল্লেখ করা হয়নি অথবা উল্লিখিত সংখ্যাটি সঠিক নয়" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." --msgstr "কোনো ওয়ার্ল্ড-ওয়াইড পোর্টের নাম উল্লেখ করা হয়নি অথবা উল্লিখিত নামটি ভুল।" -+msgstr "" -+"কোনো ওয়ার্ল্ড-ওয়াইড পোর্টের নাম উল্লেখ করা হয়নি অথবা উল্লিখিত নামটি ভুল।" - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "কোনো FCP LUN উল্লেখ করা হয়নি অথবা উল্লিখিত নম্বরটি ভুল।" - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - "zFCP ডিভাইস %s পাওয়া যায়নি। উপেক্ষা করার উদ্দেশ্যে চিহ্নিত ডিভাইসের তালিকার " - "মধ্যেও এটি উপস্থিত নেই।" - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "zFCP ডিভাইস %(devnum)s-কে অন-লাইন অবস্থায় স্থাপন করা যায়নি (%(e)s)।" - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." --msgstr "WWPN %(wwpn)s-কে, zFCP ডিভাইস %(devnum)s-র মধ্যে যোগ করা যায়নি (%(e)s)।" -+msgstr "" -+"WWPN %(wwpn)s-কে, zFCP ডিভাইস %(devnum)s-র মধ্যে যোগ করা যায়নি (%(e)s)।" - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "WWPN %(wwpn)s-কে, zFCP ডিভাইস %(devnum)s-এ পাওয়া যায়নি।" - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" --"LUN %(fcplun)s-কে, WWPN %(wwpn)s-এ যোগ করা যায়নি, যা zFCP ডিভাইস %(devnum)s-" --"র উপর স্থাপিত রয়েছে (%(e)s)।" -+"LUN %(fcplun)s-কে, WWPN %(wwpn)s-এ যোগ করা যায়নি, যা zFCP ডিভাইস " -+"%(devnum)s-র উপর স্থাপিত রয়েছে (%(e)s)।" - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" --"LUN %(fcplun)s, WWPN %(wwpn)s-এ স্থাপিত রয়েছে ও পূর্বেই কনফিগার করা হয়েছে। এটি " --"zFCP ডিভাইসে %(devnum)s অবস্থিত।" -+"LUN %(fcplun)s, WWPN %(wwpn)s-এ স্থাপিত রয়েছে ও পূর্বেই কনফিগার করা হয়েছে। " -+"এটি zFCP ডিভাইসে %(devnum)s অবস্থিত।" - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" --"LUN %(fcplun)s, WWPN %(wwpn)s-এ স্থাপিত রয়েছে ও এটির বিফল বৈশিষ্ট্য পড়তে ব্যর্থ। " --"এটি zFCP ডিভাইস %(devnum)s-এ উপস্থিত (%(e)s)।" -+"LUN %(fcplun)s, WWPN %(wwpn)s-এ স্থাপিত রয়েছে ও এটির বিফল বৈশিষ্ট্য পড়তে " -+"ব্যর্থ। এটি zFCP ডিভাইস %(devnum)s-এ উপস্থিত (%(e)s)।" - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -@@ -185,7 +194,7 @@ msgstr "" - "বিফল LUN %(fcplun)s WWPN %(wwpn)s থেকে মুছে ফেলা হয়েছে। এটি zFCP ডিভাইসে " - "%(devnum)s স্থাপিত ছিল।" - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " -@@ -194,133 +203,133 @@ msgstr "" - "zFCP %(devnum)s %(wwpn)s %(fcplun)s-র SCSI ডিভাইস সঠিকভাবে মুছে ফেলা যায়নি " - "(%(e)s)।" - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" --"LUN %(fcplun)s WWPN %(wwpn)s থেকে মুছে ফেলা যায়নি। এটি zFCP ডিভাইস %(devnum)s-" --"এ স্থাপিত (%(e)s)।" -+"LUN %(fcplun)s WWPN %(wwpn)s থেকে মুছে ফেলা যায়নি। এটি zFCP ডিভাইস " -+"%(devnum)s-এ স্থাপিত (%(e)s)।" - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - "WWPN %(wwpn)s, zFCP ডিভাইসের %(devnum)s উপর স্থাপিত। এটি মুছে ফেলা যায়নি " - "(%(e)s)।" - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "zFCP ডিভাইস %(devnum)s-কে অফ-লাইন অবস্থায় স্থাপন করা যায়নি (%(e)s)।" - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "iSCSI ইনিশিয়েটরের নাম নির্ধারণের পরে তা পরিবর্তন করা সম্ভব নয়" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "iSCSI ইনিশিয়েটরের নাম উল্লেখ করা আবশ্যক" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI উপলব্ধ নয়" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "ইনিশিয়েটরের নাম নির্ধারিত হয়নি" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" --msgstr "কোনো iSCSI নোড পাওয়া যায়নি" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" -+msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "নতুন iSCSI নোড পাওয়া যায়নি" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" --msgstr "খঁজে পাওয়া নোডগুলির কোনো একটিতেও লগ ইন করা যায়নি" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." -+msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "ডিভাইস তৈরি করুন" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "ডিভাইস ধ্বংস করুন" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "ডিভাইসের মাপ পরিবর্তন করুন" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "ফর্ম্যাট তৈরি করুন" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "%(type)s নির্মাণ করা হচ্ছে, %(device)s-র মধ্যে" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "LUKS ফর্ম্যাট তৈরি করার জন্য পর্যাপ্ত এনট্রপি নেই। %d বিট দরকার।" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "%(type)s %(device)s -এ তৈরি করা হয়েছে" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "ফর্ম্যাট ধ্বংস করুন" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "ফর্ম্যাট এর মাপ পরিবর্তন করুন" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "%(device)s এ ফাইল সিস্টেমের মাপ পরিবর্তন করা হচ্ছে" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "%(device)s এ ফাইল সিস্টেমের মাপ পরিবর্তন করা হয়েছে" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "কন্টেনার সদস্য যোগ করুন" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "কন্টেনার সংখ্যা সরান" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "সাধারণ" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "পারফরমেন্স" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -334,15 +343,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "বিদ্যমান %s সজ্জা থেকে একজন সদস্যকে সরানো সম্ভব নয়" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "EFI সিস্টেম পার্টিশন" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "Apple বুটস্ট্র্যাপ" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "Linux HFS+ ESP" - -@@ -358,11 +367,11 @@ msgstr "LUKS" - msgid "Encrypted" - msgstr "এনক্রিপ্ট করা" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "অজানা" - -@@ -378,8 +387,9 @@ msgstr "dm-raid সদস্য ডি - msgid "partition table" - msgstr "বিভাজন টেবিল" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -392,14 +402,6 @@ msgstr "সফ্টওয়্যার R - msgid "multipath member device" - msgstr "একাধিক-পাথ সদস্য ডিভাইস" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "ফিজিক্যাল ভলিউম (LVM)" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "সাধারণ" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "পারফরমেন্স" -diff -up ./po/bn.po.orig ./po/bn.po ---- ./po/bn.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/bn.po 2019-02-25 13:50:56.740505077 -0500 -@@ -22,166 +22,175 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:23+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Bengali (http://www.transifex.com/projects/p/blivet/language/" --"bn/)\n" --"Language: bn\n" -+"Language-Team: Bengali (http://www.transifex.com/projects/p/blivet/language/bn/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: bn\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE উপলব্ধ নয়" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "iSCSI ইনিশিয়েটরের নাম নির্ধারণের পরে তা পরিবর্তন করা সম্ভব নয়" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "iSCSI ইনিশিয়েটরের নাম উল্লেখ করা আবশ্যক" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI উপলব্ধ নয়" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "ইনিশিয়েটরের নাম নির্ধারিত হয়নি" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "নতুন iSCSI নোড পাওয়া যায়নি" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE উপলব্ধ নয়" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "কোনো ডিভাইস সংখ্যা উল্লেখ করা হয়নি অথবা উল্লিখিত সংখ্যাটি সঠিক নয়" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." --msgstr "কোনো ওয়ার্ল্ড-ওয়াইড পোর্টের নাম উল্লেখ করা হয়নি অথবা উল্লিখিত নামটি ভুল।" -+msgstr "" -+"কোনো ওয়ার্ল্ড-ওয়াইড পোর্টের নাম উল্লেখ করা হয়নি অথবা উল্লিখিত নামটি ভুল।" - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "কোনো FCP LUN উল্লেখ করা হয়নি অথবা উল্লিখিত নম্বরটি ভুল।" - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - "zFCP ডিভাইস %s পাওয়া যায়নি। উপেক্ষা করার উদ্দেশ্যে চিহ্নিত ডিভাইসের তালিকার " - "মধ্যেও এটি উপস্থিত নেই।" - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "zFCP ডিভাইস %(devnum)s-কে অন-লাইন অবস্থায় স্থাপন করা যায়নি (%(e)s)।" - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." --msgstr "WWPN %(wwpn)s-কে, zFCP ডিভাইস %(devnum)s-র মধ্যে যোগ করা যায়নি (%(e)s)।" -+msgstr "" -+"WWPN %(wwpn)s-কে, zFCP ডিভাইস %(devnum)s-র মধ্যে যোগ করা যায়নি (%(e)s)।" - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "WWPN %(wwpn)s-কে, zFCP ডিভাইস %(devnum)s-এ পাওয়া যায়নি।" - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" --"LUN %(fcplun)s-কে, WWPN %(wwpn)s-এ যোগ করা যায়নি, যা zFCP ডিভাইস %(devnum)s-" --"র উপর স্থাপিত রয়েছে (%(e)s)।" -+"LUN %(fcplun)s-কে, WWPN %(wwpn)s-এ যোগ করা যায়নি, যা zFCP ডিভাইস " -+"%(devnum)s-র উপর স্থাপিত রয়েছে (%(e)s)।" - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" --"LUN %(fcplun)s, WWPN %(wwpn)s-এ স্থাপিত রয়েছে ও পূর্বেই কনফিগার করা হয়েছে। এটি " --"zFCP ডিভাইসে %(devnum)s অবস্থিত।" -+"LUN %(fcplun)s, WWPN %(wwpn)s-এ স্থাপিত রয়েছে ও পূর্বেই কনফিগার করা হয়েছে। " -+"এটি zFCP ডিভাইসে %(devnum)s অবস্থিত।" - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" --"LUN %(fcplun)s, WWPN %(wwpn)s-এ স্থাপিত রয়েছে ও এটির বিফল বৈশিষ্ট্য পড়তে ব্যর্থ। " --"এটি zFCP ডিভাইস %(devnum)s-এ উপস্থিত (%(e)s)।" -+"LUN %(fcplun)s, WWPN %(wwpn)s-এ স্থাপিত রয়েছে ও এটির বিফল বৈশিষ্ট্য পড়তে " -+"ব্যর্থ। এটি zFCP ডিভাইস %(devnum)s-এ উপস্থিত (%(e)s)।" - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -@@ -190,7 +199,7 @@ msgstr "" - "বিফল LUN %(fcplun)s WWPN %(wwpn)s থেকে মুছে ফেলা হয়েছে। এটি zFCP ডিভাইসে " - "%(devnum)s স্থাপিত ছিল।" - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " -@@ -199,133 +208,133 @@ msgstr "" - "zFCP %(devnum)s %(wwpn)s %(fcplun)s-র SCSI ডিভাইস সঠিকভাবে মুছে ফেলা যায়নি " - "(%(e)s)।" - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" --"LUN %(fcplun)s WWPN %(wwpn)s থেকে মুছে ফেলা যায়নি। এটি zFCP ডিভাইস %(devnum)s-" --"এ স্থাপিত (%(e)s)।" -+"LUN %(fcplun)s WWPN %(wwpn)s থেকে মুছে ফেলা যায়নি। এটি zFCP ডিভাইস " -+"%(devnum)s-এ স্থাপিত (%(e)s)।" - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - "WWPN %(wwpn)s, zFCP ডিভাইসের %(devnum)s উপর স্থাপিত। এটি মুছে ফেলা যায়নি " - "(%(e)s)।" - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "zFCP ডিভাইস %(devnum)s-কে অফ-লাইন অবস্থায় স্থাপন করা যায়নি (%(e)s)।" - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "iSCSI ইনিশিয়েটরের নাম নির্ধারণের পরে তা পরিবর্তন করা সম্ভব নয়" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "iSCSI ইনিশিয়েটরের নাম উল্লেখ করা আবশ্যক" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI উপলব্ধ নয়" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "ইনিশিয়েটরের নাম নির্ধারিত হয়নি" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "নতুন iSCSI নোড পাওয়া যায়নি" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "%(type)s নির্মাণ করা হচ্ছে, %(device)s-র মধ্যে" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -339,15 +348,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "EFI সিস্টেম পার্টিশন" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -363,11 +372,11 @@ msgstr "" - msgid "Encrypted" - msgstr "এনক্রিপ্ট করা" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - -@@ -383,8 +392,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -397,14 +407,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/bs.po.orig ./po/bs.po ---- ./po/bs.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/bs.po 2019-02-25 13:50:56.741505090 -0500 -@@ -11,295 +11,301 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:23+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Bosnian (http://www.transifex.com/projects/p/blivet/language/" --"bs/)\n" --"Language: bs\n" -+"Language-Team: Bosnian (http://www.transifex.com/projects/p/blivet/language/bs/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" --"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -+"Language: bs\n" -+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "Broj uređaja nije određen ili je nepravilan." - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "Naziv otvorenog porta nije određen ili je nepravilan." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "FCP LUN nije određen ili je nepravilan." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "" - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." - msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -313,15 +319,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -337,11 +343,11 @@ msgstr "" - msgid "Encrypted" - msgstr "" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - -@@ -357,8 +363,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -371,14 +378,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/ca.po.orig ./po/ca.po ---- ./po/ca.po.orig 2018-08-10 14:04:42.000000000 -0400 -+++ ./po/ca.po 2019-02-25 13:50:56.741505090 -0500 -@@ -12,71 +12,36 @@ - # Xavier Conde Rueda , 2004,2006 - # Robert Antoni Buj Gelonch , 2015. #zanata - # Robert Antoni Buj Gelonch , 2016. #zanata -+# Robert Antoni Buj Gelonch , 2018. #zanata - msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" --"PO-Revision-Date: 2016-06-06 04:50+0000\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" -+"PO-Revision-Date: 2018-08-20 10:45+0000\n" - "Last-Translator: Robert Antoni Buj Gelonch \n" --"Language-Team: Catalan (http://www.transifex.com/projects/p/blivet/language/" --"ca/)\n" --"Language: ca\n" -+"Language-Team: Catalan (http://www.transifex.com/projects/p/blivet/language/ca/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: ca\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE no disponible" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" --"Per alguna raó no hem pogut trobar una etiqueta de disc en un disc que el " --"nucli està informant sobre les particions. No està clar quin és exactament " --"el problema. Si us plau, envieu un informe a http://bugzilla.redhat.com" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" --"O bé restaureu l'etiqueta del disc a un estat complet de treball o " --"l'elimineu per complet.\n" --"Consell: parted pot restaurar-ho o bé wipefs pot suprimir-ho." -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" --"Reanomeneu un dels grups de volums de manera que els noms siguin diferents.\n" --"Consell 1: vgrename accepta l'UUID en lloc de l'antic nom.\n" --"Consell 2: Podeu obtenir els UUID dels grups de volums amb l'execució de " --"'pvs -o +vg_uuid'." -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "no es pot assignar la partició alineada" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "la mida sol·licitada supera la màxima permesa" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "el disc %s és inaccessible" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " -@@ -85,86 +50,118 @@ msgstr "" - "la partició és massa petita per formatar amb %(format)s (la mida permesa va " - "de %(min_size)s a %(max_size)s)" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" --"la partició és massa gran per formatar amb %(format)s (la mida permesa va de " --"%(min_size)s a %(max_size)s)" -+"la partició és massa gran per formatar amb %(format)s (la mida permesa va de" -+" %(min_size)s a %(max_size)s)" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "no es pot ubicar l'esquema de particions sol·licitat." - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "no hi ha prou espai lliure després de crear la partició estesa." - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "ha fallat l'assignació de la partició alineada" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "no es pot reclamar més del que la sol·licitud ha crescut" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "les sol·licituds DiskChunk han de ser del tipus PartitionRequest" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "particions assignades fora dels límits de l'etiqueta del disc" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "les sol·licituds VGChunk han de ser del tipus LVRequest" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "no hi ha prou espai per a les sol·licituds LVM" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "No es pot canviar el nom de l'iniciador iSCSI un cop establert" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "Heu de proporcionar el nom de l'iniciador iSCSI" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI no disponible" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "No s'ha establert el nom de l'iniciador" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "No s'ha descobert cap dispositiu iSCSI" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "No s'han trobat nous nodes iSCSI" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "No s'ha pogut iniciar la sessió en cap dels nodes descoberts." -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE no disponible" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "No heu indicat el número del dispositiu, o aquest no és vàlid." - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "No heu indicat cap nom de port global (WWPN), o aquest no és vàlid." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "No heu indicat cap FCP LUN, o aquest no és vàlid." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - "No s'ha trobat el dispositiu zFCP %s, tampoc a la llista de dispositius " - "ignorats." - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "El dispositiu zFCP %(devnum)s no es pot establir en línia (%(e)s)." - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - "No et pot afegir el WWPN %(wwpn)s al dispositiu zFCP %(devnum)s (%(e)s)." - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "El WWPN %(wwpn)s no s'ha trobat al dispositiu zFCP %(devnum)s." - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -173,24 +170,25 @@ msgstr "" - "No es pot afegir el LUN %(fcplun)s al WWPN %(wwpn)s en el dispositiu zFCP " - "%(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - "El LUN %(fcplun)s al WWPN %(wwpn)s en el dispositiu zFCP %(devnum)s ja està " - "configurat." - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" --"No s'ha pogut llegir l'atribut fallit del LUN %(fcplun)s al WWPN %(wwpn)s en " --"el dispositiu zFCP %(devnum)s (%(e)s)." -+"No s'ha pogut llegir l'atribut fallit del LUN %(fcplun)s al WWPN %(wwpn)s en" -+" el dispositiu zFCP %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -@@ -199,7 +197,7 @@ msgstr "" - "El LUN %(fcplun)s al WWPN %(wwpn)s en el dispositiu zFCP %(devnum)s ha " - "fallat, s'ha tornat a treure." - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " -@@ -208,7 +206,7 @@ msgstr "" - "No es pot eliminar de forma correcta el dispositiu SCSI del zFCP %(devnum)s " - "%(wwpn)s %(fcplun)s (%(e)s)." - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -217,125 +215,134 @@ msgstr "" - "No es pot eliminar el LUN %(fcplun)s al WWPN %(wwpn)s en el dispositiu zFCP " - "%(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" --"No es pot eliminar el WWPN %(wwpn)s en el dispositiu zFCP %(devnum)s (%(e)s)." -+"No es pot eliminar el WWPN %(wwpn)s en el dispositiu zFCP %(devnum)s " -+"(%(e)s)." - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" - "El dispositiu zFCP %(devnum)s no es pot establir sense connexió (%(e)s)." - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "No es pot canviar el nom de l'iniciador iSCSI un cop establert" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "Heu de proporcionar el nom de l'iniciador iSCSI" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI no disponible" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "No s'ha establert el nom de l'iniciador" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" --msgstr "No s'ha descobert cap dispositiu iSCSI" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" -+msgstr "" -+"Per alguna raó no hem pogut trobar una etiqueta de disc en un disc que el " -+"nucli està informant sobre les particions. No està clar quin és exactament " -+"el problema. Si us plau, envieu un informe a http://bugzilla.redhat.com" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "No s'han trobat nous nodes iSCSI" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" -+"O bé restaureu l'etiqueta del disc a un estat complet de treball o l'elimineu per complet.\n" -+"Consell: parted pot restaurar-ho o bé wipefs pot suprimir-ho." - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" --msgstr "No s'ha pogut iniciar la sessió en cap dels nodes descoberts." -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." -+msgstr "" -+"Reanomeneu un dels grups de volums de manera que els noms siguin diferents.\n" -+"Consell 1: vgrename accepta l'UUID en lloc de l'antic nom.\n" -+"Consell 2: Podeu obtenir els UUID dels grups de volums amb l'execució de 'pvs -o +vg_uuid'." - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "S'està executant %(action)s" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "crea dispositiu" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "destrueix dispositiu" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "redimensiona dispositiu" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "crea format" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "S'està creant %(type)s a %(device)s" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - "No hi ha prou entropia per crear el format LUKS. Es necessiten %d bits." - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "S'han creat %(type)s en %(device)s" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "destrueix format" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "redimensiona format" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "S'està redimensionant el sistema de fitxers en %(device)s" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "S'ha redimensionat el sistema de fitxers en %(device)s" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "afegeix membre contenidor" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "elimina membre contenidor" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" --msgstr "" -+msgstr "configura el format" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" --msgstr "" -+msgstr "configura el dispositiu" -+ -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "Genèric" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "Rendiment" - - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - "El nivell RAID %(raid_level)s requereix que tingui com a mínim " - "%(min_members)d membre." -@@ -356,15 +363,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "No es pot treure un membre d'un array %s existent" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "Partició de sistema EFI" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "Bootstrap d'Apple" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "Linux HFS+ ESP" - -@@ -380,11 +387,11 @@ msgstr "LUKS" - msgid "Encrypted" - msgstr "Xifrat" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" --msgstr "" -+msgstr "Integritat DM" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "Desconegut" - -@@ -400,8 +407,9 @@ msgstr "dispositiu membre de dm-raid" - msgid "partition table" - msgstr "taula de partició" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "%(name)s no és compatible" -@@ -414,14 +422,6 @@ msgstr "RAID de programari" - msgid "multipath member device" - msgstr "dispositiu membre multicamí" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "volum físic (LVM)" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "Genèric" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "Rendiment" -diff -up ./po/cs.po.orig ./po/cs.po ---- ./po/cs.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/cs.po 2019-02-25 13:50:56.741505090 -0500 -@@ -14,70 +14,36 @@ - # Zdenek , 2015. #zanata - # Zdenek , 2016. #zanata - # Zdenek , 2018. #zanata -+# Zdenek , 2019. #zanata - msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" --"PO-Revision-Date: 2018-05-27 11:44+0000\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" -+"PO-Revision-Date: 2019-02-25 09:38+0000\n" - "Last-Translator: Zdenek \n" --"Language-Team: Czech (http://www.transifex.com/projects/p/blivet/language/" --"cs/)\n" --"Language: cs\n" -+"Language-Team: Czech (http://www.transifex.com/projects/p/blivet/language/cs/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: cs\n" - "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE není dostupné" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" --"Z nějakého důvodu jsme nebyli schopni najít jmenovku disku, na níž kernel " --"reportuje oddíl. Není jasné, o jaký problém se přesně jedná. Nahlaste prosím " --"tuto chybu na http://bugzilla.redhat.com" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" --"Buď zcela obnovte jmenovku disku do funkčního stavu nebo ji kompletně " --"odstraňte.\n" --"Tip: parted ji může obnovit nebo wipefs ji může odstranit." -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" --"Přejmenujte jeden ze svazků tak, aby se jména lišila.\n" --"Tip 1: Pro vgrename můžete použít UUID zařízení.\n" --"Tip 2: UUID svazku získáte například pomocí příkazu 'pvs -o +vg_uuid'." -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "nelze přidělit zarovnaný oddíl" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "zadaná velikost překračuje povolené maximum" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "disk %s není dostupný" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " -@@ -86,7 +52,7 @@ msgstr "" - "oddíl je příliš malý pro formát %(format)s (povolená velikost je od " - "%(min_size)s do %(max_size)s)" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " -@@ -95,75 +61,107 @@ msgstr "" - "oddíl je příliš velký pro formát %(format)s (povolená velikost je od " - "%(min_size)s do %(max_size)s)" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "Nepovedlo se alokovat požadované rozložení oddílů." - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "po vytvoření rozšířeného oddílu již není dostatek místa" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "nepovedlo se vytvořit zarovnaný oddíl" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "nelze získat víc než vzrostl požadavek" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "Požadavky DiskChunk musí být typu PartitionRequest" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "oddíly přidělené mimo limity jmenovky disku" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "Požadavky VGChunk musí být typu LVRequest" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "nedostatek místa pro požadavky LVM" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "Jméno iSCSI iniciátoru není možné po vytvoření měnit" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "Jméno iSCSI iniciátoru musí být zadáno" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI není k dispozici" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "Nebylo zadáno jméno iniciátoru" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "Nenalezeny žádné iSCSI nody" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "Nenalezeny žádné nové iSCSI nody" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "K žádnému nalezenému nodu se nelze přihlásit" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE není dostupné" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "Neurčili jste číslo zařízení nebo číslo zařízení není platné" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "Neurčili jste uznávaný název portu nebo název portu není platný." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "Neurčili jste FCP LUN nebo číslo není platné." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - "zFCP zařízení %s nenalezeno, dokonce ani v seznamu ignorovaných zařízení." - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "Nelze nastavit zFCP zařízení %(devnum)s online (%(e)s)." - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "Nelze přidat WWPN %(wwpn)s k zFCP zařízení %(devnum)s (%(e)s)." - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "WWPN %(wwpn)s nenalezeno na zFCP zařízení %(devnum)s." - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -172,15 +170,16 @@ msgstr "" - "Nelze přidat LUN %(fcplun)s k WWPN %(wwpn)s na zFCP zařízení %(devnum)s " - "(%(e)s)." - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - "LUN %(fcplun)s na WWPN %(wwpn)s na zFCP zařízení %(devnum)s je již " - "nakonfigurován." - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -@@ -189,7 +188,7 @@ msgstr "" - "Nelze číst selhaný atribut LUN %(fcplun)s na WWPN %(wwpn)s na zFCP zařízení " - "%(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -@@ -198,7 +197,7 @@ msgstr "" - "Selhalo LUN %(fcplun)s z WWPN %(wwpn)s na zFCP zařízení %(devnum)s znovu " - "odebráno." - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " -@@ -207,7 +206,7 @@ msgstr "" - "Nelze korektně smazat SCSI zařízení z zFCP %(devnum)s %(wwpn)s %(fcplun)s " - "(%(e)s)." - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -216,131 +215,139 @@ msgstr "" - "Nelze odebrat LUN %(fcplun)s z WWPN %(wwpn)s na zFCP zařízení %(devnum)s " - "(%(e)s)." - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "Nelze odebrat WWPN %(wwpn)s na zFCP zařízení %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "Nelze nastavit zFCP zařízení %(devnum)s offline (%(e)s)." - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "Jméno iSCSI iniciátoru není možné po vytvoření měnit" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "Jméno iSCSI iniciátoru musí být zadáno" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI není k dispozici" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "Nebylo zadáno jméno iniciátoru" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" --msgstr "Nenalezeny žádné iSCSI nody" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" -+msgstr "" -+"Z nějakého důvodu jsme nebyli schopni najít jmenovku disku, na níž kernel " -+"reportuje oddíl. Není jasné, o jaký problém se přesně jedná. Nahlaste prosím" -+" tuto chybu na http://bugzilla.redhat.com" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "Nenalezeny žádné nové iSCSI nody" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" -+"Buď zcela obnovte jmenovku disku do funkčního stavu nebo ji kompletně odstraňte.\n" -+"Tip: parted ji může obnovit nebo wipefs ji může odstranit." - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" --msgstr "K žádnému nalezenému nodu se nelze přihlásit" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." -+msgstr "" -+"Přejmenujte jeden ze svazků tak, aby se jména lišila.\n" -+"Tip 1: Pro vgrename můžete použít UUID zařízení.\n" -+"Tip 2: UUID svazku získáte například pomocí příkazu 'pvs -o +vg_uuid'." - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "Provádí se %(action)s" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "vytvořit zařízení" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "smazat zařízení" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "změnit velikost zařízení" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "vytvořit formát" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "Vytváření %(type)s na %(device)s" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "Nedostatečná entropie pro vytvoření formátu LUKS. Je třeba %d bitů." - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "Vytvořen %(type)s na %(device)s" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "smazat formát" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "změnit velikost formátu" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "Změna velikosti systému souborů na %(device)s" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "Změna velikosti systému souborů na %(device)s" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "přidat člena kontejneru" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "odebrat člena kontejneru" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "konfigurovat formát" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "konfigurovat zařízení" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "Obecný" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "Výkon" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" --"Typ RAIDu %(raid_level)s vyžaduje, aby zařízení mělo alespoň %(min_members)d " --"člen." -+"Typ RAIDu %(raid_level)s vyžaduje, aby zařízení mělo alespoň %(min_members)d" -+" člen." - msgstr[1] "" --"Typ RAIDu %(raid_level)s vyžaduje, aby zařízení mělo alespoň %(min_members)d " --"členy." -+"Typ RAIDu %(raid_level)s vyžaduje, aby zařízení mělo alespoň %(min_members)d" -+" členy." - msgstr[2] "" --"Typ RAIDu %(raid_level)s vyžaduje, aby zařízení mělo alespoň %(min_members)d " --"členů." -+"Typ RAIDu %(raid_level)s vyžaduje, aby zařízení mělo alespoň %(min_members)d" -+" členů." - - #: ../blivet/devices/raid.py:79 - #, python-format -@@ -355,15 +362,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "Nelze odebrat člena z existujícího pole %s" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "Systémový oddíl EFI" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "Apple Bootstrap" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "Linux HFS+ ESP" - -@@ -379,11 +386,11 @@ msgstr "LUKS" - msgid "Encrypted" - msgstr "Šifrováno" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" --msgstr "" -+msgstr "Integrita DM" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "Neznámý" - -@@ -399,8 +406,9 @@ msgstr "člen zařízení dm-raid" - msgid "partition table" - msgstr "tabulka oddílů" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "Nepodporovaný %(name)s" -@@ -413,14 +421,6 @@ msgstr "softwarový RAID" - msgid "multipath member device" - msgstr "člen zařízení multipath" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "fyzické zařízení (LVM)" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "Obecný" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "Výkon" -diff -up ./po/cy.po.orig ./po/cy.po ---- ./po/cy.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/cy.po 2019-02-25 13:50:56.741505090 -0500 -@@ -10,295 +10,301 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:27+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Welsh (http://www.transifex.com/projects/p/blivet/language/" --"cy/)\n" --"Language: cy\n" -+"Language-Team: Welsh (http://www.transifex.com/projects/p/blivet/language/cy/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != " --"11) ? 2 : 3;\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -+"Language: cy\n" -+"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\n" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "Nid ydych wedi penodi rhif o'r ddyfais neu annilys yw'r rhif." - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "Nid ydych wedi penodi enw porth byd-eang neu annilys yw'r enw." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "Nid ydych wedi penodi LUN FCP neu annilys yw'r rhif." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "" - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." - msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -312,15 +318,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -336,11 +342,11 @@ msgstr "" - msgid "Encrypted" - msgstr "" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - -@@ -356,8 +362,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -370,14 +377,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/da.po.orig ./po/da.po ---- ./po/da.po.orig 2018-08-10 14:04:42.000000000 -0400 -+++ ./po/da.po 2019-02-25 13:50:56.741505090 -0500 -@@ -9,159 +9,173 @@ - # Keld Simonsen , 2005-2007 - # Kris Thomsen , 2009,2011-2012 - # Martin Willemoes Hansen , 2004 -+# scootergrisen , 2018. #zanata - msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" --"PO-Revision-Date: 2015-01-05 05:24+0000\n" --"Last-Translator: Copied by Zanata \n" --"Language-Team: Danish (http://www.transifex.com/projects/p/blivet/language/" --"da/)\n" --"Language: da\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" -+"PO-Revision-Date: 2018-10-02 08:14+0000\n" -+"Last-Translator: scootergrisen \n" -+"Language-Team: Danish (http://www.transifex.com/projects/p/blivet/language/da/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: da\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE ikke tilgængelig" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -- --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" --msgstr "" -+msgstr "kan ikke allokerer justeret partition" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" --msgstr "" -+msgstr "den anmodede størrelse overskred den højeste tilladte" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" --msgstr "" -+msgstr "kan ikke tilgå disk %s" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" -+"partition er for lille til %(format)s formatering (tilladte størrelse er " -+"%(min_size)s til %(max_size)s)" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" -+"partition er for stor til %(format)s formatering (tilladte størrelse er " -+"%(min_size)s til %(max_size)s)" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." --msgstr "" -+msgstr "Kan ikke allokerer anmodede partitionsskema." - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" --msgstr "" -+msgstr "ikke nok ledig plads efter oprettelse af udvidet partition" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" --msgstr "" -+msgstr "allokering af justeret partition mislykkedes" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" --msgstr "" -+msgstr "kan ikke genvinde mere end anmodede er vokset" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" --msgstr "" -+msgstr "DiskChunk-anmodninger skal være af typen PartitionRequest" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" --msgstr "" -+msgstr "partitioner allokeret udenfor disketiketgrænser" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" --msgstr "" -+msgstr "VGChunk-anmodninger skal være af typen LVRequest" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" -+msgstr "ikke nok plads til LVM-anmodninger" -+ -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" - msgstr "" -+"Kunne ikke ændre det iSCSI initiator-navn, som er blevet angivet tidligere" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "Du skal angive et iSCSI initiator-navn" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI ikke tilgængelig" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "Intet iSCSI-initiatornavn sat" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "Ingen iSCSI-knudepunkter opdaget" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "Ingen nye iSCSI-knuder opdaget" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "Kunne ikke logge ind på nogen af de opdagede knudepunkter" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE ikke tilgængelig" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "Du har ikke angivet et enhedsnummer eller nummeret er ugyldigt" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." --msgstr "Du har ikke angivet et verdenskendt portnavn eller navnet er ugyldigt." -+msgstr "" -+"Du har ikke angivet et verdenskendt portnavn eller navnet er ugyldigt." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "Du har ikke angivet et FCP LUN, eller nummeret er ugyldigt." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "zFCP-enhed %s ikke fundet, ikke engang på enhedsignoreringslisten." - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "Kunne ikke sætte zFCP-enhed %(devnum)s online (%(e)s)." - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "Kunne ikke tilføje WWPN %(wwpn)s til zFCP-enhed %(devnum)s (%(e)s)." - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "WWPN %(wwpn)s ikke fundet på zFCP-enhed %(devnum)s." - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" --"Kunne ikke tilføje LUN %(fcplun)s til WWPN %(wwpn)s på zFCP-enhed %(devnum)s " --"(%(e)s)." -+"Kunne ikke tilføje LUN %(fcplun)s til WWPN %(wwpn)s på zFCP-enhed %(devnum)s" -+" (%(e)s)." - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - "LUN %(fcplun)s på WWPN %(wwpn)s på zFCP-enhed %(devnum)s er allerede " - "konfigureret." - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -@@ -170,7 +184,7 @@ msgstr "" - "Kunne ikke læse mislykket attribut af LUN %(fcplun)s på WWPN %(wwpn)s på " - "zFCP-enhed %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -@@ -179,7 +193,7 @@ msgstr "" - "Mislykket LUN %(fcplun)s på WWPN %(wwpn)s på zFCP-enhed %(devnum)s er " - "fjernet igen." - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " -@@ -188,7 +202,7 @@ msgstr "" - "Kunne ikke korrekt slette SCSI-enhed af zFCP %(devnum)s %(wwpn)s %(fcplun)s " - "(%(e)s)." - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -197,202 +211,209 @@ msgstr "" - "Kunne ikke fjerne LUN %(fcplun)s på WWPN %(wwpn)s på zFCP-enhed %(devnum)s " - "(%(e)s)." - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "Kunne ikke fjerne WWPN %(wwpn)s på zFCP-enhed %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "Kunne ikke sætte zFCP-enhed %(devnum)s offline (%(e)s)." - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" --"Kunne ikke ændre det iSCSI initiator-navn, som er blevet angivet tidligere" -+"Vi kunne af en eller anden grund ikke finde en disketiket på en disk som " -+"kernen rapporterer at der er partitioner på. Det er uklart præcist hvad " -+"problemet er. Indsend venligst en fejlrapport på http://bugzilla.redhat.com" - --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "Du skal angive et iSCSI initiator-navn" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI ikke tilgængelig" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "Intet iSCSI-initiatornavn sat" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." - msgstr "" -+"Gendan enten disketiketten til en fuld funktionsdygtig tilstand eller fjern den fuldstændigt.\n" -+"Tip: parted kan gendanne den eller wipefs kan fjerne den." - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "Ingen nye iSCSI-knuder opdaget" -- --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" -+"Omdøb en af diskenhedsgrupperne så navnene er forskellige.\n" -+"Tip 1: vgrename accepterer UUID i stedet for det gamle navn.\n" -+"Tip 2: Du kan få VG UUID'erne ved at køre 'pvs -o +vg_uuid'." - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" --msgstr "" -+msgstr "Eksekverer %(action)s" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" --msgstr "" -+msgstr "opret enhed" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" --msgstr "" -+msgstr "ødelæg enhed" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" --msgstr "" -+msgstr "skift størrelse på enhed" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" --msgstr "" -+msgstr "opret format" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "Opretter %(type)s på %(device)s" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." --msgstr "" -+msgstr "Ikke nok entropi til at oprette LUKS-format. %d bit behøves." - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" --msgstr "" -+msgstr "Oprettede %(type)s på %(device)s" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" --msgstr "" -+msgstr "ødelæg format" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" --msgstr "" -+msgstr "skift størrelse på format" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" --msgstr "" -+msgstr "Skifter størrelse på filsystem på %(device)s" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" --msgstr "" -+msgstr "Skiftede størrelse på filsystem på %(device)s" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" --msgstr "" -+msgstr "tilføj beholdermedlem" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" --msgstr "" -+msgstr "fjern beholdermedlem" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" --msgstr "" -+msgstr "konfigurer format" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" --msgstr "" -+msgstr "konfigurer enhed" -+ -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "Generisk" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "Ydelse" - - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" -+"RAID-niveau %(raid_level)s kræver at enheden har mindst %(min_members)d " -+"medlem." -+msgstr[1] "" -+"RAID-niveau %(raid_level)s kræver at enheden har mindst %(min_members)d " -+"medlemmer." - - #: ../blivet/devices/raid.py:79 - #, python-format - msgid "" - "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." - msgstr "" -+"RAID-niveau %(raid_level)s er en ugyldig værdi. Skal være en af " -+"(%(levels)s)." - - #: ../blivet/devices/raid.py:104 - #, python-format - msgid "Cannot remove a member from existing %s array" --msgstr "" -+msgstr "Kan ikke fjerne medlem fra eksisterende %s-matriks" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "EFI systempartition" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" --msgstr "" -+msgstr "Apple-bootstrap" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" --msgstr "" -+msgstr "Linux HFS+ ESP" - - #: ../blivet/formats/prepboot.py:37 - msgid "PPC PReP Boot" --msgstr "" -+msgstr "PPC PReP-opstart" - - #: ../blivet/formats/luks.py:58 - msgid "LUKS" --msgstr "" -+msgstr "LUKS" - - #: ../blivet/formats/luks.py:59 - msgid "Encrypted" - msgstr "Krypteret" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" --msgstr "" -+msgstr "DM-integritet" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" --msgstr "" -+msgstr "Ukendt" - - #: ../blivet/formats/biosboot.py:35 - msgid "BIOS Boot" --msgstr "" -+msgstr "BIOS-opstart" - - #: ../blivet/formats/dmraid.py:37 - msgid "dm-raid member device" --msgstr "" -+msgstr "dm-raid-medlemsenhed" - - #: ../blivet/formats/disklabel.py:50 - msgid "partition table" --msgstr "" -+msgstr "partitionstabel" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" --msgstr "" -+msgstr "Ikke-understøttet %(name)s" - - #: ../blivet/formats/mdraid.py:43 - msgid "software RAID" --msgstr "" -+msgstr "software-RAID" - - #: ../blivet/formats/multipath.py:40 - msgid "multipath member device" --msgstr "" -+msgstr "multisti-medlemsenhed" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -+msgstr "fysisk diskenhed (LVM)" -diff -up ./po/de_CH.po.orig ./po/de_CH.po ---- ./po/de_CH.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/de_CH.po 2019-02-25 13:50:56.741505090 -0500 -@@ -20,296 +20,303 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:27+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/" --"blivet/language/de_CH/)\n" --"Language: de_CH\n" -+"Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/blivet/language/de_CH/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: de_CH\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -- --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI nicht verfügbar" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "Kein Initiator-Name gewählt" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "Keine neuen iSCSI-Nodes gefunden" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "" - "Sie haben keine Gerätenummer oder eine ungültige Gerätenummer angegeben" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "" - "Sie haben keinen globalen Portnamen angegeben oder dieser ist ungültig." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "Sie haben keine FCP LUN oder eine ungültige Nummer angegeben." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "" - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI nicht verfügbar" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "Kein Initiator-Name gewählt" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." - msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "Keine neuen iSCSI-Nodes gefunden" -- --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -323,15 +330,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "EFI System-Partition" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -347,11 +354,11 @@ msgstr "" - msgid "Encrypted" - msgstr "" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - -@@ -367,8 +374,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -381,14 +389,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/de.po.orig ./po/de.po ---- ./po/de.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/de.po 2019-02-25 13:50:56.741505090 -0500 -@@ -30,72 +30,36 @@ - # Roman Spirgi , 2015. #zanata - # Florian H. , 2016. #zanata - # Roman Spirgi , 2017. #zanata -+# Ludek Janda , 2018. #zanata - msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" --"PO-Revision-Date: 2017-04-28 03:57+0000\n" --"Last-Translator: Roman Spirgi \n" --"Language-Team: German (http://www.transifex.com/projects/p/blivet/language/" --"de/)\n" --"Language: de\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" -+"PO-Revision-Date: 2018-11-20 01:35+0000\n" -+"Last-Translator: Copied by Zanata \n" -+"Language-Team: German (http://www.transifex.com/projects/p/blivet/language/de/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: de\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE nicht verfügbar" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" --"Das Disklabel eines Speichermediums, auf dem der Kernel Partitionen anzeigt, " --"konnte nicht gefunden werden. Es konnte nicht eruiert werden, worin genau " --"das Problem besteht. Bitte erstellen Sie einen Fehlerbericht auf http://" --"bugzilla.redhat.com." -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" --"Entweder das Disklabel auf einen vollständig funktionsfähigen Zustand " --"zurücksetzen oder vollständig entfernen.\n" --"Hinweis: Mit Parted kann es wiederhergestellt oder mit Wipefs entfernt " --"werden.." -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" --"Eine Volume-Gruppe umbenennen, so dass sich die Namen unterscheiden.\n" --"Hinweis 1: vgrename akzeptiert UUID anstelle des alten Namens.\n" --"Hinweis 2: VG UUIDs auslesen mit »pvs -o +vg_uuid«" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "Die festgelegte Partition konnte nicht zugewiesen werden" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "Die festgelegte Größe übersteigt das erlaubte Maximum" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "Kein Zugriff auf Speichermedium %s" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " -@@ -104,7 +68,7 @@ msgstr "" - "Partition ist zu klein für %(format)s Formatierung (erlaubte Größe ist " - "%(min_size)s MB bis zu %(max_size)s MB)" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " -@@ -113,71 +77,103 @@ msgstr "" - "Partition ist zu gross für %(format)s Formatierung (erlaubte Größe ist " - "%(min_size)s MB bis zu %(max_size)s MB)" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "Gefordertes Partitionsschema konnte nicht zugewiesen werden." - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - "Nicht genügend freier Speicherplatz nach der Erstellung der erweiterten " - "Partition" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "Die angepasste Partition konnte nicht zugewiesen werden" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "Es kann nicht mehr beansprucht werden, als die gewachsene Anforderung" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "DiskChunk-Anforderungen müssen vom Typ PartitionRequest sein" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - "Festgelegte Partitionen sind außerhalb der " - "Festplattenbezeichnungsbegrenzungen" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "VGChunk-Anforderungen müssen vom Typ LVRequest sein" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "Nicht genügend Speicherplatz für LVM-Anforderungen" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "Nach Setzen des iSCSI-Initiatornamens keine Änderung mehr möglich" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "Ein iSCSI-Initiatorname muss angeben werden" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI nicht verfügbar" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "Kein Initiatorname ausgewählt" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "Keine iSCSI-Knoten vorhanden" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "Keine neuen iSCSI-Knoten gefunden" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "Einloggen bei keinem der vorhandenen Knoten möglich" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE nicht verfügbar" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "" - "Sie haben keine Gerätenummer oder eine ungültige Gerätenummer angegeben" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "" - "Sie haben keinen globalen Portnamen angegeben oder dieser ist ungültig." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "Sie haben keine FCP-LUN oder eine ungültige Nummer angegeben." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - "zFCP-Gerät %s nicht gefunden, auch nicht in der Liste der zu ignorierenden " - "Geräte." - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "Das zFCP-Gerät %(devnum)s konnte nicht angemeldet werden (%(e)s)." - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" -@@ -185,12 +181,12 @@ msgstr "" - "werden." - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "WWPN %(wwpn)s wurde am zFCP-Gerät %(devnum)s. nicht gefunden." - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -199,15 +195,16 @@ msgstr "" - "LUN %(fcplun)s konnte nicht zu WWPN %(wwpn)s am zFCP-Gerät %(devnum)s " - "(%(e)s) hinzugefügt werden." - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - "LUN %(fcplun)s von WWPN %(wwpn)s am zFCP-Gerät %(devnum)s ist bereits " - "konfiguriert." - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -@@ -216,16 +213,16 @@ msgstr "" - "Die Attribute von LUN %(fcplun)s an WWPN %(wwpn)s vom zFCP-Gerät %(devnum)s " - "(%(e)s) konnten nicht gelesen werden." - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" --"Fehlerhaftes LUN %(fcplun)s an WWPN %(wwpn)s vom zFCP-Gerät %(devnum)s wurde " --"wieder entfernt." -+"Fehlerhaftes LUN %(fcplun)s an WWPN %(wwpn)s vom zFCP-Gerät %(devnum)s wurde" -+" wieder entfernt." - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " -@@ -234,7 +231,7 @@ msgstr "" - "Das SCSI-Gerät von zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) konnte nicht " - "richtig gelöscht werden." - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -243,125 +240,134 @@ msgstr "" - "LUN %(fcplun)san WWPN %(wwpn)s auf dem zFCP-Gerät %(devnum)s (%(e)s) konnte " - "nicht entfernt werden." - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - "WWPN %(wwpn)s am zFCP-Gerät %(devnum)s (%(e)s) konnte nicht entfernt werden." - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "Das zFCP-Gerät %(devnum)s konnte nicht abgemeldet werden (%(e)s)." - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "Nach Setzen des iSCSI-Initiatornamens keine Änderung mehr möglich" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "Ein iSCSI-Initiatorname muss angeben werden" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI nicht verfügbar" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "Kein Initiatorname ausgewählt" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" --msgstr "Keine iSCSI-Knoten vorhanden" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" -+msgstr "" -+"Das Disklabel eines Speichermediums, auf dem der Kernel Partitionen anzeigt," -+" konnte nicht gefunden werden. Es konnte nicht eruiert werden, worin genau " -+"das Problem besteht. Bitte erstellen Sie einen Fehlerbericht auf " -+"http://bugzilla.redhat.com." - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "Keine neuen iSCSI-Knoten gefunden" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" -+"Entweder das Disklabel auf einen vollständig funktionsfähigen Zustand zurücksetzen oder vollständig entfernen.\n" -+"Hinweis: Mit Parted kann es wiederhergestellt oder mit Wipefs entfernt werden.." - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" --msgstr "Einloggen bei keinem der vorhandenen Knoten möglich" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." -+msgstr "" -+"Eine Volume-Gruppe umbenennen, so dass sich die Namen unterscheiden.\n" -+"Hinweis 1: vgrename akzeptiert UUID anstelle des alten Namens.\n" -+"Hinweis 2: VG UUIDs auslesen mit »pvs -o +vg_uuid«" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "%(action)s ausführen" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "Gerät erstellen" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "Gerät löschen" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "Gerätegröße ändern" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "Format erstellen" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "%(type)s auf %(device)s erstellen " - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - "Nicht genügend Entropie, um LUKS-Format zu erstellen. %d Bits werden " - "benötigt." - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "%(type)s erstellt auf %(device)s" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "Format löschen" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "Formatgröße ändern" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr " Grössenänderung des Dateisystems auf %(device)s" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "Dateisystem mit geänderter Größe auf %(device)s" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "Containermitglied hinzufügen" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "Containermitglied entfernen" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" --msgstr "" -+msgstr "Format konfigurieren" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" --msgstr "" -+msgstr "Gerät konfigurieren" -+ -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "Allgemein" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "Leistung" - - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - "RAIiD level %(raid_level)s setzt voraus, dass das Gerät mindestens " - "%(min_members)d Verbundmitgliedj hat." -@@ -382,15 +388,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "Mitglied des existierenden %s-Arrays kann nicht entfernt werden" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "EFI Systempartition" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "Apple Bootstrap" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "Linux HFS+ ESP" - -@@ -406,11 +412,11 @@ msgstr "LUKS" - msgid "Encrypted" - msgstr "Verschlüsselt" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" --msgstr "" -+msgstr "DM-Integrität" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "Unbekannt" - -@@ -426,8 +432,9 @@ msgstr "dm-raid Mitgliedsgerät" - msgid "partition table" - msgstr "Partitionstabelle" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "Nicht unterstützt: %(name)s" -@@ -440,14 +447,6 @@ msgstr "Software-RAID" - msgid "multipath member device" - msgstr "Mehr-Pfad Mitgliedsgerät" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "Physischer Datenträger (LVM)" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "Allgemein" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "Leistung" -diff -up ./po/el.po.orig ./po/el.po ---- ./po/el.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/el.po 2019-02-25 13:50:56.741505090 -0500 -@@ -17,295 +17,303 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:24+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Greek (http://www.transifex.com/projects/p/blivet/language/" --"el/)\n" --"Language: el\n" -+"Language-Team: Greek (http://www.transifex.com/projects/p/blivet/language/el/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: el\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "Το iSCSI δεν είναι διαθέσιμο" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "Δεν έχει ορισθεί όνομα initiator" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" --msgstr "Δεν έχετε καθορίσει έναν αριθμό συσκευής ή ο αριθμός δεν είναι έγκυρος" -+msgstr "" -+"Δεν έχετε καθορίσει έναν αριθμό συσκευής ή ο αριθμός δεν είναι έγκυρος" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "" - "Δεν έχετε καθορίσει ένα παγκόσμιο όνομα θύρας ή το όνομα δεν είναι έγκυρο." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "Δεν έχετε καθορίσει ένα FCP LUN ή ο αριθμός δεν είναι έγκυρος." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "" - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "Το iSCSI δεν είναι διαθέσιμο" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "Δεν έχει ορισθεί όνομα initiator" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." - msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -319,15 +327,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "Σύστημα τμημάτων δίσκου EFI" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -343,11 +351,11 @@ msgstr "" - msgid "Encrypted" - msgstr "" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - -@@ -363,8 +371,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -377,14 +386,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/en_GB.po.orig ./po/en_GB.po ---- ./po/en_GB.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/en_GB.po 2019-02-25 13:50:56.741505090 -0500 -@@ -12,138 +12,144 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:24+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/" --"blivet/language/en_GB/)\n" --"Language: en_GB\n" -+"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/blivet/language/en_GB/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: en_GB\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE not available" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "Unable to change iSCSI initiator name once set" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "Must provide an iSCSI initiator name" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI not available" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "No initiator name set" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "No new iSCSI nodes discovered" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE not available" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "You have not specified a device number or the number is invalid" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "You have not specified a worldwide port name or the name is invalid." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "You have not specified a FCP LUN or the number is invalid." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "zFCP device %s not found, not even in device ignore list." - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "Could not set zFCP device %(devnum)s online (%(e)s)." - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -152,14 +158,16 @@ msgstr "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -@@ -168,7 +176,7 @@ msgstr "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -@@ -177,7 +185,7 @@ msgstr "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " -@@ -186,7 +194,7 @@ msgstr "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -195,122 +203,122 @@ msgstr "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "Could not set zFCP device %(devnum)s offline (%(e)s)." - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "Unable to change iSCSI initiator name once set" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "Must provide an iSCSI initiator name" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI not available" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "No initiator name set" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "No new iSCSI nodes discovered" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "Creating %(type)s on %(device)s" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -324,15 +332,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "EFI System Partition" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -348,11 +356,11 @@ msgstr "" - msgid "Encrypted" - msgstr "Encrypted" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - -@@ -368,8 +376,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -382,14 +391,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/es.po.orig ./po/es.po ---- ./po/es.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/es.po 2019-02-25 13:50:56.741505090 -0500 -@@ -30,77 +30,40 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" --"PO-Revision-Date: 2018-04-25 07:54+0000\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" -+"PO-Revision-Date: 2018-08-22 08:54+0000\n" - "Last-Translator: Máximo Castañeda Riloba \n" --"Language-Team: Spanish (http://www.transifex.com/projects/p/blivet/language/" --"es/)\n" --"Language: es\n" -+"Language-Team: Spanish (http://www.transifex.com/projects/p/blivet/language/es/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: es\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE no disponible" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" --"Por alguna razón no se pudo encontrar una etiqueta de disco en un disco para " --"el que el kernel dice que hay particiones. No se sabe exactamente cuál es el " --"problema. Por favor, informe del error en http://bugzilla.redhat.com" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" --"Restaure la etiqueta de disco a un estado completamente funcional o bien " --"elimínela completamente.\n" --"Consejo: parted puede restaurarla, o la puede eliminar con wipefs." -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" --"Renombre uno de los grupos de volúmenes de forma que los nombres sean " --"diferentes.\n" --"Nota 1: vgrename acepta UUID en lugar del nombre viejo.\n" --"Nota 2: Puede obtener los UUIDs de los grupos de volúmenes mediante 'pvs -o " --"+vg_uuid'." -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "imposible asignar particiones alineadas" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "el tamaño solicitado excede el máximo permitido" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "disco %s inaccesible" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" --"la partición es demasiado pequeña para el formato %(format)s (el tamaño debe " --"estar entre %(min_size)s y %(max_size)s)" -+"la partición es demasiado pequeña para el formato %(format)s (el tamaño debe" -+" estar entre %(min_size)s y %(max_size)s)" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " -@@ -109,96 +72,132 @@ msgstr "" - "la partición es demasiado grande para el formato %(format)s (el tamaño debe " - "estar entre %(min_size)s y %(max_size)s)" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "Imposible asignar el conjunto de particiones solicitado." - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" --"no hay suficiente espacio libre en el disco para crear particiones extendidas" -+"no hay suficiente espacio libre en el disco para crear particiones " -+"extendidas" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "no se pudo asignar partición alineada" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "no puede reclamar más de lo solicitado a incrementar" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "La solicitud DiskChunk debe ser del tipo PartitionRequest" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "partición ubicada fuera de los limites de la etiqueta de disco" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "La solicitud VGChunk debe ser del tipo LVRequest" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "no hay suficiente espacio en disco para la solicitud LVM" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "" -+"No es posible modificar el nombre del inicializador iSCSI una vez que ha " -+"sido definido" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "Debe ofrecer un nombre del inicializador iSCSI" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI no disponible" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "No se ha definido un nombre del iniciador" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "No han sido descubiertos nodos iSCSI." -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "No se han descubierto nuevos nodos iSCSI" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "No ha sido posible registrarse en ninguno de los nodos descubiertos" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE no disponible" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "No ha especificado un número de dispositivo o el número es inválido" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "" - "No ha especificado un nombre de puerto universal o el nombre es inválido." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "No ha especificado un FCP LUN o el número es inválido." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - "El dispositivo zFCP %s no fue encontrado, ni siquiera en la lista de " - "dispositivos a ignorar." - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "No se pudo establecer al dispositivo zFCP %(devnum)s en línea (%(e)s)" - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - "No se pudo agregar el WWPN %(wwpn)s al dispositivo zFCP %(devnum)s (%(e)s)." - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "El WWPN %(wwpn)s no fue encontrado en el dispositivo zFCP %(devnum)s." - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" --"No se pudo agregar el LUN %(fcplun)s al WWPN %(wwpn)s en el dispositivo zFCP " --"%(devnum)s (%(e)s)." -+"No se pudo agregar el LUN %(fcplun)s al WWPN %(wwpn)s en el dispositivo zFCP" -+" %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - "El LUN %(fcplun)s en el WWPN %(wwpn)s el dispositivo zFCP %(devnum)s ya fue " - "configurado." - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -@@ -207,7 +206,7 @@ msgstr "" - "No se pudo leer atributo de fallo del LUN %(fcplun)s en WWPN %(wwpn)s en el " - "dispositivo zFCP %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -@@ -216,7 +215,7 @@ msgstr "" - "Falló nuevamente el LUN %(fcplun)s en WWPN %(wwpn)s en el dispositivo zFCP " - "%(devnum)s eliminado." - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " -@@ -225,7 +224,7 @@ msgstr "" - "No se pudo eliminar el dispositivo SCSI del zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -234,126 +233,133 @@ msgstr "" - "No se pudo eliminar el LUN %(fcplun)s en el WWPN %(wwpn)s en el dispositivo " - "zFCP %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - "No se pudo eliminar el WWPN %(wwpn)s en el dispositivo zFCP %(devnum)s " - "(%(e)s)." - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "No se pudo desconectar el dispositivo zFCP %(devnum)s (%(e)s)." - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" --"No es posible modificar el nombre del inicializador iSCSI una vez que ha " --"sido definido" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "Debe ofrecer un nombre del inicializador iSCSI" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI no disponible" -+"Por alguna razón no se pudo encontrar una etiqueta de disco en un disco para" -+" el que el kernel dice que hay particiones. No se sabe exactamente cuál es " -+"el problema. Por favor, informe del error en http://bugzilla.redhat.com" - --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "No se ha definido un nombre del iniciador" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" --msgstr "No han sido descubiertos nodos iSCSI." -- --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "No se han descubierto nuevos nodos iSCSI" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" -+"Restaure la etiqueta de disco a un estado completamente funcional o bien elimínela completamente.\n" -+"Consejo: parted puede restaurarla, o la puede eliminar con wipefs." - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" --msgstr "No ha sido posible registrarse en ninguno de los nodos descubiertos" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." -+msgstr "" -+"Renombre uno de los grupos de volúmenes de forma que los nombres sean diferentes.\n" -+"Nota 1: vgrename acepta UUID en lugar del nombre viejo.\n" -+"Nota 2: Puede obtener los UUIDs de los grupos de volúmenes mediante 'pvs -o +vg_uuid'." - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "Ejecutando %(action)s" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "crear dispositivo" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "eliminar dispositivo" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "redimensionar dispositivo" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "crear formato" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "Creando %(type)s en %(device)s" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." --msgstr "No hay suficiente entropía para el formato LUKS. Se necesitan %d bits." -+msgstr "" -+"No hay suficiente entropía para el formato LUKS. Se necesitan %d bits." - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "%(type)s creado en %(device)s" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "destruir formato" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "redimensionar formato" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "Redimensionando sistema de archivos en %(device)s" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "Se ha redimensionado el sistema de archivos en %(device)s" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "agregar miembro de contenedor" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "eliminar miembro de contenedor" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "configurar formato" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "configurar dispositivo" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "Genérico" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "Rendimiento" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - "El nivel RAID %(raid_level)s exige que el dispositivo conste al menos de " - "%(min_members)d miembro." -@@ -373,15 +379,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "No puede eliminar un miembro de un conjunto %s existente" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "Partición de Sistema EFI" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "Apple Bootstrap" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "Linux HFS+ ESP" - -@@ -397,11 +403,11 @@ msgstr "LUKS" - msgid "Encrypted" - msgstr "Cifrado" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" --msgstr "" -+msgstr "Integridad DM" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "Desconocido" - -@@ -417,8 +423,9 @@ msgstr "Dispositivo de miembro dm-raid" - msgid "partition table" - msgstr "Tabla de particiones" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "No hay soporte para %(name)s" -@@ -431,14 +438,6 @@ msgstr "RAID Software" - msgid "multipath member device" - msgstr "Dispositivo de miembros multirrutas" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "Volumen físico (LVM)" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "Genérico" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "Rendimiento" -diff -up ./po/et.po.orig ./po/et.po ---- ./po/et.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/et.po 2019-02-25 13:50:56.742505104 -0500 -@@ -13,296 +13,303 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:24+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Estonian (http://www.transifex.com/projects/p/blivet/language/" --"et/)\n" --"Language: et\n" -+"Language-Team: Estonian (http://www.transifex.com/projects/p/blivet/language/et/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: et\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE pole saadaval" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -- --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI pole saadaval" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "Ühtegi uut iSCSI sõlme ei avastatud" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE pole saadaval" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "Sul on seadme number määramata või number on vigane." - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "Sul on määramata ülemaailmse pordi nimi või siis nimi on vigane." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "" --"Sul on määramata FCP (fiiber kanali protokoll) LUN (loogilise üksuse number) " --"või number on vigane." -+"Sul on määramata FCP (fiiber kanali protokoll) LUN (loogilise üksuse number)" -+" või number on vigane." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "" - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI pole saadaval" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." - msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "Ühtegi uut iSCSI sõlme ei avastatud" -- --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -316,15 +323,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "EFI süsteemi partitsioon" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -340,11 +347,11 @@ msgstr "" - msgid "Encrypted" - msgstr "Krüpteeritud" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - -@@ -360,8 +367,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -374,14 +382,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/eu.po.orig ./po/eu.po ---- ./po/eu.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/eu.po 2019-02-25 13:50:56.742505104 -0500 -@@ -10,294 +10,301 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:23+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Basque (http://www.transifex.com/projects/p/blivet/language/" --"eu/)\n" --"Language: eu\n" -+"Language-Team: Basque (http://www.transifex.com/projects/p/blivet/language/eu/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: eu\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -- --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "Ez da iSCSI nodo berririk aurkitu" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "" - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "" - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "" - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." - msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "Ez da iSCSI nodo berririk aurkitu" -- --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -311,15 +318,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "EFI sistema-partizioa" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -335,11 +342,11 @@ msgstr "" - msgid "Encrypted" - msgstr "" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - -@@ -355,8 +362,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -369,14 +377,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/fa.po.orig ./po/fa.po ---- ./po/fa.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/fa.po 2019-02-25 13:50:56.742505104 -0500 -@@ -19,139 +19,145 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:26+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Persian (http://www.transifex.com/projects/p/blivet/language/" --"fa/)\n" --"Language: fa\n" -+"Language-Team: Persian (http://www.transifex.com/projects/p/blivet/language/fa/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: fa\n" - "Plural-Forms: nplurals=1; plural=0;\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE موجود نیست" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "قادر به تغییر نام آغازگر iSCSI تنظیم نیست" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "باید نام یک آغازگر iSCSI را وارد کنید." -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI موجود نیست" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "هیچ نام آغازگری تنطیم نشد" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "هیچ گره iSCSI جدیدی یافت نشد" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE موجود نیست" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "شمارهٔ دستگاهی مشخص نکرده‌اید یا شماره معتبر نیست." - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "نام درگاه جهانی‌ای مشخص نکرده‌اید یا نام معتبر نیست." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "شمارهٔ قطعهٔ منطقی FCP را مشخص نکرده‌اید یا شماره معتبر نیست." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "وسیله ی zFCP %s یافت نشد، حتی در لیست ابزار نادیده گرفته شده" - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "نمی توان وسیله ی zFCP %(devnum)s online (%(e)s) تنظیم کند." - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - "نمی تواند WWPN %(wwpn)s به وسیله ی zFCP %(devnum)s (%(e)s) اضافه کند." - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "WWPN %(wwpn)s در وسیله ی zFCP یافت نشد %(devnum)s." - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -160,15 +166,16 @@ msgstr "" - "نمی تواند LUN %(fcplun)s به WWPN %(wwpn)s در وسیله ی zFCP اضافه کند " - "%(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" --"LUN %(fcplun)s در WWPN %(wwpn)s بر روی وسیله ی zFCP %(devnum)s از قبل پیکره " --"بندی شده است." -+"LUN %(fcplun)s در WWPN %(wwpn)s بر روی وسیله ی zFCP %(devnum)s از قبل پیکره" -+" بندی شده است." - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -@@ -177,7 +184,7 @@ msgstr "" - "نمی تواند خطای نشان LUN %(fcplun)s را در WWPN %(wwpn)s بر روی وسیله ی zFCP " - "%(devnum)s (%(e)s) بخواند." - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -@@ -186,7 +193,7 @@ msgstr "" - "شکست در LUN %(fcplun)s در WWPN %(wwpn)s بر وسیله ی zFCP %(devnum)s بار دیگر " - "برداشته شد." - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " -@@ -195,7 +202,7 @@ msgstr "" - "نه توانست به درستی ابزار SCSI را از FCP %(devnum)s %(wwpn)s %(fcplun)s " - "(%(e)s) حذف کند." - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -204,122 +211,122 @@ msgstr "" - "نمی تواند LUN %(fcplun)s را از WWPN %(wwpn)s در zFCP وسیله %(devnum)s " - "(%(e)s) حذف کند." - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "نمی توان WWPN %(wwpn)s را از وسیله zFCP %(devnum)s (%(e)s) برداشت" - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "نمی توان zFCP وسیله را %(devnum)s offline (%(e)s) تنظیم کند." - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "قادر به تغییر نام آغازگر iSCSI تنظیم نیست" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "باید نام یک آغازگر iSCSI را وارد کنید." -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI موجود نیست" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "هیچ نام آغازگری تنطیم نشد" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "هیچ گره iSCSI جدیدی یافت نشد" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "ساختن %(type)s روی %(device)s" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -333,15 +340,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "پارتیشن سیستم EFI" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -357,11 +364,11 @@ msgstr "" - msgid "Encrypted" - msgstr "رمزنگاری شده" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - -@@ -377,8 +384,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -391,14 +399,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/fi.po.orig ./po/fi.po ---- ./po/fi.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/fi.po 2019-02-25 13:50:56.742505104 -0500 -@@ -16,139 +16,145 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:24+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Finnish (http://www.transifex.com/projects/p/blivet/language/" --"fi/)\n" --"Language: fi\n" -+"Language-Team: Finnish (http://www.transifex.com/projects/p/blivet/language/fi/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: fi\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE ei ole käytettävissä" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "iSCSI-asiakaslaitteen nimeä ei voi vaihtaa, kun se on asetettu kerran" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "iSCSI-asiakaslaitteen nimi on annettava." -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI ei ole käytettävissä" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "Asiakaslaitteen nimeä ei ole asetettu" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "Uusi iSCSI-solmuja ei löytynyt" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE ei ole käytettävissä" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "Et ole määritellyt laitenumeroa tai numero on virheellinen" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "" - "Et ole määritellyt maailmanlaajuista porttinimeä, tai nimi on virheellinen." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "Et ole määritellyt FCP LUN -arvoa, tai arvo on virheellinen." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "zFCP-laitetta %s ei löydy edes laitteiden ohitusluettelosta." - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "zFCP-laitetta %(devnum)s ei voitu asettaa online-tilaan (%(e)s)." - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "WWPN:ää %(wwpn)s ei voitu lisätä zFCP-laitteelle %(devnum)s (%(e)s)." - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "WWPN:ää %(wwpn)s ei löytynyt zFCP-laitteelta %(devnum)s." - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -157,14 +163,15 @@ msgstr "" - "Ei voitu lisätä LUN:ää %(fcplun)s WWPN:ään %(wwpn)s zFCP-laitteella " - "%(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - "LUN %(fcplun)s WWPN:llä %(wwpn)s zFCP-laitteella %(devnum)s on jo asetettu." - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -@@ -173,7 +180,7 @@ msgstr "" - "LUN:n %(fcplun)s (WWPN %(wwpn)s, zFCP-laite %(devnum)s) epäonnistunut-" - "attribuuttia ei voitu lukea (%(e)s)." - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -@@ -182,7 +189,7 @@ msgstr "" - "Epäonnistunut LUN %(fcplun)s WWPN:llä %(wwpn)s zFCP-laitteella %(devnum)s " - "poistettiin uudelleen." - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " -@@ -191,7 +198,7 @@ msgstr "" - "zFCP:n %(devnum)s %(wwpn)s %(fcplun)s SCSI-laitetta ei voitu tuhota oikein " - "(%(e)s)." - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -200,122 +207,122 @@ msgstr "" - "Ei voitu poistaa LUN:ää %(fcplun)s WWPN:ssä %(wwpn)s zFCP-laitteella " - "%(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "WWPN:ää %(wwpn)s ei voitu poistaa zFCP-laitteelta %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "zFCP-laitetta %(devnum)s ei voitu asettaa offline-tilaan (%(e)s)." - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "iSCSI-asiakaslaitteen nimeä ei voi vaihtaa, kun se on asetettu kerran" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "iSCSI-asiakaslaitteen nimi on annettava." -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI ei ole käytettävissä" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "Asiakaslaitteen nimeä ei ole asetettu" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "Uusi iSCSI-solmuja ei löytynyt" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "Luodaan %(type)s-tyyppistä tiedostojärjestelmää laitteelle %(device)s" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -329,15 +336,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "EFI-järjestelmäosio" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -353,11 +360,11 @@ msgstr "" - msgid "Encrypted" - msgstr "Salattu" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - -@@ -373,8 +380,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -387,14 +395,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/fr.po.orig ./po/fr.po ---- ./po/fr.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/fr.po 2019-02-25 13:50:56.742505104 -0500 -@@ -28,70 +28,36 @@ - # Jérôme Fenal , 2015. #zanata - # Jean-Baptiste Holcroft , 2016. #zanata - # Julie Carbone , 2016. #zanata -+# Ludek Janda , 2018. #zanata - msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" --"PO-Revision-Date: 2016-09-13 02:17+0000\n" --"Last-Translator: Jean-Baptiste Holcroft \n" --"Language-Team: French (http://www.transifex.com/projects/p/blivet/language/" --"fr/)\n" --"Language: fr\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" -+"PO-Revision-Date: 2018-09-13 12:52+0000\n" -+"Last-Translator: Copied by Zanata \n" -+"Language-Team: French (http://www.transifex.com/projects/p/blivet/language/fr/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: fr\n" - "Plural-Forms: nplurals=2; plural=(n > 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE non disponible" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" --"Il nous est impossible de localiser un disklabel sur un disque sur lequel le " --"noyau reporte les partitions. La cause du problème est indéfinie. Veuillez " --"rédiger un bogue sur http://bugzilla.redhat.com" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" --"Restaurer le disklabel à un état de fonctionnement total ou le supprimer " --"complètement.\n" --"Conseil : parted peut le restaurer et wipefs peut le supprimer" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" --"Renommer l'un des groupes de volume afin que les noms soient distincts.\n" --"Conseil 1 : vgrename accepte UUID à la place de l'ancien nom.\n" --"Conseil 2 : vous pouvez obtenir des UUID VG en exécutant pvs -o +vg_uuid." -- --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "Impossible d'allouer une partition alignée" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "La taille requise est plus grande que celle allouée" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "Le disque %s est inaccessible" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " -@@ -100,7 +66,7 @@ msgstr "" - "La partition est trop petite pour un formatage %(format)s (la taille " - "autorisée va de %(min_size)s à %(max_size)s)" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " -@@ -109,99 +75,132 @@ msgstr "" - "La partition est trop grande pour un formatage %(format)s (la taille " - "autorisée va de %(min_size)s à %(max_size)s)" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "Impossible d'allouer des schémas de partition requis." - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - "Il n'y a pas assez d'espace libre après la création de la partition étendue" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "Impossible d'allouer une partition alignée" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "Impossible de récupérer plus que l'augmentation demandée" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "Les requêtes DiskChunk doivent être de type PartitionRequest" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "La partition allouée est en dehors des limites du disque étiqueté" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "Les requêtes VGChunk doivent être de type LVRequest" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "Il n'y a pas assez d'espace pour les requêtes LVM" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "Impossible de modifier le nom de l'initiateur iSCSI une fois défini" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "Vous devez fournir un nom d'initiateur iSCSI" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI non disponible" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "Aucun nom d'initiateur configuré" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "Pas de nœuds iSCSI découverts" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "Aucun nouveau nœud iSCSI n'a été découvert" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "Impossible de se connecter à aucun nœuds découverts" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE non disponible" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "" - "Vous n'avez pas indiqué de numéro de périphérique ou le numéro n'est pas " - "valide." - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "Vous n'avez pas indiqué de WWPN ou le nom n'est pas valide." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "Vous n'avez pas indiqué de LUN FCP ou le numéro n'est pas valide." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - "Le périphérique zFCP %s n'a pas été trouvé et ce même dans la liste noire." - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "" - "Impossible de configurer le périphérique zFCP %(devnum)s en mode connecté " - "(%(e)s)." - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - "Impossible d'ajouter %(wwpn)s WWPN au périphérique zFCP %(devnum)s (%(e)s)." - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "" - "%(wwpn)s WWPN n'a pas été trouvé parmi les périphériques zFCP %(devnum)s." - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" --"Impossible d'ajouter %(fcplun)s LUN à %(wwpn)s WWPN sur le périphérique zFCP " --"%(devnum)s (%(e)s)." -+"Impossible d'ajouter %(fcplun)s LUN à %(wwpn)s WWPN sur le périphérique zFCP" -+" %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - "Le %(fcplun)s LUN sur le %(wwpn)s WNPP du périphérique zFCP %(devnum)s est " - "déjà configuré." - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -@@ -210,7 +209,7 @@ msgstr "" - "Impossible de lire l'attribut défectueux du LUN %(fcplun)s sur le %(wwpn)s " - "WWPN du périphérique zFCP %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -@@ -219,7 +218,7 @@ msgstr "" - "Le LUN %(fcplun)s défectueux sur le %(wwpn)s WWPN du périphérique zFCP " - "%(devnum)s a été supprimé de nouveau." - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " -@@ -228,135 +227,143 @@ msgstr "" - "Impossible de supprimer le périphérique SCSI du zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" --" Impossible de supprimer %(fcplun)s LUN de %(wwpn)s WWPN sur le périphérique " --"zFCP %(devnum)s (%(e)s)." -+" Impossible de supprimer %(fcplun)s LUN de %(wwpn)s WWPN sur le périphérique" -+" zFCP %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - "Impossible de supprimer %(wwpn)s WWPN sur le périphérique zFCP %(devnum)s " - "(%(e)s)." - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" - "Impossible de configurer le périphérique zFCP %(devnum)s en mode hors ligne " - "(%(e)s)." - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "Impossible de modifier le nom de l'initiateur iSCSI une fois défini" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "Vous devez fournir un nom d'initiateur iSCSI" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI non disponible" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "Aucun nom d'initiateur configuré" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" --msgstr "Pas de nœuds iSCSI découverts" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" -+msgstr "" -+"Il nous est impossible de localiser un disklabel sur un disque sur lequel le" -+" noyau reporte les partitions. La cause du problème est indéfinie. Veuillez " -+"rédiger un bogue sur http://bugzilla.redhat.com" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "Aucun nouveau nœud iSCSI n'a été découvert" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" -+"Restaurer le disklabel à un état de fonctionnement total ou le supprimer complètement.\n" -+"Conseil : parted peut le restaurer et wipefs peut le supprimer" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" --msgstr "Impossible de se connecter à aucun nœuds découverts" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." -+msgstr "" -+"Renommer l'un des groupes de volume afin que les noms soient distincts.\n" -+"Conseil 1 : vgrename accepte UUID à la place de l'ancien nom.\n" -+"Conseil 2 : vous pouvez obtenir des UUID VG en exécutant pvs -o +vg_uuid." - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "Exécution de %(action)s" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "créer une partition" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "supprimer une partition" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "redimensionner une partition" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "créer le format" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "Création de %(type)s sur %(device)s" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "Pas assez d'entropie pour créer un format LUKS. %d bits nécessaires." - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "%(type)s sur %(device)s créés" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "supprimer le format" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "redimensionner le format " - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "Redimensionnement du système de fichiers de %(device)s" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "Redimensionnement du système de fichiers de %(device)s" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "ajouter membre de conteneur" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "supprimer membre de conteneur" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" --msgstr "" -+msgstr "configurer le format" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" --msgstr "" -+msgstr "configurer le périphérique" -+ -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "Générique" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "Performances" - - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - "Le RAID de niveau %(raid_level)s nécessite que le périphérique ait au moins " - "%(min_members)d membre." -@@ -377,15 +384,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "Impossible de supprimer un membre du tableau %s existant" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "Partition système EFI" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "Apple Bootstrap" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "Linux HFS+ ESP" - -@@ -401,11 +408,11 @@ msgstr "LUKS" - msgid "Encrypted" - msgstr "Chiffré" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" --msgstr "" -+msgstr "Intégrité DM" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "Inconnu" - -@@ -421,8 +428,9 @@ msgstr "périphérique membre dm-raid" - msgid "partition table" - msgstr "table de partition" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "%(name)s non pris en charge" -@@ -435,14 +443,6 @@ msgstr "RAID logiciel" - msgid "multipath member device" - msgstr "périphérique membre multichemin" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "LVM (volume physique)" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "Générique" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "Performances" -diff -up ./po/gu.po.orig ./po/gu.po ---- ./po/gu.po.orig 2018-08-10 14:04:42.000000000 -0400 -+++ ./po/gu.po 2019-02-25 13:50:56.742505104 -0500 -@@ -14,155 +14,162 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:24+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Gujarati (http://www.transifex.com/projects/p/blivet/language/" --"gu/)\n" --"Language: gu\n" -+"Language-Team: Gujarati (http://www.transifex.com/projects/p/blivet/language/gu/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: gu\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE ઉપલબ્ધ નથી" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -- --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "ગોઠવાયેલ પાર્ટીશનને ફાળવવાનું અસમર્થ" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "સૂચિત માપ પરવાનગી મળેલ મહત્તમ જેટલુ વધારે છે" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "ડિસ્ક %s વાપરી શકાય તેમ નથી" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "અરજી થયેલ પાર્ટીશન પદ્ધતિ ફાળવવામાં અસમર્થ." - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "વિસ્તારેલ પાર્ટીશનને બનાવ્યા પછી પૂરતી મુક્ત જગ્યા નથી" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "સૂચિત જેટલી વધારી છે તેનાં કરતા વધારેનો દાવો કરી શકતા નથી" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "DiskChunk માંગણી PartitionRequest નો પ્રકાર હોવો જ જોઇએ" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "ડિસ્કલેબલ મર્યાદાની બહાર ફાળવેલ પાર્ટીશનો" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "VGChunk માંગણી LVRequest નો પ્રકાર હોવો જ જોઇએ" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "LVM સૂચનાઓ માટે પૂરતી જગ્યા નથી" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "એકવાર સુયોજિત થઇ ગયા પછી iSCSI પ્રારંભિક નામ ને બદલવાનું અસમર્થ" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "iSCSI પ્રારંભક નામને પૂરુ પાડવુ જ જોઇએ" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI ઉપલબ્ધ નથી" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "આરંભક નામ સુયોજિત નથી" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "iSCSI નોડ શોધેલ નથી" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "નવા iSCSI નોડો કાઢી નાંખેલ નથી" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "શોધેલ નોડનાં કોઇપણનો પ્રવેશ કરી શક્યા નહિં" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE ઉપલબ્ધ નથી" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "તમે ઉપકરણ નંબર સ્પષ્ટ કરેલ નથી અથવા નંબર અયોગ્ય છે" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "તમે વિશ્વવ્યાપી પોર્ટ નામ સ્પષ્ટ કરેલ નથી અથવા નામ અયોગ્ય છે." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "તમે FCP LUN સ્પષ્ટ કરેલ નથી અથવા નંબર અયોગ્ય છે." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "zFCP ઉપકરણ %s મળ્યુ નથી, ઉપકરણ અવગણવાની યાદીમાં પણ નથી." - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "zFCP ઉપકરણ %(devnum)s ઓનલાઇન (%(e)s) ને સુયોજિત કરી શક્યા નહિં." - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "zFCP ઉપકરણ %(devnum)s (%(e)s) માં WWPN %(wwpn)s ને ઉમેરી શક્યા નહિં." - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "zFCP ઉપકરણ %(devnum)s પર WWPN %(wwpn)s મળ્યુ નથી." - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" --"zFCP ઉપકરણ %(devnum)s (%(e)s) પર WWPN %(wwpn)s માં LUN %(fcplun)s ને ઉમેરી શક્યા " --"નહિં." -+"zFCP ઉપકરણ %(devnum)s (%(e)s) પર WWPN %(wwpn)s માં LUN %(fcplun)s ને ઉમેરી " -+"શક્યા નહિં." - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" --"zFCP ઉપકરણ %(devnum)s પર WWPN %(wwpn)s પર LUN %(fcplun)s પહેલેથી જ રૂપરેખાંકિત " --"થયેલ છે." -+"zFCP ઉપકરણ %(devnum)s પર WWPN %(wwpn)s પર LUN %(fcplun)s પહેલેથી જ " -+"રૂપરેખાંકિત થયેલ છે." - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -@@ -171,24 +178,25 @@ msgstr "" - "zFCP ઉપકરણ %(devnum)s (%(e)s) પર WWPN %(wwpn)s પર LUN %(fcplun)s નાં નિષ્ફળ " - "ગુણધર્મને વાંચી શકાયુ નહિં." - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" --"ફરીથી દૂર કરેલ zFCP ઉપકરણ %(devnum)s પર WWPN %(wwpn)s પર LUN %(fcplun)s નિષ્ફળ." -+"ફરીથી દૂર કરેલ zFCP ઉપકરણ %(devnum)s પર WWPN %(wwpn)s પર LUN %(fcplun)s " -+"નિષ્ફળ." - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - msgstr "" --"zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) નાં SCSI ઉપકરણને યોગ્ય રીતે કાઢી " --"શક્યા નહિં." -+"zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) નાં SCSI ઉપકરણને યોગ્ય રીતે કાઢી" -+" શક્યા નહિં." - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -197,122 +205,122 @@ msgstr "" - "zFCP ઉપકરણ %(devnum)s (%(e)s) પર WWPN %(wwpn)s પર LUN %(fcplun)s ને દૂર કરી " - "શક્યા નહિં." - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "zFCP ઉપકરણ %(devnum)s (%(e)s) પર WWPN %(wwpn)s ને દૂર કરી શકાયુ નહિં." - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "zFCP ઉપકરણ %(devnum)s ઓફલાઇન (%(e)s) સુયોજિત કરી શકાયુ નહિં." - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "એકવાર સુયોજિત થઇ ગયા પછી iSCSI પ્રારંભિક નામ ને બદલવાનું અસમર્થ" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "iSCSI પ્રારંભક નામને પૂરુ પાડવુ જ જોઇએ" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI ઉપલબ્ધ નથી" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "આરંભક નામ સુયોજિત નથી" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" --msgstr "iSCSI નોડ શોધેલ નથી" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" -+msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "નવા iSCSI નોડો કાઢી નાંખેલ નથી" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" --msgstr "શોધેલ નોડનાં કોઇપણનો પ્રવેશ કરી શક્યા નહિં" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." -+msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "ઉપકરણ બનાવો" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "ઉપકરણનો નાશ કરો" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "ઉપકરણનું માપ બદલો" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "બંધારણ બનાવો" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "%(device)s પર %(type)s ને બનાવી રહ્યા છે" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "બંધારણનો નાશ કરો" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "બંધારણનું માપ બદલો" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "%(device)s પર ફાઇલસિસ્ટમનું માપ બદલી રહ્યા છે" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "પાત્ર સભ્યને ઉમેર" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "પાત્ર સભ્યને દૂર કરો" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -326,15 +334,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "EFI સિસ્ટમ પાર્ટીશન" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "Apple બુટસ્ટ્રેપ" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "Linux HFS+ ESP" - -@@ -350,11 +358,11 @@ msgstr "LUKS" - msgid "Encrypted" - msgstr "એનક્રિપ્ટ થયેલ" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "અજ્ઞાત" - -@@ -370,8 +378,9 @@ msgstr "dm-raid સભ્ય ઉપક - msgid "partition table" - msgstr "પાર્ટીશન ટેબલ" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -384,14 +393,6 @@ msgstr "સોફ્ટવેર RAID" - msgid "multipath member device" - msgstr "મલ્ટીપાથ સભ્ય ઉપકરણ" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "ભૌતિક કદ (LVM)" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/he.po.orig ./po/he.po ---- ./po/he.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/he.po 2019-02-25 13:50:56.742505104 -0500 -@@ -12,294 +12,301 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:24+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Hebrew (http://www.transifex.com/projects/p/blivet/language/" --"he/)\n" --"Language: he\n" -+"Language-Team: Hebrew (http://www.transifex.com/projects/p/blivet/language/he/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: he\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -- --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "‏iSCSI לא זמין" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "לא ציינת מספר התקן או שהמספר שציינת אינו חוקי" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "" - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "" - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "" - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "‏iSCSI לא זמין" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." - msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "יוצר ‎%(type)s על ‎%(device)s" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -313,15 +320,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "מחיצת מערכת EFI" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -337,11 +344,11 @@ msgstr "" - msgid "Encrypted" - msgstr "מוצפן" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - -@@ -357,8 +364,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -371,14 +379,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/hi.po.orig ./po/hi.po ---- ./po/hi.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/hi.po 2019-02-25 13:50:56.742505104 -0500 -@@ -14,305 +14,313 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:24+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Hindi (http://www.transifex.com/projects/p/blivet/language/" --"hi/)\n" --"Language: hi\n" -+"Language-Team: Hindi (http://www.transifex.com/projects/p/blivet/language/hi/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: hi\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE उपलब्ध नहीं" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "iSCSI आरंभकर्ता नाम को एक बार सेट हो जाने के बाद बदलने में असमर्थ" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "जरूर iSCSI आरंभकर्ता नाम देना चाहिए" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI उपलब्ध नहीं" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "किसी आरंभकर्ता का नाम सेट नहीं" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "कोई नया iSCSI नोड खोजा नहीं गया" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE उपलब्ध नहीं" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "आपने एक युक्ति संख्या निर्दिष्ट नहीं की है या संख्या अवैध है" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "आपने एक वर्ल्ड वाइड पोर्ट संख्या निर्दिष्ट नहीं की है या नाम अवैध है" - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "आपने एक FCP LUN निर्दिष्ट नहीं की है या संख्या अवैध है." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "zFCP युक्ति %s नहीं मिला था, यहाँ तक कि युक्ति अनदेखी सूची में." - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "zFCP युक्ति %(devnum)s को ऑनलाइन (%(e)s) सेट नहीं कर सका." - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "WWPN %(wwpn)s को zFCP युक्ति %(devnum)s (%(e)s) में जोड़ नहीं सका." - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "WWPN %(wwpn)s नहीं मिला zFCP युक्ति %(devnum)s पर." - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" --"LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s) को जोड़ नहीं " --"सका." -+"LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s) को जोड़ " -+"नहीं सका." - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" --"LUN %(fcplun)s WWPN %(wwpn)s पर zFCP युक्ति पर %(devnum)s पहले से विन्यस्त किया " --"गया है." -+"LUN %(fcplun)s WWPN %(wwpn)s पर zFCP युक्ति पर %(devnum)s पहले से विन्यस्त " -+"किया गया है." - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" --"LUN %(fcplun)s के विफल गुण को WWPN %(wwpn)s में zFCP युक्ति %(devnum)s (%(e)s) पर " --"पढ़ नहीं सका." -+"LUN %(fcplun)s के विफल गुण को WWPN %(wwpn)s में zFCP युक्ति %(devnum)s " -+"(%(e)s) पर पढ़ नहीं सका." - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" --"विफल LUN %(fcplun)s WWPN %(wwpn)s में zFCP युक्ति %(devnum)s पर फिर से हटाया गया." -+"विफल LUN %(fcplun)s WWPN %(wwpn)s में zFCP युक्ति %(devnum)s पर फिर से हटाया" -+" गया." - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - msgstr "" --"सही तरीके से zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) की SCSI युक्ति को मिटा " --"नहीं सका." -+"सही तरीके से zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) की SCSI युक्ति को " -+"मिटा नहीं सका." - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" --"LUN %(fcplun)s को WWPN %(wwpn)s पर zFCP युक्ति %(devnum)s (%(e)s) पर हटा नहीं " --"सकी." -+"LUN %(fcplun)s को WWPN %(wwpn)s पर zFCP युक्ति %(devnum)s (%(e)s) पर हटा " -+"नहीं सकी." - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "WWPN %(wwpn)s को zFCP युक्ति %(devnum)s (%(e)s) पर हटा नहीं सका." - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "zFCP युक्ति %(devnum)s ऑफलाइन (%(e)s) नहीं सेट कर सका." - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "iSCSI आरंभकर्ता नाम को एक बार सेट हो जाने के बाद बदलने में असमर्थ" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "जरूर iSCSI आरंभकर्ता नाम देना चाहिए" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI उपलब्ध नहीं" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "किसी आरंभकर्ता का नाम सेट नहीं" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "कोई नया iSCSI नोड खोजा नहीं गया" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "%(type)s को %(device)s पर बना रहा है" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -326,15 +334,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "EFI तंत्र विभाजन" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -350,11 +358,11 @@ msgstr "" - msgid "Encrypted" - msgstr "गुप्त" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - -@@ -370,8 +378,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -384,14 +393,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/hr.po.orig ./po/hr.po ---- ./po/hr.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/hr.po 2019-02-25 13:50:56.742505104 -0500 -@@ -9,295 +9,301 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:27+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Croatian (http://www.transifex.com/projects/p/blivet/language/" --"hr/)\n" --"Language: hr\n" -+"Language-Team: Croatian (http://www.transifex.com/projects/p/blivet/language/hr/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" --"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -+"Language: hr\n" -+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "Broj uređaja nije određen ili je nepravilan." - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "Naziv otvorenog porta nije određen ili je nepravilan." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "FCP LUN nije određen ili je nepravilan." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "" - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." - msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -311,15 +317,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -335,11 +341,11 @@ msgstr "" - msgid "Encrypted" - msgstr "" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - -@@ -355,8 +361,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -369,14 +376,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/hu.po.orig ./po/hu.po ---- ./po/hu.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/hu.po 2019-02-25 13:50:56.742505104 -0500 -@@ -19,57 +19,31 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" --"PO-Revision-Date: 2018-07-15 08:08+0000\n" --"Last-Translator: Copied by Zanata \n" --"Language-Team: Hungarian (http://www.transifex.com/projects/p/blivet/" --"language/hu/)\n" --"Language: hu\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" -+"PO-Revision-Date: 2018-08-24 08:26+0000\n" -+"Last-Translator: Meskó Balázs \n" -+"Language-Team: Hungarian (http://www.transifex.com/projects/p/blivet/language/hu/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: hu\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE nem elérhető" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -- --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "nem lehet lefoglalni a partíciókat" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "a kért méret túllépi a maximálisan megengedettet" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "a(z) %s lemez elérhetetlen" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " -@@ -78,7 +52,7 @@ msgstr "" - "a partíció túl kicsi a(z) %(format)s formázáshoz (a megengedett méret " - "%(min_size)s és %(max_size)s között van)" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " -@@ -87,63 +61,98 @@ msgstr "" - "a partíció túl nagy a(z) %(format)s formázáshoz (a megengedett méret " - "%(min_size)s és %(max_size)s között van)" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "A kért particionálási séma nem osztható ki." - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "nincs elég szabad hely a kiterjesztett partíció elkészítése után" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "nem sikerült lefoglalni a partíciókat" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "nem lehet többet visszanyerni, mint amennyivel az igény megnőtt" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "a DiskChunk kéréseknek PartitionRequest típusúaknak kell lennie" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "a partíciók a lemez címzésének határán túl vannak" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "a VGChunk kéréseknek LVRequest típusúaknak kell lennie" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "nincs elég hely az LVM kérésekhez" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "" -+"Nem lehet megváltoztatni az iSCSI kezdeményező nevét, ha egyszer már " -+"beállításra került" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "Meg kell adnia egy iSCSI kezdeményező nevét" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "az iSCSI nem érhető el" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "Nincs kezdeményező név beállítva" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "Nem lett iSCSI csomópont felfedezve" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "Nem lett új iSCSI csomópont felfedezve" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "Nem lehet bejelentkezni egyik felfedezett csomópontra sem" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "Az FCoE nem érhető el" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "Nem adott meg eszközszámot, vagy a szám érvénytelen" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "Nem adott meg WWPN port nevet, vagy a név érvénytelen." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "Nem adott meg FCP LUN számot, vagy a szám érvénytelen." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." --msgstr "A(z) „%s” zFCP eszköz nem található, még a mellőzött eszközlistán sem." -+msgstr "" -+"A(z) „%s” zFCP eszköz nem található, még a mellőzött eszközlistán sem." - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "A(z) %(devnum)s zFCP eszköz nem állítható be elérhetővé (%(e)s) ." - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" -@@ -151,12 +160,12 @@ msgstr "" - "(%(e)s). " - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "%(wwpn)s WWPN nem található az zFCP eszközben: %(devnum)s." - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -165,248 +174,256 @@ msgstr "" - "A(z) %(fcplun)s LUN nem adható hozzá a(z) %(wwpn)s WWPN zFCP eszközhöz: " - "%(devnum)s (%(e)s). " - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - "A(z) %(fcplun)s LUN a(z) %(wwpn)s WWPN már be lett állítva a zFCP eszközön: " - "%(devnum)s." - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" --"Nem sikerült a hibás %(fcplun)s LUN attribútum kiolvasása %(wwpn)s WWPN-en " --"zFCP eszközön %(devnum)s (%(e)s). " -+"Nem sikerült a hibás %(fcplun)s LUN attribútum kiolvasása a(z) %(wwpn)s " -+"WWPN-en, a(z) %(devnum)s zFCP eszközön (%(e)s). " - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" --"%(fcplun)s LUN a WWPN %(wwpn)s a zFCP eszközön %(devnum)s nem sikerült " --"eltávolítani újra. " -+"A hibás %(fcplun)s LUN a(z) %(wwpn)s WWPN-en, a(z) %(devnum)s zFCP eszközön " -+"újra eltávolítva." - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - msgstr "" --"Precízen nem törölhető a zFCP SCSI eszköze %(devnum)s %(wwpn)s %(fcplun)s " -+"A SCSI eszköz nem törölhető helyesen: zFCP %(devnum)s %(wwpn)s %(fcplun)s " - "(%(e)s). " - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" --"Hiba: %(fcplun)s LUN nem eltávolítható a %(wwpn)s WWPN zFCP eszközön " --"%(devnum)s (%(e)s). " -+"A(z) %(fcplun)s LUN nem távolítható el a(z) %(wwpn)s WWPN-en, a(z) " -+"%(devnum)s zFCP eszközön (%(e)s). " - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" --"Hiba: WWPN %(wwpn)s nem eltávolítható az zFCP eszközről %(devnum)s (%(e)s)." -+"A(z) %(wwpn)s WWPN nem távolítható el a(z) %(devnum)s zFCP eszközön (%(e)s)." - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." --msgstr "Hiba: zFCP eszköz %(devnum)s kikapcsolva (%(e)s), nem beállítható." -- --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" - msgstr "" --"Nem lehet megváltoztatni az iSCSI kezdeményező nevét, ha egyszer már " --"beállításra került" -+"A(z) %(devnum)s zFCP eszköz ki van kapcsolva, nem állítható be (%(e)s)." - --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "Meg kell adnia egy iSCSI kezdeményező nevét" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "az iSCSI nem érhető el" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "Nincs kezdeményező név beállítva" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" --msgstr "Nem lett iSCSI csomópont felfedezve" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" -+msgstr "" -+"Valamiért nem sikerült megtalálni a lemezcímkét egy lemezen, amelyen a " -+"kernel partíciókat jelent. Nem világos, hogy mi a pontos probléma. Jelentse " -+"be a hibát a http://bugzilla.redhat.com oldalon." - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "Nem lett új iSCSI csomópont felfedezve" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" -+"Vagy állítsa vissza a lemezcímkét egy teljesen működő állapotba, vagy teljesen távolítsa el.\n" -+"Tipp: a parted képes visszaállítani, a wipefs pedig törölni." - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" --msgstr "Nem lehet bejelentkezni egyik felfedezett csomópontra sem" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." -+msgstr "" -+"Nevezze át az egyik kötetcsoportot, hogy a nevek különbözzenek.\n" -+"Tipp 1: a vgrename elfogadja az UUID-t is a régi név helyett.\n" -+"Tipp 2: a VG UUID-kat lekérdezheti a „pvs -o +vg_uuid” futtatásával." - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" --msgstr "" -+msgstr "%(action)s végrehajtása" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "eszköz létrehozása" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "eszköz törlése" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "eszköz átméretezése" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "formátum létrehozása" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" --msgstr " A %(type)s létrehozása itt: %(device)s " -+msgstr "%(type)s létrehozása itt: %(device)s " - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" -+"Nincs elég entrópia a LUKS formázás létrehozásához. További %d bit " -+"szükséges." - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" --msgstr "" -+msgstr "%(type)s létrehozva a(z) %(device)s eszközön" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "formátum törlése" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "formátum átméretezése" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" --msgstr "Fájlrendszer átméretezése %(device)s eszközön" -+msgstr "Fájlrendszer átméretezése a(z) %(device)s eszközön" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" --msgstr "" -+msgstr "Fájlrendszer átméretezve a(z) %(device)s eszközön" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" --msgstr "" -+msgstr "konténer tag hozzáadása" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" --msgstr "" -+msgstr "konténer tag eltávolítása" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" --msgstr "" -+msgstr "formázás beállítása" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" --msgstr "" -+msgstr "eszköz beállítása" -+ -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "Általános" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "Teljesítmény" - - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" -+"A RAID szint (%(raid_level)s) legalább %(min_members)d tagot igényel." -+msgstr[1] "" -+"A RAID szint (%(raid_level)s) legalább %(min_members)d tagot igényel." - - #: ../blivet/devices/raid.py:79 - #, python-format - msgid "" - "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." - msgstr "" -+"A RAID %(raid_level)s szint érték érvénytelen. A következők egyike kell " -+"legyen: %(levels)s." - - #: ../blivet/devices/raid.py:104 - #, python-format - msgid "Cannot remove a member from existing %s array" --msgstr "" -+msgstr "Nem távolítható el tag a létező %s tömbből" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" --msgstr "EFI rendszer partíció" -+msgstr "EFI rendszerpartíció" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" --msgstr "" -+msgstr "Apple rendszerindító" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" --msgstr "" -+msgstr "Linux HFS+ ESP" - - #: ../blivet/formats/prepboot.py:37 - msgid "PPC PReP Boot" --msgstr "" -+msgstr "PPC PReP rendszerindító" - - #: ../blivet/formats/luks.py:58 - msgid "LUKS" --msgstr "" -+msgstr "LUKS" - - #: ../blivet/formats/luks.py:59 - msgid "Encrypted" - msgstr "Titkosított" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" --msgstr "" -+msgstr "DM integritás" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "Ismeretlen" - - #: ../blivet/formats/biosboot.py:35 - msgid "BIOS Boot" --msgstr "" -+msgstr "BIOS indító" - - #: ../blivet/formats/dmraid.py:37 - msgid "dm-raid member device" --msgstr "" -+msgstr "dm-raid tageszköz" - - #: ../blivet/formats/disklabel.py:50 - msgid "partition table" --msgstr "" -+msgstr "partíciós tábla" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" --msgstr "" -+msgstr "Nem támogatott %(name)s" - - #: ../blivet/formats/mdraid.py:43 - msgid "software RAID" --msgstr "" -+msgstr "szoftveres RAID" - - #: ../blivet/formats/multipath.py:40 - msgid "multipath member device" --msgstr "" -+msgstr "többutas tageszköz" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -+msgstr "fizikai kötet (LVM)" -diff -up ./po/ia.po.orig ./po/ia.po ---- ./po/ia.po.orig 2018-08-10 14:04:42.000000000 -0400 -+++ ./po/ia.po 2019-02-25 13:50:56.743505118 -0500 -@@ -9,160 +9,168 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:24+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Interlingua (http://www.transifex.com/projects/p/blivet/" --"language/ia/)\n" --"Language: ia\n" -+"Language-Team: Interlingua (http://www.transifex.com/projects/p/blivet/language/ia/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: ia\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE non disponibile" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "impossibile de allocar un partition alineate" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "le dimension requestate excede le maximo permittite" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "disco %s inaccessibile" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "non satis de spatio libere post le creation del partition extendite" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "impossibile de recuperar plus del requesta ha crescite" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "Requestas DiskChunk debe esser del typo PartitionRequest" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "partitiones allocate foras de limites del etiquetta de disco" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "Requestas VGChunk debe esser del typo LVRequest" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "non satis de spatio pro requestas LVM" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "" -+"Impossibile de modificar le nomune de initiator iSCSI un vice definite" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "Debe fornir un nomine de initiator iSCSI" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI non disponibile" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "Nulle nomine de initiator definite" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "Nulle nodos iSCSI discoperite" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "Nulle nove nodos iSCSI discoperite" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "Impossibile de connecter se a necun nodos discoperite" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE non disponibile" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "Nulle numero de dispositivo specificate o le numero es invalide" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "Nulle nomine de porto mundial specificate o le nomine es invalide." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "Nulle LUN FCP specificate o le numero es invalide." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - "Le dispositivo zFCP %s non es trovate, mesmo in le lista de dispositivos a " - "ignorar." - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "" - "Impossibile de configurar le dispositivo zFCP %(devnum)s in modo connexe " - "(%(e)s)." - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - "Impossibile de adder WWPN %(wwpn)s al dispositivo zFCP %(devnum)s (%(e)s)." - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "WWPN %(wwpn)s non trovate al dispositivo zFCP %(devnum)s." - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" --"Impossibile de adder le LUN %(fcplun)s al WWPN %(wwpn)s del dispositivo zFCP " --"%(devnum)s (%(e)s)." -+"Impossibile de adder le LUN %(fcplun)s al WWPN %(wwpn)s del dispositivo zFCP" -+" %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - "LUN %(fcplun)s al WWPN %(wwpn)s del dispositivo zFCP %(devnum)s jam " - "configurate." - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -@@ -171,7 +179,7 @@ msgstr "" - "Impossibile de leger le attributo de fallimento del LUN %(fcplun)s al WWPN " - "%(wwpn)s del dispositivo zFCP %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -@@ -180,7 +188,7 @@ msgstr "" - "Le LUN %(fcplun)s fallite al WWPN %(wwpn)s del dispositivo zFCP %(devnum)s " - "ha essite eliminate de novo." - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " -@@ -189,7 +197,7 @@ msgstr "" - "Impossibile de eliminar correctemente le dispositivo SCSI del zFCP " - "%(devnum)s %(wwpn)s %(fcplun)s (%(e)s)." - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -198,126 +206,126 @@ msgstr "" - "Impossibile de eliminar le LUN %(fcplun)s al WWPN %(wwpn)s del dispositivo " - "zFCP %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - "Impossibile de eliminar le WWPN %(wwpn)s del dispositivo zFCP %(devnum)s " - "(%(e)s)." - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" - "Impossibile de configurar le dispositivo zFCP %(devnum)s in modo disconnexe " - "(%(e)s)." - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "Impossibile de modificar le nomune de initiator iSCSI un vice definite" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "Debe fornir un nomine de initiator iSCSI" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI non disponibile" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "Nulle nomine de initiator definite" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" --msgstr "Nulle nodos iSCSI discoperite" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" -+msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "Nulle nove nodos iSCSI discoperite" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" --msgstr "Impossibile de connecter se a necun nodos discoperite" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." -+msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "Creation de %(type)s sur %(device)s" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "Redimensionamento de systema de files sur %(device)s" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -331,15 +339,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "Partition de systema EFI" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -355,11 +363,11 @@ msgstr "" - msgid "Encrypted" - msgstr "Cifrate" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - -@@ -375,8 +383,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -389,14 +398,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/id.po.orig ./po/id.po ---- ./po/id.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/id.po 2019-02-25 13:50:56.743505118 -0500 -@@ -16,140 +16,146 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:24+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Indonesian (http://www.transifex.com/projects/p/blivet/" --"language/id/)\n" --"Language: id\n" -+"Language-Team: Indonesian (http://www.transifex.com/projects/p/blivet/language/id/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: id\n" - "Plural-Forms: nplurals=1; plural=0;\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE tidak tersedia" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "Tidak dapat mengubah nama inisiator iSCSI satu set" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "Harus menyediakan sebuah nama inisiator iSCSI" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI tidak tersedia" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "Tidak ada nama inisiator mengatur" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "Tidak ada node iSCSI baru yang ditemukan" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE tidak tersedia" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "Anda tidak memasukkan nomor divais atau nomor invalid." - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "anda tidak memasukkan worldwide port name atau nama invalid" - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "Anda belum menentukan FCP LUN atau nomernya tidak valid." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - "zFCP perangkat %s tidak ditemukan, bahkan dalam perangkat daftar abaikan." - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "Tidak dapat mengatur zFCP perangkat %(devnum)s online (%(e)s)." - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - "Tidak dapat menambah WWPN %(wwpn)s pada zFCP perangkat %(devnum)s (%(e)s)." - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "WWPN %(wwpn)s tidak ketemu di zFCP device %(devnum)s." - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -158,15 +164,16 @@ msgstr "" - "Tidak dapat menambag LUN %(fcplun)s ke WWPN %(wwpn)s pada zFCP perangkat " - "%(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - "LUN %(fcplun)s di WWPN %(wwpn)s pada zFCP device %(devnum)s telah " - "dikonfigurasi." - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -@@ -175,7 +182,7 @@ msgstr "" - "Tidap dapat membaca atribut kegagalan dari LUN %(fcplun)s di WWPN %(wwpn)s " - "pada zFCP perangkat %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -@@ -184,7 +191,7 @@ msgstr "" - "Kegagalan LUN %(fcplun)s di WWPN %(wwpn)s pada zFCP device %(devnum)s " - "dihapus kembali." - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " -@@ -193,7 +200,7 @@ msgstr "" - "Tidak dapat menghapus perangkat SCSI dari zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -202,123 +209,123 @@ msgstr "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - "Tidak dapat menghapus WWPN %(wwpn)s pada divais zFCP %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "Tidak dapat mengatur zFCP perangkat %(devnum)s offline (%(e)s)." - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "Tidak dapat mengubah nama inisiator iSCSI satu set" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "Harus menyediakan sebuah nama inisiator iSCSI" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI tidak tersedia" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "Tidak ada nama inisiator mengatur" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "Tidak ada node iSCSI baru yang ditemukan" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "Membuat %(type)s pada %(device)s" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -332,15 +339,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "Partisi Sistem EFI" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -356,11 +363,11 @@ msgstr "" - msgid "Encrypted" - msgstr "Enkripsi" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - -@@ -376,8 +383,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -390,14 +398,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/ilo.po.orig ./po/ilo.po ---- ./po/ilo.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/ilo.po 2019-02-25 13:50:56.743505118 -0500 -@@ -9,297 +9,304 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:28+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Iloko (http://www.transifex.com/projects/p/blivet/language/" --"ilo/)\n" --"Language: ilo\n" -+"Language-Team: Iloko (http://www.transifex.com/projects/p/blivet/language/ilo/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: ilo\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -- --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "" - "Saan a naituding ti numero ti aparato wenno saan a maaramat ti numerona." - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "" - "Saan a naituding ti sangalubungan a nagan ti port wenno saan a maaramat ti " - "naganna." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "Saan a naituding ti LUN ti FCP wenno saan a maaramat ti numerona." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "" - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." - msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -313,15 +320,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -337,11 +344,11 @@ msgstr "" - msgid "Encrypted" - msgstr "" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - -@@ -357,8 +364,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -371,14 +379,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/is.po.orig ./po/is.po ---- ./po/is.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/is.po 2019-02-25 13:50:56.743505118 -0500 -@@ -10,294 +10,301 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:24+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Icelandic (http://www.transifex.com/projects/p/blivet/" --"language/is/)\n" --"Language: is\n" -+"Language-Team: Icelandic (http://www.transifex.com/projects/p/blivet/language/is/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: is\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE ekki tiltækt" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -- --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI ekki tiltækt" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE ekki tiltækt" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "Þú hefur ekki skilgreint tækjabnúmer eða númerið er ógilt" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "Þú hefur ekki skilgreint 'worldwide port' heiti eða það er ógilt." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "Þú hefur ekki skilgreint FCP LUN eða það er ógilt." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "" - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI ekki tiltækt" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." - msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -311,15 +318,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -335,11 +342,11 @@ msgstr "" - msgid "Encrypted" - msgstr "" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - -@@ -355,8 +362,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -369,14 +377,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/it.po.orig ./po/it.po ---- ./po/it.po.orig 2018-08-10 14:04:42.000000000 -0400 -+++ ./po/it.po 2019-02-25 13:50:56.743505118 -0500 -@@ -22,147 +22,160 @@ - # Silvio Pierro , 2011-2012 - # Tullio Dovera , 2001 - # Valentina Besi , 2001 -+# Ludek Janda , 2018. #zanata - msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" --"PO-Revision-Date: 2015-01-05 05:25+0000\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" -+"PO-Revision-Date: 2018-11-20 01:35+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Italian (http://www.transifex.com/projects/p/blivet/language/" --"it/)\n" --"Language: it\n" -+"Language-Team: Italian (http://www.transifex.com/projects/p/blivet/language/it/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: it\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE non disponibile" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "impossibile allocare la partizione allineata" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "la dimensione richiesta eccede il massimo consentito" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "disco %s non accessibile" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" -+"la partizione è troppo piccola per %(format)s formattazione (la dimensione " -+"consentita è %(min_size)s a %(max_size)s)" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" -+"la partizione è troppo grande per %(format)s formattazione (la dimensione " -+"consentita è %(min_size)s a %(max_size)s)" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "Impossibile allocare lo schema di partizionamento richiesto." - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "spazio libero insufficiente dopo la creazione della partizione estesa" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" --msgstr "" -+msgstr "impossibile allocare la partizione allineata" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "impossibile recuperare più di quanto la richiesta sia cresciuta" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "le richieste DiskChunk devono essere di tipo PartitionRequest" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "partizioni allocate fuori dai limiti delle etichette disco" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "le richieste VGChunk devono essere di tipo LVRequest" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "spazio insufficiente per le richieste LVM" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "" -+"Impossibile cambiare nome dell'inizializzatore iSCSI una volta impostato" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "E' necessario fornire il nome di un inizializzatore iSCSI" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI non disponibile" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "Nessun nome di inizializzatore impostato" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "Nessun nodo iSCSI rilevato" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "Nessun nuovo nodo iSCSI rilevato" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "Impossibile fare log in nei nodi rilevati" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE non disponibile" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "" - "Non si è specificato il numero del dispositivo o il numero non è valido" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "" - "Non si è specificato il nome della porta worldwide o il nome non è valido." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "Non si è specificato un LUN FCP o il numero non è valido." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - "Dispositivo zFCP %s non trovato, neanche all'interno dell'elenco dei " - "dispositivi da ignorare." - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "Impossibile impostare il dispositivo zFCP %(devnum)s online (%(e)s)." - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" --"Impossibile aggiungere WWPN %(wwpn)s sul dispositivo zFCP %(devnum)s (%(e)s)." -+"Impossibile aggiungere WWPN %(wwpn)s sul dispositivo zFCP %(devnum)s " -+"(%(e)s)." - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "WWPN %(wwpn)s non trovato sul dispositivo zFCP %(devnum)s." - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -171,15 +184,16 @@ msgstr "" - "Impossibile aggiungere LUN %(fcplun)s su WWPN %(wwpn)s sul dispositivo zFCP " - "%(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - "LUN %(fcplun)s su WWPN %(wwpn)s sul dispositivo zFCP %(devnum)s già " - "configurato." - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -@@ -188,7 +202,7 @@ msgstr "" - "Impossibile leggere l'attributo fallito di LUN %(fcplun)s su WWPN %(wwpn)s " - "sul dispositivo zFCP %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -@@ -197,7 +211,7 @@ msgstr "" - "LUN %(fcplun)s fallito su WWPN %(wwpn)s sul dispositivo zFCP %(devnum)s " - "rimosso ancora." - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " -@@ -206,7 +220,7 @@ msgstr "" - "Impossibile cancellare correttamente il dispositivo SCSI di zFCP %(devnum)s " - "%(wwpn)s %(fcplun)s (%(e)s)." - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -215,146 +229,161 @@ msgstr "" - "Impossibile rimuovere LUN %(fcplun)s su WWPN %(wwpn)s sul dispositivo zFCP " - "%(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - "Impossibile rimuovere WWPN %(wwpn)s sul dispositivo zFCP %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "Impossibile impostare il dispositivo zFCP %(devnum)s offline (%(e)s)." - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" --"Impossibile cambiare nome dell'inizializzatore iSCSI una volta impostato" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "E' necessario fornire il nome di un inizializzatore iSCSI" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI non disponibile" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "Nessun nome di inizializzatore impostato" -+"Per lo stesso motivo, non è possibile trovare un disklabel sul disco sul " -+"quale il kernel sta riportando le partizioni. L’esatto problema è " -+"sconosciuto. Registrare un bug su http://bugzilla.redhat.com" - --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" --msgstr "Nessun nodo iSCSI rilevato" -- --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "Nessun nuovo nodo iSCSI rilevato" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" -+"Ripristinare il disklabel in una condizione completamente funzionante oppure rimuoverlo completamente.\n" -+"Suggerimento: parted permette di ripristinarlo o wipefs lo rimuove." - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" --msgstr "Impossibile fare log in nei nodi rilevati" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." -+msgstr "" -+"Rinominare uno dei gruppi del volume in modo che i nomi siano diversi.\n" -+"Suggerimento 1: vgrename accetta l’UUID al posto del nome precedente.\n" -+"Suggerimento 2: è possibile ottenere gli UUID di VG eseguendo 'pvs -o +vg_uuid'." - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" --msgstr "" -+msgstr "Esecuzione %(action)s" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "crea dispositivo" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "distruggi dispositivo" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "ridimensiona dispositivo" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "crea formato" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "Creazione dispositivo %(type)s su %(device)s" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" -+"Non abbastanza entropia per creare il formato LUKS. %d i bit sono necessari" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" --msgstr "" -+msgstr "Creato %(type)s sopra %(device)s" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "distruggi formato" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "ridimensiona formato" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "Ridimensionamento filesystem su %(device)s" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" --msgstr "" -+msgstr "File system ridimensionato su %(device)s" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" --msgstr "" -+msgstr "aggiungi membro contenitore" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" --msgstr "" -+msgstr "rimuovi membro contenitore" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" --msgstr "" -+msgstr "configurare il formato" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" --msgstr "" -+msgstr "configurare il dispositivo" -+ -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "Generico" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "Prestazioni" - - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" -+"Livello RAID %(raid_level)s richiede che il dispositivo abbia almeno " -+"%(min_members)d membro." -+msgstr[1] "" -+"Livello RAID %(raid_level)s richiede che il dispositivo abbia almeno " -+"%(min_members)d membri." - - #: ../blivet/devices/raid.py:79 - #, python-format - msgid "" - "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." - msgstr "" -+"Livello RAID %(raid_level)s è un valore non valido. Deve essere uno di " -+"(%(levels)s)." - - #: ../blivet/devices/raid.py:104 - #, python-format - msgid "Cannot remove a member from existing %s array" --msgstr "" -+msgstr "Impossibile rimuovere un membro da esistente %s schieramento" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "Partizione di sistema EFI" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "Apple Bootstrap" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "Linux HFS+ ESP" - -@@ -370,11 +399,11 @@ msgstr "LUKS" - msgid "Encrypted" - msgstr "Criptato" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" --msgstr "" -+msgstr "Integrità DM" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "Sconosciuto" - -@@ -390,11 +419,12 @@ msgstr "membro dispositivo dm-raid" - msgid "partition table" - msgstr "tabella delle partizioni" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" --msgstr "" -+msgstr "non supportato %(name)s" - - #: ../blivet/formats/mdraid.py:43 - msgid "software RAID" -@@ -404,14 +434,6 @@ msgstr "RAID software" - msgid "multipath member device" - msgstr "membro dispositivo multipath" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "volume fisico (LVM)" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/ja.po.orig ./po/ja.po ---- ./po/ja.po.orig 2018-08-10 14:04:42.000000000 -0400 -+++ ./po/ja.po 2019-02-25 13:50:56.743505118 -0500 -@@ -24,334 +24,346 @@ - # carrotsoft , 2012 - # carrotsoft , 2012 - # Yoshinari Takaoka , 2004 -+# Ludek Janda , 2018. #zanata - msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" --"PO-Revision-Date: 2015-01-05 05:25+0000\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" -+"PO-Revision-Date: 2018-09-21 01:08+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Japanese (http://www.transifex.com/projects/p/blivet/language/" --"ja/)\n" --"Language: ja\n" -+"Language-Team: Japanese (http://www.transifex.com/projects/p/blivet/language/ja/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: ja\n" - "Plural-Forms: nplurals=1; plural=0;\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE は使用できません" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -- --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "アラインされたパーティションを割り当てることができません" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "要求されたサイズは、許可された最大値を超えています" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "ディスク %s にアクセスできない" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" -+"パーティションが %(format)s のフォーマット化には小さ過ぎます (許容サイズは %(min_size)s から %(max_size)s " -+"まで)" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" -+"パーティションが %(format)s のフォーマット化には大き過ぎます (許容サイズは %(min_size)s から %(max_size)s " -+"まで)" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "要求されたパーティションスキームを割り当てることができません。" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "拡張パーティションを作成後にディスク上に空き容量がありません" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" --msgstr "" -+msgstr "アラインされたパーティションを割り当てることができません" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "要求を超えたサイズを再利用することができません" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "DiskChunk 要求には PartitionResquest タイプが必要です。" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "ディスクラベルの範囲外に割り当てられたパーティション" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "VGChunk 要求には LVResquest タイプが必要です。" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "LVM 要求に必要な容量が足りません" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "iSCSI イニシエータ名はセットされた後は変更できません" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "iSCSI イニシエーター名を入力しなければなりません" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI は使用できません" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "イニシエーター名がありません" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "iSCSI ノードが何も探索できませんでした" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "新しい iSCSI ノードは見つかりませんでした。" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "探索されたノードのどれにもログインできません" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE は使用できません" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "デバイス番号を指定していないか番号が無効です。" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "WWPN を指定していないか、そのポート名が無効です。" - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "FCP FUN を指定していないか、番号が無効です。" - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "zFCP デバイス %s が見つからず、デバイス無視リストにもありません。" - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." --msgstr "" --"zFCP デバイス %(devnum)s を オンライン (%(e)s) にセットできませんでした。" -+msgstr "zFCP デバイス %(devnum)s を オンライン (%(e)s) にセットできませんでした。" - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "WWPN %(wwpn)s を zFCP デバイス %(devnum)s (%(e)s) に追加できません。" - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "WWPN %(wwpn)s が zFCP デバイス %(devnum)s で見つかりません。" - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" --"LUN %(fcplun)s を zFCP デバイス %(devnum)s (%(e)s)上で WWPN %(wwpn)s に追加で" --"きません、。" -+"LUN %(fcplun)s を zFCP デバイス %(devnum)s (%(e)s)上で WWPN %(wwpn)s に追加できません、。" - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." --msgstr "" --"LUN %(fcplun)s は、zFCP デバイス %(devnum)s 上の WWPN %(wwpn)s で既に設定され" --"ています。" -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." -+msgstr "LUN %(fcplun)s は、zFCP デバイス %(devnum)s 上の WWPN %(wwpn)s で既に設定されています。" - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" --"zFCP デバイス %(devnum)s (%(e)s) 上の WWPN %(wwpn)s で LUN %(fcplun)s の 失敗" --"属性を読みこむことが できませんでした。" -+"zFCP デバイス %(devnum)s (%(e)s) 上の WWPN %(wwpn)s で LUN %(fcplun)s の " -+"失敗属性を読みこむことが できませんでした。" - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" --"zFCP デバイス %(devnum)s 上の WWPN %(wwpn)s で失敗した LUN %(fcplun)s が 再度" --"削除されました。" -+"zFCP デバイス %(devnum)s 上の WWPN %(wwpn)s で失敗した LUN %(fcplun)s が 再度削除されました。" - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - msgstr "" --"zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) の SCSI デバイスを正しく消すこと" --"ができませんでした。" -+"zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) の SCSI デバイスを正しく消すことができませんでした。" - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" --"zFCP デバイス %(devnum)s (%(e)s) 上の WWPN %(wwpn)s で LUN %(fcplun)s を削除" --"できませんでした。" -+"zFCP デバイス %(devnum)s (%(e)s) 上の WWPN %(wwpn)s で LUN %(fcplun)s を削除できませんでした。" - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." --msgstr "" --"zFCP デバイス %(devnum)s (%(e)s) 上で WWPN %(wwpn)s を削除できませんでした。" -+msgstr "zFCP デバイス %(devnum)s (%(e)s) 上で WWPN %(wwpn)s を削除できませんでした。" - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "zFCP デバイス %(devnum)s をオフライン (%(e)s) に設定できませんでした。" - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "iSCSI イニシエータ名はセットされた後は変更できません" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "iSCSI イニシエーター名を入力しなければなりません" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI は使用できません" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "イニシエーター名がありません" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" --msgstr "iSCSI ノードが何も探索できませんでした" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" -+msgstr "" -+"なんらかの理由により、kernel " -+"がパーティションを報告しているディスク上でディスクラベルを見つけられませんでした。何が問題となっているかは不明です。バグを " -+"http://bugzilla.redhat.com に提出してください。" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "新しい iSCSI ノードは見つかりませんでした。" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" -+"ディスクラベルを完全に機能している状態に復元するか、完全に削除してください。\n" -+"ヒント: parted で復元が、wipefs で削除が実行できます。" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" --msgstr "探索されたノードのどれにもログインできません" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." -+msgstr "" -+"ボリュームグループの 1 つの名前を変更して、名前が区別できるようにします。\n" -+"ヒント 1: vgrename は古い名前の代わりに UUID を受け付けます。\n" -+"ヒント 2: VG UUIDs は 'pvs -o +vg_uuid' を実行すると分かります。" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" --msgstr "" -+msgstr "%(action)s の実行" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "デバイスの作成" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "デバイスの削除" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "デバイスのリサイズ" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "フォーマットの作成" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "%(device)s 上に %(type)s を作成" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." --msgstr "" -+msgstr "LUKS 形式の削除に十分なエントロピーがありません。%d ビットが必要です。" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" --msgstr "" -+msgstr "%(device)s 上に %(type)s を作成しました" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "フォーマットの削除" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "フォーマットのリサイズ" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "%(device)s 上のファイルシステムのリサイズ" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" --msgstr "" -+msgstr "%(device)s 上のファイルシステムをリサイズしました" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "コンテナーメンバーの追加" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "コンテナーメンバーの削除" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" --msgstr "" -+msgstr "フォーマットの設定" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" --msgstr "" -+msgstr "デバイスの設定" -+ -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "汎用" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "パフォーマンス" - - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." --msgstr[0] "" -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." -+msgstr[0] "RAID レベル %(raid_level)s では、デバイスに少なくとも %(min_members)d のメンバーが必要です。" - - #: ../blivet/devices/raid.py:79 - #, python-format - msgid "" - "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." --msgstr "" -+msgstr "RAID レベル %(raid_level)s は無効な値です。(%(levels)s) のいずれかにする必要があります。" - - #: ../blivet/devices/raid.py:104 - #, python-format - msgid "Cannot remove a member from existing %s array" --msgstr "" -+msgstr "既存の %s 配列からメンバーを削除できません" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "EFI システムパーティション" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "Apple ブートストラップ" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "Linux HFS+ ESP" - -@@ -367,11 +379,11 @@ msgstr "LUKS" - msgid "Encrypted" - msgstr "暗号化" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" --msgstr "" -+msgstr "DM の整合性" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "不明" - -@@ -387,11 +399,12 @@ msgstr "dm-raid メンバーデバイス - msgid "partition table" - msgstr "パーティションテーブル" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" --msgstr "" -+msgstr "サポートされない %(name)s" - - #: ../blivet/formats/mdraid.py:43 - msgid "software RAID" -@@ -401,14 +414,6 @@ msgstr "ソフトウェア RAID" - msgid "multipath member device" - msgstr "マルチパスメンバーデバイス" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "物理ボリューム (LVM)" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/ka.po.orig ./po/ka.po ---- ./po/ka.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/ka.po 2019-02-25 13:50:56.743505118 -0500 -@@ -9,294 +9,301 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:24+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Georgian (http://www.transifex.com/projects/p/blivet/language/" --"ka/)\n" --"Language: ka\n" -+"Language-Team: Georgian (http://www.transifex.com/projects/p/blivet/language/ka/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: ka\n" - "Plural-Forms: nplurals=1; plural=0;\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE არაა ხელმისაწვდომი" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -- --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI არაა ხელმისაწვდომი" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE არაა ხელმისაწვდომი" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "" - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "" - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "" - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI არაა ხელმისაწვდომი" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." - msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -310,15 +317,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "სისტემური EFI დანაყოფი" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "Apple Bootstrap" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "Linux HFS+ ESP" - -@@ -334,11 +341,11 @@ msgstr "LUKS" - msgid "Encrypted" - msgstr "დაშიფრული" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "უცნობი" - -@@ -354,8 +361,9 @@ msgstr "" - msgid "partition table" - msgstr "დანაყოფების ცხრილი" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -368,14 +376,6 @@ msgstr "პროგრამული R - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "ფიზიკური ტომი (LVM)" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/kk.po.orig ./po/kk.po ---- ./po/kk.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/kk.po 2019-02-25 13:50:56.743505118 -0500 -@@ -8,139 +8,145 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:25+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Kazakh (http://www.transifex.com/projects/p/blivet/language/" --"kk/)\n" --"Language: kk\n" -+"Language-Team: Kazakh (http://www.transifex.com/projects/p/blivet/language/kk/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: kk\n" - "Plural-Forms: nplurals=1; plural=0;\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE қолжетерсіз" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "тураланған бөлімге орын бөлу мүмкін емес" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "сұралған өлшем максималды рұқсат етілген өлшемнен асып тұр" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "%s дискі қолжетерсіз" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "кеңейтілген бөлімді жасағаннан кейін бос орын жеткіліксіз" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "сұраным өскен шамасынан үлкен орынды алып алу мүмкін емес" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "DiskChunk сұранымдар түрі PartitionRequest болуы тиіс" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "бөлімдерге disklabel шекті мәндерінің сыртында орын бөлінген" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "VGChunk сұранымдары LVRequest түрінде болуы тиіс" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "LVM сұранымдары үшін орын жеткіліксіз" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "Берілгеннен кейін, iSCSI-инициатор атын өзгерту мүмкін емес" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "iSCSI-инициатор аты көрсетілуі тиіс" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI қолжетерсіз" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "iSCSI-инициатор аты көрсетілмеген" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "iSCSI тораптары табылмады" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "Жаңа iSCSI тораптары табылмады" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "Табылған тораптардың біреуіне де кіре алмадық" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE қолжетерсіз" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "Құрылғы нөмірі көрсетілмеді, немесе қате нөмір көрсетілді" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "Құрылғының жалпы порт аты көрсетілмеді, немесе қате көрсетілді." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "FCP LUN көрсетілмеді, немесе нөмір қате көрсетілді." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "zFCP %s құрылғысы табылмады, елемеу үшін тізімде де жоқ." - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "zFCP %(devnum)s құрылғысын жұмыс режиміне келтіру сәтсіз (%(e)s)." - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - "WWPN %(wwpn)s zFCP %(devnum)s құрылғысы ішіне қосу мүмкін емес (%(e)s)." - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "WWPN %(wwpn)s zFCP %(devnum)s құрылғысы ішінен табылмады." - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -149,15 +155,16 @@ msgstr "" - "LUN %(fcplun)s WWPN %(wwpn)s ішіне қосу мүмкін емес, орналасуы zFCP " - "%(devnum)s құрылғысында (%(e)s)." - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - "LUN %(fcplun)s бапталған болып тұр, орналасуы WWPN %(wwpn)s ішінде, zFCP " - "%(devnum)s құрылғысында." - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -@@ -166,7 +173,7 @@ msgstr "" - "LUN %(fcplun)s ішінен \"failed\" атрибутын оқу мүмкін емес, орналасқан жері " - "WWPN %(wwpn)s, zFCP %(devnum)s құрылғысында (%(e)s)." - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -@@ -175,7 +182,7 @@ msgstr "" - "Ақаулығы бар LUN %(fcplun)s қайта өшірілді, орналасқан жері WWPN %(wwpn)s, " - "zFCP %(devnum)s құрылғысында." - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " -@@ -184,7 +191,7 @@ msgstr "" - "SCSI құрылғысын дұрыс өшіру мүмкін емес, орналасқан жері zFCP %(devnum)s " - "%(wwpn)s %(fcplun)s (%(e)s)." - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -193,122 +200,122 @@ msgstr "" - "LUN %(fcplun)s өшіру мүмкін емес, орналасқан жері WWPN %(wwpn)s zFCP " - "%(devnum)s құрылғысында (%(e)s)." - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "WWPN %(wwpn)s zFCP %(devnum)s құрылғысында өшіру мүмкін емес (%(e)s)." - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "zFCP %(devnum)s құрылғысын сөндіру мүмкін емес (%(e)s)." - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "Берілгеннен кейін, iSCSI-инициатор атын өзгерту мүмкін емес" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "iSCSI-инициатор аты көрсетілуі тиіс" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI қолжетерсіз" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "iSCSI-инициатор аты көрсетілмеген" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" --msgstr "iSCSI тораптары табылмады" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" -+msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "Жаңа iSCSI тораптары табылмады" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" --msgstr "Табылған тораптардың біреуіне де кіре алмадық" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." -+msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "құрылғыны жасау" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "құрылғыны жою" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "құрылғы өлшемін өзгерту" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "пішімді жасау" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "%(type)s жасау %(device)s құрылғысында" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "пішімді жою" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "пішім өлшемін өзгерту" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "%(device)s құрылғысында файлдық жүйе өлшемін өзгерту" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -322,15 +329,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "EFI жүйелік бөлімі" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -346,11 +353,11 @@ msgstr "" - msgid "Encrypted" - msgstr "Шифрленген" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "Белгісіз" - -@@ -366,8 +373,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -380,14 +388,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/kn.po.orig ./po/kn.po ---- ./po/kn.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/kn.po 2019-02-25 13:50:56.743505118 -0500 -@@ -19,157 +19,166 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:25+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Kannada (http://www.transifex.com/projects/p/blivet/language/" --"kn/)\n" --"Language: kn\n" -+"Language-Team: Kannada (http://www.transifex.com/projects/p/blivet/language/kn/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: kn\n" - "Plural-Forms: nplurals=1; plural=0;\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE ಯು ಲಭ್ಯವಿಲ್ಲ" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -- --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "ನಿಗದಿಪಡಿಸಲಾದ ವಿಭಾಗವನ್ನು ನಿಯೋಜಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "ಮನವಿ ಮಾಡಲಾದ ಗಾತ್ರವು ಗರಿಷ್ಟ ಅನುಮತಿ ಇರುವುದನ್ನು ಮೀರಿದೆ" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "%s ಡಿಸ್ಕನ್ನು ನಿಲುಕಿಸಿಕೊಳ್ಳಲು ಸಾಧ್ಯವಿಲ್ಲ" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "ಮನವಿ ಮಾಡಲಾದ ವಿಭಾಗ ವ್ಯವಸ್ಥೆಯನ್ನು ನಿಯೋಜಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "ವಿಸ್ತರಿಸಲಾದ ವಿಭಾಗವನ್ನು ರಚಿಸಿದ ಮೇಲೆ ಸಾಕಷ್ಟು ಖಾಲಿ ಜಾಗವಿಲ್ಲ" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "ಮನವಿ ಬೆಳಸಿದ್ದಕ್ಕಿಂತ ಹೆಚ್ಚಿನದನ್ನು ಮರಳಿಪಡೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "DiskChunk ಮನವಿಗಳು PartitionRequest ಬಗೆಯದ್ದಾಗಿರಬೇಕು" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "ಡಿಸ್ಕ್-ಲೇಬಲ್‌ ಮಿತಿಗಳ ಹೊರಗೆ ವಿಭಾಗಗಳನ್ನು ನಿಗದಿಪಡಿಸಲಾಗಿಲ್ಲ" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "VGChunk ಮನವಿಗಳು LVRequest ಬಗೆಯದ್ದಾಗಿರಬೇಕು" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "LVM ಮನವಿಗಳಿಗಾಗಿ ಸಾಕಷ್ಟು ಖಾಲಿಜಾಗವಿಲ್ಲ" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "iSCSI ಆರಂಭಕದ ಹೆಸರನ್ನು ಒಮ್ಮೆ ಹೊಂದಿಸಿದ ನಂತರ ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "ನೀವು ಒಂದು iSCSI ಆರಂಭಕದ ಹೆಸರನ್ನು ನೀಡಬೇಕು" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI ಯು ಲಭ್ಯವಿಲ್ಲ" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "ಯಾವುದೆ ಆರಂಭಕದ ಹೆಸರನ್ನು ಸೂಚಿಸಲಾಗಿಲ್ಲ" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "ಯಾವುದೆ iSCSI ನೋಡ್‌ಗಳು ಕಂಡುಬಂದಿಲ್ಲ" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "ಯಾವುದೆ ಹೊಸ iSCSI ನೋಡ್‌ಗಳು ಕಂಡುಬಂದಿಲ್ಲ" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "ಪತ್ತೆಮಾಡಲಾದ ಯಾವುದೆ ನೋಡ್‌ಗಳಿಗೆ ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE ಯು ಲಭ್ಯವಿಲ್ಲ" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "ನೀವು ಸಾಧನ ಸಂಖ್ಯೆಯನ್ನು ನಿಗದಿಪಡಿಸಿಲ್ಲ ಇಲ್ಲವೇ ಸಂಖ್ಯೆಯು ಮಾನ್ಯವಾದದ್ದಲ್ಲ" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "" --"ನೀವು ವಿಶ್ವವ್ಯಾಪಿ ಸಂಪರ್ಕದ್ವಾರದ ಹೆಸರನ್ನು ನಿಗದಿಪಡಿಸಿಲ್ಲ ಇಲ್ಲವೇ ಹೆಸರು ಮಾನ್ಯವಾದದ್ದಲ್ಲ." -+"ನೀವು ವಿಶ್ವವ್ಯಾಪಿ ಸಂಪರ್ಕದ್ವಾರದ ಹೆಸರನ್ನು ನಿಗದಿಪಡಿಸಿಲ್ಲ ಇಲ್ಲವೇ ಹೆಸರು " -+"ಮಾನ್ಯವಾದದ್ದಲ್ಲ." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "ನೀವು FCP LUN ಅನ್ನು ನಿಗದಿಪಡಿಸಿಲ್ಲ, ಇಲ್ಲವೇ ಸಂಖ್ಯೆ ಮಾನ್ಯವಾದದ್ದಲ್ಲ." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "zFCP ಸಾಧನ %s ಕಂಡುಬಂದಿಲ್ಲ, ಸಾಧನ ಕಡೆಗಣಿಕಾ ಪಟ್ಟಿಯಲ್ಲಿ ಇಲ್ಲ." - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." --msgstr "zFCP ಸಾಧನ %(devnum)s ಅನ್ನು ಆನ್‌ಲೈನಿನಲ್ಲಿ ಹೊಂದಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ (%(e)s)." -+msgstr "" -+"zFCP ಸಾಧನ %(devnum)s ಅನ್ನು ಆನ್‌ಲೈನಿನಲ್ಲಿ ಹೊಂದಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ (%(e)s)." - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - "zFCP ಸಾಧನ %(devnum)s (%(e)s) ಕ್ಕೆ WWPN %(wwpn)s ಅನ್ನು ಸೇರಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ." - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "zFCP ಸಾಧನ %(devnum)s ದಲ್ಲಿ WWPN %(wwpn)s ಯು ಕಂಡುಬಂದಿಲ್ಲ." - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" --"ಸಾಧನ %(devnum)s ದಲ್ಲಿನ WWPN %(wwpn)s ಗೆ zFCP ಗೆ LUN %(fcplun)s ಅನ್ನು ಸೇರಿಸಲು " --"ಸಾಧ್ಯವಾಗಿಲ್ಲ (%(e)s)." -+"ಸಾಧನ %(devnum)s ದಲ್ಲಿನ WWPN %(wwpn)s ಗೆ zFCP ಗೆ LUN %(fcplun)s ಅನ್ನು " -+"ಸೇರಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ (%(e)s)." - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" --"zFCP ಸಾಧನ %(devnum)s ದಲ್ಲಿರುವ WWPN %(wwpn)s ನಲ್ಲಿ LUN %(fcplun)s ಅನ್ನು ಈಗಾಗಲೆ " --"ಸಂರಚಿಸಲಾಗಿದೆ." -+"zFCP ಸಾಧನ %(devnum)s ದಲ್ಲಿರುವ WWPN %(wwpn)s ನಲ್ಲಿ LUN %(fcplun)s ಅನ್ನು " -+"ಈಗಾಗಲೆ ಸಂರಚಿಸಲಾಗಿದೆ." - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -@@ -178,15 +187,16 @@ msgstr "" - "zFCP ಸಾಧನ %(devnum)s ದಲ್ಲಿರುವ WWPN %(wwpn)s ನಲ್ಲಿನ LUN %(fcplun)s ಎಂಬ " - "ವಿಫಲಗೊಂಡ ಗುಣವಿಶೇಷಗಳನ್ನು ಓದಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ (%(e)s)." - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" --"zFCP ಸಾಧನ %(devnum)s ದಲ್ಲಿನ WWPN %(wwpn)s ನಲ್ಲಿ LUN %(fcplun)s ವು ವಿಫಲಗೊಂಡಿದೆ." -+"zFCP ಸಾಧನ %(devnum)s ದಲ್ಲಿನ WWPN %(wwpn)s ನಲ್ಲಿ LUN %(fcplun)s ವು " -+"ವಿಫಲಗೊಂಡಿದೆ." - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " -@@ -195,7 +205,7 @@ msgstr "" - "zFCP %(devnum)s %(wwpn)s %(fcplun)s ದ SCSI ಸಾಧನವನ್ನು ಸೂಕ್ತವಾಗಿ ಅಳಿಸಲು " - "ಸಾಧ್ಯವಾಗಿಲ್ಲ (%(e)s)." - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -204,123 +214,123 @@ msgstr "" - "zFCP ಸಾಧನ %(devnum)s ದಲ್ಲಿನ LUN %(fcplun)s ಅನ್ನು WWPN %(wwpn)s ಇಂದ ತೆಗೆದು " - "ಹಾಕಲಾಗಿಲ್ಲ (%(e)s)." - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - "zFCP ಸಾಧನ %(devnum)s ದಲ್ಲಿನ WWPN %(wwpn)s ಅನ್ನು ತೆಗೆದು ಹಾಕಲಾಗಿಲ್ಲ (%(e)s)." - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "zFCP ಸಾಧನ %(devnum)s ಅನ್ನು ಆಫ್‌ಲೈನಿಗೆ ಬದಲಾಯಿಸಲಾಗಿಲ್ಲ (%(e)s)." - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "iSCSI ಆರಂಭಕದ ಹೆಸರನ್ನು ಒಮ್ಮೆ ಹೊಂದಿಸಿದ ನಂತರ ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "ನೀವು ಒಂದು iSCSI ಆರಂಭಕದ ಹೆಸರನ್ನು ನೀಡಬೇಕು" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI ಯು ಲಭ್ಯವಿಲ್ಲ" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "ಯಾವುದೆ ಆರಂಭಕದ ಹೆಸರನ್ನು ಸೂಚಿಸಲಾಗಿಲ್ಲ" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" --msgstr "ಯಾವುದೆ iSCSI ನೋಡ್‌ಗಳು ಕಂಡುಬಂದಿಲ್ಲ" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" -+msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "ಯಾವುದೆ ಹೊಸ iSCSI ನೋಡ್‌ಗಳು ಕಂಡುಬಂದಿಲ್ಲ" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" --msgstr "ಪತ್ತೆಮಾಡಲಾದ ಯಾವುದೆ ನೋಡ್‌ಗಳಿಗೆ ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." -+msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "ಸಾಧನವನ್ನು ರಚಿಸು" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "ಸಾಧನವನ್ನು ನಾಶಪಡಿಸು" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "ಸಾಧನವನ್ನು ಮರುಗಾತ್ರಿಸು" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "ಫಾರ್ಮ್ಯಾಟ್ ಅನ್ನು ರಚಿಸು" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "%(type)s ಅನ್ನು %(device)s ನಲ್ಲಿ ನಿರ್ಮಿಸಲಾಗುತ್ತಿದೆ" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "ಫಾರ್ಮ್ಯಾಟ್ ಅನ್ನು ನಾಶಮಾಡು" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "ಫಾರ್ಮ್ಯಾಟ್ ಅನ್ನು ಮರುಗಾತ್ರಿಸು" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "%(device)s ನಲ್ಲಿ ಕಡತವ್ಯವಸ್ಥೆಯನ್ನು ಮರುಗಾತ್ರಿಸಲಾಗುತ್ತಿದೆ" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "ಕಂಟೇನರ್ ಸದಸ್ಯವನ್ನು ಸೇರಿಸಿ" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "ಕಂಟೇನರ್ ಸದಸ್ಯವನ್ನು ತೆಗೆದುಹಾಕು" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -334,15 +344,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "EFI ಕಡತ ವಿಭಾಗ" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "Apple ಬೂಟ್‌ಸ್ಟ್ರಾಪ್" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "Linux HFS+ ESP" - -@@ -358,11 +368,11 @@ msgstr "LUKS" - msgid "Encrypted" - msgstr "ಗೂಢಲಿಪೀಕರಣಗೊಂಡಿದೆ" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "ಗೊತ್ತಿರದ" - -@@ -378,8 +388,9 @@ msgstr "dm-raid ಸದಸ್ಯ ಸಾ - msgid "partition table" - msgstr "ವಿಭಜನಾ ಕೋಷ್ಟಕ" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -392,14 +403,6 @@ msgstr "ತಂತ್ರಾಂಶ RAID" - msgid "multipath member device" - msgstr "ಮಲ್ಟಿಪಾತ್ ಸದಸ್ಯ ಸಾಧನ" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "ಭೌತಿಕ ಪರಿಮಾಣ (LVM)" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/ko.po.orig ./po/ko.po ---- ./po/ko.po.orig 2018-08-10 14:04:42.000000000 -0400 -+++ ./po/ko.po 2019-02-25 13:50:56.744505132 -0500 -@@ -15,390 +15,393 @@ - # Michelle J Kim , 2003-2004 - # Michelle Kim , 2011 - # , 2011-2012 -+# Ludek Janda , 2018. #zanata - msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" --"PO-Revision-Date: 2015-01-05 05:25+0000\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" -+"PO-Revision-Date: 2018-09-21 01:08+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Korean (http://www.transifex.com/projects/p/blivet/language/" --"ko/)\n" --"Language: ko\n" -+"Language-Team: Korean (http://www.transifex.com/projects/p/blivet/language/ko/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: ko\n" - "Plural-Forms: nplurals=1; plural=0;\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE 사용 불가능" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -- --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" --msgstr "" -+msgstr "정렬된 파티션을 할당할 수 없습니다" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" --msgstr "" -+msgstr "요청된 크기가 최대 허용 값을 초과했습니다" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" --msgstr "" -+msgstr "디스크 %s에 액세스할 수 없습니다" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" -+"파티션은 %(format)s 포맷 용으로 너무 작습니다. (사용 가능한 크기는 %(min_size)s에서 %(max_size)s입니다)" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" -+"파티션은 %(format)s 포맷 용으로 너무 큽니다. (사용 가능한 크기는 %(min_size)s에서 %(max_size)s입니다)" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." --msgstr "" -+msgstr "요청된 파티션 설정을 할당할 수 없습니다." - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" --msgstr "" -+msgstr "확장 파티션 생성 후 여유 공간이 충분하지 않습니다" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" --msgstr "" -+msgstr "정렬된 파티션을 할당할 수 없습니다" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" --msgstr "" -+msgstr "요청된 크기 이상을 반환할 수 없습니다" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" --msgstr "" -+msgstr "DiskChunk 요청에는 PartitionRequest 유형이 필요합니다" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" --msgstr "" -+msgstr "디스크 레이블 제한 범위 밖에 할당된 파티션" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" --msgstr "" -+msgstr "VGChunk 요청에는 LVRequest 유형이 필요합니다" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" --msgstr "" -+msgstr "LVM 요청에 필요한 공간이 충분하지 않습니다" -+ -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "iSCSI 개시자 이름이 설정되면 이를 변경할 수 없음 " -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "iSCSI 개시자 이름을 지정하십시오 " -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI 사용 불가능 " -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "이니셰이터 이름이 설정되지 않음 " -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "iSCSI 노드를 찾을 수 없음 " -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "새 iSCSI 노드를 찾을 수 없음 " - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "검색된 노드로 로그인할 수 없음 " -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE 사용 불가능" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "장치 번호를 지정하지 않았거나, 번호가 맞지 않습니다" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "세계 포트 이름(WWPN)을 지정하지 않았거나, 포트 번호가 맞지 않습니다" - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "FCP LUN을 지정하지 않았거나, 번호가 맞지 않습니다" - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "zFCP 장치 %s을(를) 찾을 수 없고, 장치 무시 목록에도 없습니다." - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "zFCP 장치 %(devnum)s을(를) 온라인 (%(e)s)으로 설정할 수 없습니다." - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "WWPN %(wwpn)s을(를) zFCP 장치 %(devnum)s (%(e)s)에 추가할 수 없습니다." - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "WWPN %(wwpn)s을(를) zFCP 장치 %(devnum)s에서 찾을 수 없습니다. " - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" --"zFCP 장치 %(devnum)s (%(e)s)에서 LUN %(fcplun)s을(를) WWPN %(wwpn)s에 추가할 " --"수 없습니다. " -+"zFCP 장치 %(devnum)s (%(e)s)에서 LUN %(fcplun)s을(를) WWPN %(wwpn)s에 추가할 수 없습니다. " - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." --msgstr "" --"zFCP 장치 %(devnum)s에서 WWPN %(wwpn)s에 LUN %(fcplun)s이(가) 이미 설정되어 " --"있습니다." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." -+msgstr "zFCP 장치 %(devnum)s에서 WWPN %(wwpn)s에 LUN %(fcplun)s이(가) 이미 설정되어 있습니다." - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" --"zFCP 장치 %(devnum)s (%(e)s)에 있는 WWPN %(wwpn)s에서 LUN %(fcplun)s의 실패" --"한 속성을 읽을 수 없습니다." -+"zFCP 장치 %(devnum)s (%(e)s)에 있는 WWPN %(wwpn)s에서 LUN %(fcplun)s의 실패한 속성을 읽을 수 " -+"없습니다." - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" --"zFCP 장치 %(devnum)s에 있는 WWPN %(wwpn)s에서 실패한 LUN %(fcplun)s이 다시 삭" --"제되었습니다. " -+"zFCP 장치 %(devnum)s에 있는 WWPN %(wwpn)s에서 실패한 LUN %(fcplun)s이 다시 삭제되었습니다. " - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - msgstr "" --"zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s)의 SCSI 장치를 올바르게 삭제할 수 " --"없습니다. " -+"zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s)의 SCSI 장치를 올바르게 삭제할 수 없습니다. " - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" --"zFCP 장치 %(devnum)s (%(e)s) 상의 WWPN %(wwpn)s에서 LUN %(fcplun)s을(를) 제거" --"할 수 없습니다." -+"zFCP 장치 %(devnum)s (%(e)s) 상의 WWPN %(wwpn)s에서 LUN %(fcplun)s을(를) 제거할 수 없습니다." - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." --msgstr "" --"zFCP 장치 %(devnum)s (%(e)s)에서 WWPN %(wwpn)s을(를) 제거할 수 없습니다. " -+msgstr "zFCP 장치 %(devnum)s (%(e)s)에서 WWPN %(wwpn)s을(를) 제거할 수 없습니다. " - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "zFCP 장치 %(devnum)s를 오프라인 (%(e)s)으로 설정할 수 없습니다. " - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "iSCSI 개시자 이름이 설정되면 이를 변경할 수 없음 " -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "iSCSI 개시자 이름을 지정하십시오 " -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI 사용 불가능 " -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "이니셰이터 이름이 설정되지 않음 " -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" -+"일부 이유로 커널이 파티션 설정을 보고하는 디스크에 디스크 레이블을 배치할 수 없습니다. 정확한 문제가 무엇인지 알 수 없습니다. " -+"http://bugzilla.redhat.com에 버그 리포트를 제출해 주십시오." - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "새 iSCSI 노드를 찾을 수 없음 " -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" -+"디스크 레이블을 완전히 작동하는 상태로 복원하거나 완전히 제거합니다.\n" -+"힌트: parted로 이를 복원하거나 wipefs로 완전히 제거합니다." - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" -+"볼륨 그룹 중 하나의 이름을 변경하여 이름을 구별합니다.\n" -+"힌트 1: vgrename은 이전 이름 대신 UUID를 허용합니다.\n" -+"힌트 2: 'pvs -o +vg_uuid'를 실행하여 VG UUID를 확인할 수 있습니다." - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" --msgstr "" -+msgstr "%(action)s 실행 " - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" --msgstr "" -+msgstr "장치 생성" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" --msgstr "" -+msgstr "장치 삭제" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" --msgstr "" -+msgstr "장치 크기 변경" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" --msgstr "" -+msgstr "포맷 생성" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "%(device)s에 %(type)s 생성 " - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." --msgstr "" -+msgstr "LUKS 포맷을 생성하기 위해 엔트로피가 충분하지 않습니다. %d 비트가 필요합니다." - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" --msgstr "" -+msgstr "%(device)s에 %(type)s 생성" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" --msgstr "" -+msgstr "포맷 삭제" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" --msgstr "" -+msgstr "포맷 크기 변경" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" --msgstr "" -+msgstr "%(device)s 상의 파일 시스템 크기 조정 중" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" --msgstr "" -+msgstr "%(device)s 상의 파일 시스템 크기를 조정했습니다" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" --msgstr "" -+msgstr "컨테이너 멤버 추가" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" --msgstr "" -+msgstr "컨테이너 멤버 삭제" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" --msgstr "" -+msgstr "포맷 설정 " - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" --msgstr "" -+msgstr "장치 설정 " -+ -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "일반" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "성능" - - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." --msgstr[0] "" -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." -+msgstr[0] "RAID 레벨 %(raid_level)s에는 최소 %(min_members)d개의 장치 구성원이 필요합니다. " - - #: ../blivet/devices/raid.py:79 - #, python-format - msgid "" - "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." --msgstr "" -+msgstr "RAID 레벨 %(raid_level)s이/가 유효한 값이 아닙니다. (%(levels)s) 중 하나여야 합니다. " - - #: ../blivet/devices/raid.py:104 - #, python-format - msgid "Cannot remove a member from existing %s array" --msgstr "" -+msgstr "기존 %s 어레이에서 장치 구성원을 제거할 수 없습니다 " - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "EFI 시스템 파티션 " - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" --msgstr "" -+msgstr "Apple 부트스트랩" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" --msgstr "" -+msgstr "Linux HFS+ ESP" - - #: ../blivet/formats/prepboot.py:37 - msgid "PPC PReP Boot" --msgstr "" -+msgstr "PPC PReP 부트" - - #: ../blivet/formats/luks.py:58 - msgid "LUKS" --msgstr "" -+msgstr "LUKS" - - #: ../blivet/formats/luks.py:59 - msgid "Encrypted" - msgstr "암호화됨" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" --msgstr "" -+msgstr "DM 무결성 " - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" --msgstr "" -+msgstr "알 수 없음" - - #: ../blivet/formats/biosboot.py:35 - msgid "BIOS Boot" --msgstr "" -+msgstr "BIOS 부트" - - #: ../blivet/formats/dmraid.py:37 - msgid "dm-raid member device" --msgstr "" -+msgstr "dm-raid 멤버 장치" - - #: ../blivet/formats/disklabel.py:50 - msgid "partition table" --msgstr "" -+msgstr "파티션 테이블" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" --msgstr "" -+msgstr "지원되지 않는 %(name)s" - - #: ../blivet/formats/mdraid.py:43 - msgid "software RAID" --msgstr "" -+msgstr "소프트웨어 RAID" - - #: ../blivet/formats/multipath.py:40 - msgid "multipath member device" --msgstr "" -+msgstr "멀티패스 멤버 장치" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -+msgstr "물리 볼륨 (LVM)" -diff -up ./po/lv.po.orig ./po/lv.po ---- ./po/lv.po.orig 2018-08-10 14:04:42.000000000 -0400 -+++ ./po/lv.po 2019-02-25 13:50:56.744505132 -0500 -@@ -11,297 +11,303 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:27+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Latvian (http://www.transifex.com/projects/p/blivet/language/" --"lv/)\n" --"Language: lv\n" -+"Language-Team: Latvian (http://www.transifex.com/projects/p/blivet/language/lv/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " --"2);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE nav pieejams" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -+"Language: lv\n" -+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI nav pieejams" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "Nav atrastu jaunu iSCSI mezglu" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE nav pieejams" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "" - "Jūs neesat norādījis ierīces numuru vai arī numurs ir norādīts nepareizi" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "" - "Jūs neesat norādījis worldwide port name vai arī numurs norādīts nepareizi." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "Jūs neesat norādījis FCP LUN vai arī numurs norādīts nepareizi." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "" - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI nav pieejams" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." - msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "Nav atrastu jaunu iSCSI mezglu" -- --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "Izveido %(type)s uz %(device)s" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -315,15 +321,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "EFI sistēmas sadaļa" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -339,11 +345,11 @@ msgstr "" - msgid "Encrypted" - msgstr "Šifrēts" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - -@@ -359,8 +365,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -373,14 +380,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/mai.po.orig ./po/mai.po ---- ./po/mai.po.orig 2018-08-10 14:04:42.000000000 -0400 -+++ ./po/mai.po 2019-02-25 13:50:56.744505132 -0500 -@@ -11,294 +11,302 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:25+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Maithili (http://www.transifex.com/projects/p/blivet/language/" --"mai/)\n" --"Language: mai\n" -+"Language-Team: Maithili (http://www.transifex.com/projects/p/blivet/language/mai/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: mai\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI मोजुद नहि" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "कोनो आरंभकर्ताक नाम सेट नहि" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "कोनो नवीन iSCSI नोड खोजल नहि गेल" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "अहाँ एकटा युक्ति संख्या निर्दिष्ट नहि केने अछि अथवा संख्या अवैध अछि" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." --msgstr "अहाँ एकटा वर्ल्ड वाइड पोर्ट संख्या निर्दिष्ट नहि केने अछि अथवा नाम अवैध अछि" -+msgstr "" -+"अहाँ एकटा वर्ल्ड वाइड पोर्ट संख्या निर्दिष्ट नहि केने अछि अथवा नाम अवैध अछि" - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "अहाँ एकटा FCP LUN निर्दिष्ट नहि कएने अछि अथवा संख्या अवैध अछि." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "zFCP युक्ति %s नहि भेटल छल, एतए तकि युक्ति अनदेखी सूचीमे." - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "" - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI मोजुद नहि" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "कोनो आरंभकर्ताक नाम सेट नहि" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." - msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "कोनो नवीन iSCSI नोड खोजल नहि गेल" -- --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -312,15 +320,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "EFI सिस्टम विभाजन" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -336,11 +344,11 @@ msgstr "" - msgid "Encrypted" - msgstr "" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - -@@ -356,8 +364,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -370,14 +379,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/mk.po.orig ./po/mk.po ---- ./po/mk.po.orig 2018-08-10 14:04:42.000000000 -0400 -+++ ./po/mk.po 2019-02-25 13:50:56.744505132 -0500 -@@ -14,294 +14,301 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:25+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Macedonian (http://www.transifex.com/projects/p/blivet/" --"language/mk/)\n" --"Language: mk\n" -+"Language-Team: Macedonian (http://www.transifex.com/projects/p/blivet/language/mk/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: mk\n" - "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -- --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "You have not specified a device number or the number is invalid" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "Не одредивте порта или пак името е невалидно." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "Не одредивте FCP LUN или бројот е невалиден." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "" - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." - msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -315,15 +322,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -339,11 +346,11 @@ msgstr "" - msgid "Encrypted" - msgstr "" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - -@@ -359,8 +366,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -373,14 +381,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/ml.po.orig ./po/ml.po ---- ./po/ml.po.orig 2018-08-10 14:04:42.000000000 -0400 -+++ ./po/ml.po 2019-02-25 13:50:56.744505132 -0500 -@@ -11,155 +11,172 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:25+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Malayalam (http://www.transifex.com/projects/p/blivet/" --"language/ml/)\n" --"Language: ml\n" -+"Language-Team: Malayalam (http://www.transifex.com/projects/p/blivet/language/ml/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: ml\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE ലഭ്യമല്ല" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -- --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "നല്‍കിയ പാര്‍ട്ടീഷന്‍ അനുവദിയ്ക്കുവാന്‍ സാധ്യമല്ല" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "അനുവദിച്ചിരിയ്ക്കുന്ന ഏറ്റവും കൂടിയതിനേക്കാള്‍ ആവശ്യപ്പെട്ട വ്യാപ്തി" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "ഡിസ്ക് %s ലഭ്യമല്ല" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "എക്സ്റ്റെന്‍ഡഡ് പാര്‍ട്ടീഷന്‍ തയ്യാറാക്കിയ ശേഷം മതിയായ സ്ഥലം ലഭ്യമല്ല" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "ആവശ്യപ്പെട്ടതിനേക്കാള്‍ കൂടുതല്‍ സാധ്യമല്ല" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "ഡിസ്ക്ചങ്ക് ആവശ്യങ്ങള്‍ PartitionRequest തരത്തിലുള്ളതായിരിയ്ക്കണം" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "ഡിസ്ക് ലേബല്‍ പരിധികള്‍ക്കു് പുറത്തുള്ള പാര്‍ട്ടീഷനുകള്‍ " - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "വിജി ചങ്ക് ആവശ്യങ്ങള്‍ LVRequest തരത്തിലുള്ളതായിരിയ്ക്കണം" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "എല്‍വിഎം ആവശ്യങ്ങള്‍ക്കു് മതിയായ സ്ഥലം ലഭ്യമല്ല" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "" -+"ഒരിക്കല്‍ സജ്ജമാക്കിയാല്‍ ഐഎസ്‌സിഎസ്ഐ ഇനീഷ്യേറ്ററില്‍ മാറ്റം വരുത്തുവാന്‍ " -+"സാധ്യമല്ല" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "ഒരു iSCSI ഇനീഷ്യേറ്റര്‍ നാമം നല്‍കണം" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI ലഭ്യമല്ല" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "ഇനിഷ്യേറ്റര്‍ നെയിം സജ്ജമല്ല" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "iSCSI നോഡുകള്‍ കണ്ടുകിട്ടിയില്ല" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "പുതിയ iSCSI നോഡുകള്‍ ലഭ്യമല്ല" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "കണ്ടുപിടിച്ച നോഡുകള്‍ ഒന്നിലേക്കു് പ്രവേശിയ്ക്കുവാനായില്ല" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE ലഭ്യമല്ല" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" --msgstr "നിങ്ങള്‍ ഡിവൈസിന്റെ നംബര്‍ നിര്‍ദ്ദേശിച്ചിട്ടില്ല അല്ലെങ്കില്‍ നംബര്‍ അസാധുവാണ്" -+msgstr "" -+"നിങ്ങള്‍ ഡിവൈസിന്റെ നംബര്‍ നിര്‍ദ്ദേശിച്ചിട്ടില്ല അല്ലെങ്കില്‍ നംബര്‍ " -+"അസാധുവാണ്" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." --msgstr "നിങ്ങള്‍ വേള്‍ഡ്വൈഡ് പോര്‍ട്ടിന്റെ പേര് നിര്‍ദ്ദേശിച്ചിട്ടില്ല അല്ലെങ്കില്‍ പേര് അസാധുവാണ്." -+msgstr "" -+"നിങ്ങള്‍ വേള്‍ഡ്വൈഡ് പോര്‍ട്ടിന്റെ പേര് നിര്‍ദ്ദേശിച്ചിട്ടില്ല അല്ലെങ്കില്‍ " -+"പേര് അസാധുവാണ്." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." --msgstr "നിങ്ങള്‍ FCP LUN നിര്‍ദ്ദേശിച്ചിട്ടില്ല അല്ലെങ്കില്‍ നംബര്‍ അസാധുവാണ്." -+msgstr "" -+"നിങ്ങള്‍ FCP LUN നിര്‍ദ്ദേശിച്ചിട്ടില്ല അല്ലെങ്കില്‍ നംബര്‍ അസാധുവാണ്." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "zFCP ഡിവൈസ് %s ഡിവൈസ് ഇഗ്നോര്‍ ലിസ്റ്റിലും ലഭ്യമായില്ല." - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." --msgstr "zFCP ഡിവൈസ് %(devnum)s ഓണ്‍ലൈന്‍ (%(e)s) സജ്ജമാക്കുവാന്‍ സാധ്യമായില്ല." -+msgstr "" -+"zFCP ഡിവൈസ് %(devnum)s ഓണ്‍ലൈന്‍ (%(e)s) സജ്ജമാക്കുവാന്‍ സാധ്യമായില്ല." - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." --msgstr "വിവിപിഎന്‍ %(wwpn)s zFCP %(devnum)s (%(e)s) ഡിവൈസിലേക്കു് ചേര്‍ക്കുവാനായില്ല." -+msgstr "" -+"വിവിപിഎന്‍ %(wwpn)s zFCP %(devnum)s (%(e)s) ഡിവൈസിലേക്കു് " -+"ചേര്‍ക്കുവാനായില്ല." - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "വിവിപിഎന്‍ %(wwpn)s zFCP %(devnum)s ഡിവൈസില്‍ ലഭ്യമായില്ല." - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" --"zFCP %(devnum)s (%(e)s) ഡിവൈസില്‍ WWPN %(wwpn)s-ലേക്കു് LUN %(fcplun)s ചേര്‍" --"ക്കുവാനായില്ല." -+"zFCP %(devnum)s (%(e)s) ഡിവൈസില്‍ WWPN %(wwpn)s-ലേക്കു് LUN %(fcplun)s " -+"ചേര്‍ക്കുവാനായില്ല." - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - "zFCP %(devnum)s ഡിവൈസില്‍ WWPN %(wwpn)s-ല്‍ LUN %(fcplun)s നിലവില്‍ " - "ക്രമീകരിച്ചിരിയ്ക്കുന്നു." - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -@@ -168,16 +185,16 @@ msgstr "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" --"zFCP %(devnum)s ഡിവൈസില്‍ WWPN %(wwpn)s-ലുള്ള പരാജയപ്പെട്ട LUN %(fcplun)s വീണ്ടും " --"നീക്കം ചെയ്തിരിയ്ക്കുന്നു." -+"zFCP %(devnum)s ഡിവൈസില്‍ WWPN %(wwpn)s-ലുള്ള പരാജയപ്പെട്ട LUN %(fcplun)s " -+"വീണ്ടും നീക്കം ചെയ്തിരിയ്ക്കുന്നു." - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " -@@ -186,7 +203,7 @@ msgstr "" - "zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s)-ന്റെ എസസിഎസ്ഐ ഡിവൈസ് വെട്ടി " - "നീക്കുവാനായില്ല." - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -195,122 +212,123 @@ msgstr "" - "zFCP %(devnum)s (%(e)s) ഡിവൈസില്‍ WWPN %(wwpn)s-ലുള്ള LUN %(fcplun)s നീക്കം " - "ചെയ്യുവാനായില്ല." - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." --msgstr "zFCP %(devnum)s (%(e)s) ഡിവൈസിലുള്ള WWPN %(wwpn)s നീക്കം ചെയ്യുവാനായില്ല." -+msgstr "" -+"zFCP %(devnum)s (%(e)s) ഡിവൈസിലുള്ള WWPN %(wwpn)s നീക്കം ചെയ്യുവാനായില്ല." - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "zFCP %(devnum)s ഡിവൈസ് ഓഫ്‌ലൈനായി (%(e)s) സജ്ജമാക്കുവാനായില്ല." - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "ഒരിക്കല്‍ സജ്ജമാക്കിയാല്‍ ഐഎസ്‌സിഎസ്ഐ ഇനീഷ്യേറ്ററില്‍ മാറ്റം വരുത്തുവാന്‍ സാധ്യമല്ല" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "ഒരു iSCSI ഇനീഷ്യേറ്റര്‍ നാമം നല്‍കണം" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI ലഭ്യമല്ല" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "ഇനിഷ്യേറ്റര്‍ നെയിം സജ്ജമല്ല" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" --msgstr "iSCSI നോഡുകള്‍ കണ്ടുകിട്ടിയില്ല" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" -+msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "പുതിയ iSCSI നോഡുകള്‍ ലഭ്യമല്ല" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" --msgstr "കണ്ടുപിടിച്ച നോഡുകള്‍ ഒന്നിലേക്കു് പ്രവേശിയ്ക്കുവാനായില്ല" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." -+msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "ഡിവൈസ് തയ്യാറാക്കുക" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "ഡിവൈസ് ഇല്ലാതാക്കുക" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "ഡിവൈസിന്റെ വ്യാപ്തി മാറ്റുക" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "ഫോര്‍മാറ്റ് തയ്യാറാക്കുക" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "%(type)s, %(device)s-ല്‍ തയ്യാറാക്കുന്നു" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "ശൈലി ഇല്ലാതാക്കുക" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "ശൈലിയുടെ വ്യാപ്തി മാറ്റുക" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "%(device)s-ലുള്ള ഫയല്‍സിസ്റ്റത്തിന്റെ വ്യാപ്തി മാറ്റുക" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -324,15 +342,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "EFI സിസ്റ്റം പാര്‍ട്ടീഷന്‍" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -348,11 +366,11 @@ msgstr "" - msgid "Encrypted" - msgstr "എന്‍ക്രിപ്റ്റ് ചെയ്തിരിയ്ക്കുന്നു" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "അപരിചിതം" - -@@ -368,8 +386,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -382,14 +401,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/mr.po.orig ./po/mr.po ---- ./po/mr.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/mr.po 2019-02-25 13:50:56.744505132 -0500 -@@ -17,139 +17,149 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:25+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Marathi (http://www.transifex.com/projects/p/blivet/language/" --"mr/)\n" --"Language: mr\n" -+"Language-Team: Marathi (http://www.transifex.com/projects/p/blivet/language/mr/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: mr\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE उपलब्ध नाही" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -- --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "संरेषीत विभाजनचे वाटप अशक्य" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "विनंतीकृत आकार कमाल स्वीकार्यपेक्षा जास्त आहे" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "डिस्क %s प्रवेशजोगी नाही" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "विनंतीकृत विभाजन संयोजनाचे वाटप अशक्य." - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" --msgstr "विस्तारित विभाजन निर्माण केल्यानंतर डिस्क्सवर अतिरिक्त जागा आढळली नाही" -+msgstr "" -+"विस्तारित विभाजन निर्माण केल्यानंतर डिस्क्सवर अतिरिक्त जागा आढळली नाही" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "एकापेक्षा जास्त विनंतीकरिता पुन्हा मागणी अशक्य" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "DiskChunk विनंतीचे प्रकार PartitionRequest पाहिजे" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "डिस्कलेबल मर्यादेच्या बाहेर विभाजनचे वाटप झाले" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "VGChunk विनंतीचे प्रकार LVRequest पाहिजे" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "LVM विनंतीकरिता अतिरिक्त जागा आढळली नाही" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "एकादाचे सेट केल्यावर iSCSI इनीशीएटर नाव बदलणे अशक्य" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "iSCSI इनीशीएटर नाव पुरवणे आवश्यक आहे" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI उपलब्ध नाही" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "प्रारंभकाचे नाव निश्चित केले नाही" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "iSCSI नोड्स आढळले नाही" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "नवीन iSCSI नोड आढळले नाही" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "कोणत्याही डिस्कवर्ड नोड्समध्ये प्रवेश अशक्य" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE उपलब्ध नाही" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" --msgstr "तुम्ही यंत्र क्रमांक नमूद केलेला नाही किंवा नमूद केलेला क्रमांक अयोग्य आहे" -+msgstr "" -+"तुम्ही यंत्र क्रमांक नमूद केलेला नाही किंवा नमूद केलेला क्रमांक अयोग्य आहे" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." --msgstr "तुम्ही विश्वव्यापी पोर्ट नाम नमूद केलेले नाही किंवा नमूद केलेले नाम अयोग्य आहे." -+msgstr "" -+"तुम्ही विश्वव्यापी पोर्ट नाम नमूद केलेले नाही किंवा नमूद केलेले नाम अयोग्य " -+"आहे." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "तुम्ही FCP LUN नमूद केलेला नाही किंवा नमूद केलेला क्रमांक अयोग्य आहे." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "zFCP उपकरन %s आढळले नाही, उपकरन दुर्लक्ष सूचीतही आढळले नाही." - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "zFCP उपकरण %(devnum)s यांस ऑनलाइन (%(e)s) सेट करण्यास अशक्य." - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - "WWPN %(wwpn)s यांस zFCP उपकरण %(devnum)s (%(e)s) करीता समावेश करण्यास अशक्य." - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "WWPN %(wwpn)s हे zFCP उपकरण %(devnum)s येथे आढळले नाही." - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -158,15 +168,16 @@ msgstr "" - "LUN %(fcplun)s यांस WWPN %(wwpn)s करीता zFCP उपकरण %(devnum)s (%(e)s) येथे " - "समावेश करणे अशक्य." - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - "LUN %(fcplun)s यांस WWPN %(wwpn)s येथील zFCP उपकरण %(devnum)s वर आधिपासूनच " - "संरचीत केले आहे." - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -@@ -175,7 +186,7 @@ msgstr "" - "LUN %(fcplun)s चे अपयशी गुणधर्म WWPN %(wwpn)s येथील, zFCP उपकरन %(devnum)s " - "(%(e)s) वरील, वाचण्यास अशक्य." - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -@@ -184,7 +195,7 @@ msgstr "" - "अपयशी LUN %(fcplun)s, WWPN %(wwpn)s येथील, zFCP उपकरन %(devnum)s वरील, पुनः " - "काढून टाकण्यात आले." - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " -@@ -193,131 +204,132 @@ msgstr "" - "zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) चे SCSI उपकरण योग्यप्रकारे नष्ट " - "करण्यास अशक्य." - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" --"LUN %(fcplun)s यांस WWPN %(wwpn)s करीता, zFCP उपकरन %(devnum)s (%(e)s) काढून " --"टाकण्यास अशक्य." -+"LUN %(fcplun)s यांस WWPN %(wwpn)s करीता, zFCP उपकरन %(devnum)s (%(e)s) काढून" -+" टाकण्यास अशक्य." - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." --msgstr "WWPN %(wwpn)s यांस zFCP उपकरन %(devnum)s (%(e)s) येथून काढून टाकण्यास अशक्य." -+msgstr "" -+"WWPN %(wwpn)s यांस zFCP उपकरन %(devnum)s (%(e)s) येथून काढून टाकण्यास अशक्य." - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "zFCP उपकरन %(devnum)s यांस आफलाइन (%(e)s) सेट करण्यास अशक्य." - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "एकादाचे सेट केल्यावर iSCSI इनीशीएटर नाव बदलणे अशक्य" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "iSCSI इनीशीएटर नाव पुरवणे आवश्यक आहे" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI उपलब्ध नाही" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "प्रारंभकाचे नाव निश्चित केले नाही" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" --msgstr "iSCSI नोड्स आढळले नाही" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" -+msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "नवीन iSCSI नोड आढळले नाही" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" --msgstr "कोणत्याही डिस्कवर्ड नोड्समध्ये प्रवेश अशक्य" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." -+msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "साधन निर्माण करा" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "साधन नष्ट करा" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "साधनाला पुन्हा आकार द्या" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "रूपण निर्माण करा" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "%(type)s निर्माण करत आहे, %(device)s वर" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "रूपण नष्ट करा" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "पुन्हा आकार रूपण" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "%(device)s वरील फाइलप्रणालीला पुन्हा आकार देत आहे" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "कंटेनर सदस्य समाविष्ट करा" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "कंटेनर सदस्य काढून टाका" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -331,15 +343,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "EFI प्रणाली विभाजन" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "Apple बूटस्ट्रॅप" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "Linux HFS+ ESP" - -@@ -355,11 +367,11 @@ msgstr "LUKS" - msgid "Encrypted" - msgstr "एनक्रिप्ट केलेले" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "अपरिचीत" - -@@ -375,8 +387,9 @@ msgstr "dm-raid सदस्य सा - msgid "partition table" - msgstr "विभाजन तक्ता" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -389,14 +402,6 @@ msgstr "सॉफ्टवेअर RAID - msgid "multipath member device" - msgstr "मल्टिपात सदस्य साधन" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "फिजिकल वॉल्युम (LVM)" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/ms.po.orig ./po/ms.po ---- ./po/ms.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/ms.po 2019-02-25 13:50:56.744505132 -0500 -@@ -10,294 +10,301 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:25+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Malay (http://www.transifex.com/projects/p/blivet/language/" --"ms/)\n" --"Language: ms\n" -+"Language-Team: Malay (http://www.transifex.com/projects/p/blivet/language/ms/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: ms\n" - "Plural-Forms: nplurals=1; plural=0;\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -- --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "Anda tidak menyatakan nombor peranti atau nombor tidak sah" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "Anda tidak menyatakan nama port seluruhdunia atau nama tidak sah" - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "Anda tidak menyatakan LUN FCP atau nombor tidak sah." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "" - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." - msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -311,15 +318,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -335,11 +342,11 @@ msgstr "" - msgid "Encrypted" - msgstr "" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - -@@ -355,8 +362,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -369,14 +377,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/nb.po.orig ./po/nb.po ---- ./po/nb.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/nb.po 2019-02-25 13:50:56.744505132 -0500 -@@ -12,296 +12,303 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:25+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/blivet/" --"language/nb/)\n" --"Language: nb\n" -+"Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/blivet/language/nb/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: nb\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE er ikke tilgjengelig" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "Kan ikke bytte navn på iSCSI-initiator når det først er satt" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "Må oppgi navn på iSCSI-initiator" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI er ikke tilgjengelig" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "Navn på initiator er ikke satt" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "Ingen nye iSCSI-noder oppdaget" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE er ikke tilgjengelig" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "Enhetsnummeret er ikke gyldig eller ble ikke oppgitt" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "Worldwide port er ugyldig eller ble ikke oppgitt." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "FC-LUN er ugyldig eller ble ikke oppgitt." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - "zFCP-enhet %s ble ikke funnet. Ikke engang i listen over enheter som skal " - "ignoreres." - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "" - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "Kan ikke bytte navn på iSCSI-initiator når det først er satt" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "Må oppgi navn på iSCSI-initiator" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI er ikke tilgjengelig" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "Navn på initiator er ikke satt" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "Ingen nye iSCSI-noder oppdaget" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "Lager %(type)s på %(device)s" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -315,15 +322,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "EFI systempartisjon" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -339,11 +346,11 @@ msgstr "" - msgid "Encrypted" - msgstr "Kryptert" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - -@@ -359,8 +366,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -373,14 +381,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/ne.po.orig ./po/ne.po ---- ./po/ne.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/ne.po 2019-02-25 13:50:56.744505132 -0500 -@@ -12,294 +12,301 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:25+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Nepali (http://www.transifex.com/projects/p/blivet/language/" --"ne/)\n" --"Language: ne\n" -+"Language-Team: Nepali (http://www.transifex.com/projects/p/blivet/language/ne/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: ne\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -- --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "तपाईँले यन्त्र नम्बर निर्दिष्ट गर्नुभएको छैन वा नम्बर अवैध छ" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "तपाईँले विश्वव्यापी पोर्ट नाम निर्दिष्ट गर्नुभएको छैन वा नाम अवैध छ ।" - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "तपाईँले FCP LUN निर्दिष्ट गर्नुभएको छैन वा नम्बर अवैध छ ।" - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "" - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." - msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -313,15 +320,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -337,11 +344,11 @@ msgstr "" - msgid "Encrypted" - msgstr "" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - -@@ -357,8 +364,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -371,14 +379,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/nl.po.orig ./po/nl.po ---- ./po/nl.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/nl.po 2019-02-25 13:50:56.744505132 -0500 -@@ -16,155 +16,151 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" --"PO-Revision-Date: 2018-04-21 09:40+0000\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" -+"PO-Revision-Date: 2018-08-21 07:50+0000\n" - "Last-Translator: Geert Warrink \n" --"Language-Team: Dutch (http://www.transifex.com/projects/p/blivet/language/" --"nl/)\n" --"Language: nl\n" -+"Language-Team: Dutch (http://www.transifex.com/projects/p/blivet/language/nl/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: nl\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE niet beschikbaar" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" --"We konden geen schijflabel ontdekken op een schijf waarvan de kernel " --"rapporteert dat het partities bevat. Het is onduidelijk wat het exacte " --"probleem is. Meld een bug aan op http://bugzilla.redhat.com" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" --"Herstel de schijflabel naar een volledig werkende staat of verwijder het " --"geheel.\n" --"Hint: parted kan het herstellen of wipefs kan het verwijderen." -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" --"Hernoem een van de volumegroepen zodat de namen verschillend zijn.\n" --"Hint 1: vgrename accepteert UUID in plaats van de oude naam.\n" --"Hint 2: Je kunt de VG UUID's krijgen met het uitvoeren van 'pvs -o +vg_uuid'." -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "kan uitgelijnde partitie niet toekennen" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "aangevraagd grootte overschrijdt het toegestane maximum" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "schijf %s is niet toegankelijk" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" --"partitie is te klein voor %(format)s formattering (toegestane grootte is " --"van\n" -+"partitie is te klein voor %(format)s formattering (toegestane grootte is van\n" - "%(min_size)s tot %(max_size)s)" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" --"partitie is te groot voor %(format)s formattering (toegestane grootte is " --"van\n" -+"partitie is te groot voor %(format)s formattering (toegestane grootte is van\n" - "%(min_size)s tot %(max_size)s)" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "Kan het gevraagde partitie schema niet toekennen." - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - "er is onvoldoende vrije ruimte na het aanmaken van de extended partitie" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "kan uitgelijnde partitie niet toekennen" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "kan geen aanspraak maken op meer dan het verzoek gegroeid is" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "DiskChunk verzoeken moet van het type PartitionRequest zijn" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "partities toegekend buiten de disklabel limieten" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "VGChunk moeten van het type LVRequest zijn " - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "er is niet voldoende ruimte voor LVM verzoeken" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "Niet in staat om reeds ingestelde iSCSI initiatornaam te veranderen" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "Je moet een iSCSI initiatornaam opgeven." -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI niet beschikbaar" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "Geen initiatornaam ingesteld" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "Er zijn geen iSCSI nodes ontdekt" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "Geen nieuwe iSCSI-nodes ontdekt" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "Kon op geen van de ontdekte nodes inloggen" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE niet beschikbaar" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "Je hebt geen apparaatnummer opgegeven of het nummer is ongeldig" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "Je hebt geen wereldwijde poortnaam opgegeven of de naam is ongeldig." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "Je hebt geen FCP LUN opgegeven of het nummer is ongeldig." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - "zFCD apparaat %s niet gevonden, zelfs niet op de apparaat-negeer-lijst." - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "Kon apparaat zFCP %(devnum)s niet online krijgen (%(e)s)." - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." --msgstr "Kon aan apparaat zFDC %(devnum)s geen WWPN %(wwpn)s toevoegen (%(e)s)." -+msgstr "" -+"Kon aan apparaat zFDC %(devnum)s geen WWPN %(wwpn)s toevoegen (%(e)s)." - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "WWPN %(wwpn)s niet gevonden bij zFCP apparaat %(devnum)s." - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -173,24 +169,25 @@ msgstr "" - "Kon aan WWPN %(wwpn)s van apparaat zFDC %(devnum)s geen LUN %(fcplun)s " - "toevoegen (%(e)s)." - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - "LUN %(fcplun)s bij WWPN %(wwpn)s van apparaat zFCP %(devnum)s is reeds " - "geconfigureerd." - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" --"Kon mislukt attribuut van LUN %(fcplun)s bij WWPN %(wwpn)s van apparaat zFCP " --"%(devnum)s niet lezen (%(e)s)." -+"Kon mislukt attribuut van LUN %(fcplun)s bij WWPN %(wwpn)s van apparaat zFCP" -+" %(devnum)s niet lezen (%(e)s)." - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -@@ -199,7 +196,7 @@ msgstr "" - "Mislukte LUN %(fcplun)s bij WWPN %(wwpn)s van apparaat zFCP %(devnum)s weer " - "verwijderd" - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " -@@ -208,7 +205,7 @@ msgstr "" - "Kon SCSI apparaat van zFCP %(devnum)s %(wwpn)s %(fcplun)s niet correct " - "verwijderen (%(e)s)." - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -217,124 +214,132 @@ msgstr "" - "Kon bij WWPN %(wwpn)s van apparaat zFDC %(devnum)s niet LUN %(fcplun)s " - "weghalen (%(e)s)." - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "Kon WWPN %(wwpn)s van apparaat zFDC %(devnum)s niet weghalen (%(e)s)." - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "Kon apparaat zFCP %(devnum)s niet offline krijgen (%(e)s)." - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "Niet in staat om reeds ingestelde iSCSI initiatornaam te veranderen" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "Je moet een iSCSI initiatornaam opgeven." -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI niet beschikbaar" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "Geen initiatornaam ingesteld" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" --msgstr "Er zijn geen iSCSI nodes ontdekt" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" -+msgstr "" -+"We konden geen schijflabel ontdekken op een schijf waarvan de kernel " -+"rapporteert dat het partities bevat. Het is onduidelijk wat het exacte " -+"probleem is. Meld een bug aan op http://bugzilla.redhat.com" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "Geen nieuwe iSCSI-nodes ontdekt" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" -+"Herstel de schijflabel naar een volledig werkende staat of verwijder het geheel.\n" -+"Hint: parted kan het herstellen of wipefs kan het verwijderen." - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" --msgstr "Kon op geen van de ontdekte nodes inloggen" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." -+msgstr "" -+"Hernoem een van de volumegroepen zodat de namen verschillend zijn.\n" -+"Hint 1: vgrename accepteert UUID in plaats van de oude naam.\n" -+"Hint 2: Je kunt de VG UUID's krijgen met het uitvoeren van 'pvs -o +vg_uuid'." - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "UItvoeren van %(action)s" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "aanmaken van apparaat" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "vernietigen van apparaat" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "grootte van apparaat veranderen" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "formaat aanmaken" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "%(type)s aanmaken op %(device)s" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - "Er is niet voldoende entropie om een LUKS formaat aan te maken. Er zijn %d " - "bits nodig." - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "%(type)s op %(device)s is aangemaakt" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "vernietigen van formaat" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "grootte van formaat veranderen" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "Grootte van bestandssysteem op %(device)s wordt veranderd" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "In grootte veranderd bestandssysteem op %(device)s" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "toevoegen van containerlid " - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "verwijderen van containerlid" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "configureer formaat" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "configureer apparaat" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "Generiek" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "Performance" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - "RAID-niveau %(raid_level)s vereist dat het apparaat tenminste " - "%(min_members)d lid heeft." -@@ -355,15 +360,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "Kan geen lid van het bestaande %s array verwijderen" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "EFI systeempartitie" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "Apple Bootstrap" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "Linux HFS+ ESP" - -@@ -379,11 +384,11 @@ msgstr "LUKS" - msgid "Encrypted" - msgstr "Versleuteld" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" --msgstr "" -+msgstr "DM integriteit" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "Onbekend" - -@@ -399,8 +404,9 @@ msgstr "dm-raid lidapparaat" - msgid "partition table" - msgstr "partitietabel" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "Niet ondersteunde %(name)s" -@@ -413,14 +419,6 @@ msgstr "software RAID" - msgid "multipath member device" - msgstr "multipad lidapparaat" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "fysieke volume (LVM)" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "Generiek" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "Performance" -diff -up ./po/nso.po.orig ./po/nso.po ---- ./po/nso.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/nso.po 2019-02-25 13:50:56.745505145 -0500 -@@ -9,296 +9,303 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:28+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Northern Sotho (http://www.transifex.com/projects/p/blivet/" --"language/nso/)\n" --"Language: nso\n" -+"Language-Team: Northern Sotho (http://www.transifex.com/projects/p/blivet/language/nso/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: nso\n" - "Plural-Forms: nplurals=2; plural=(n > 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -- --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "Ga se wa laetša nomoro ya sedirišwa goba nomoro ya se ya kgonthe" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "" - "Ga se wa laetša leina la lefelo la lefase ka bophara goba leina ga se la " - "kgonthe." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "Ga se wa laetša FCP LUN goba nomoro ga se ya kgonthe." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "" - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." - msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -312,15 +319,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -336,11 +343,11 @@ msgstr "" - msgid "Encrypted" - msgstr "" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - -@@ -356,8 +363,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -370,14 +378,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/or.po.orig ./po/or.po ---- ./po/or.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/or.po 2019-02-25 13:50:56.745505145 -0500 -@@ -10,155 +10,167 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:25+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Oriya (http://www.transifex.com/projects/p/blivet/language/" --"or/)\n" --"Language: or\n" -+"Language-Team: Oriya (http://www.transifex.com/projects/p/blivet/language/or/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: or\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE ଉପଲବ୍ଧ ନାହିଁ" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -- --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "ସଜ୍ଜିତ ବିଭାଜନ ପାଇଁ ବଣ୍ଟନ କରିବାରେ ଅସମର୍ଥ" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "ଅନୁରୋଧ କରାଯାଇଥିବା ଆକାର ସର୍ବାଧିକ ଅନୁମୋଦିତ ଆକାରକୁ ଅତିକ୍ରମ କରିଛି" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "ଡିସ୍କ %s ଅଭିଗମ୍ୟ ଯୋଗ୍ୟ ନୁହଁ" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "ଅନୁଲମ୍ବିତ ବିଭାଜନ କରିବା ପରେ ଯଥେଷ୍ଟ ମୁକ୍ତ ସ୍ଥାନ ନାହିଁ" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "ଅନୁରୋଧ ବଢ଼ିଲେ ପୁନଃପ୍ରାପ୍ତ କରିପାରିବେ ନାହିଁ" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" --msgstr "ଡିସ୍କ ଚଙ୍କ ଅନୁରୋଧଗୁଡ଼ିକ ନିଶ୍ଚିତ ଭାବରେ ବିଭାଜନ ଅନୁରୋଧ ପ୍ରକାରର ହୋଇଥିବା ଉଚିତ" -+msgstr "" -+"ଡିସ୍କ ଚଙ୍କ ଅନୁରୋଧଗୁଡ଼ିକ ନିଶ୍ଚିତ ଭାବରେ ବିଭାଜନ ଅନୁରୋଧ ପ୍ରକାରର ହୋଇଥିବା ଉଚିତ" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "ଡିସ୍କ ସ୍ତର ସୀମା ବାହାରେ ବିଭାଜନଗୁଡ଼ିକୁ ବଣ୍ଟନ କରାଯାଇଥାଏ" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "VGChunk ଅନୁରୋଧଗୁଡ଼ିକ ନିଶ୍ଚିତ ଭାବରେ LVRequest ପ୍ରକାରର ହୋଇଥାଏ" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "LVM ଅନୁରୋଧଗୁଡ଼ିକ ପାଇଁ ଯଥେଷ୍ଟ ସ୍ଥାନ ନାହିଁ" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "" -+"ଥରେ ସେଟ କରିବା ପରେ iSCSI ପ୍ରାରମ୍ଭି କର୍ତ୍ତାଙ୍କ ନାମ ପରିବର୍ତ୍ତନ କରିବାରେ ଅସମର୍ଥ" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "iSCSI ପ୍ରାରମ୍ଭକର୍ତ୍ତାଙ୍କ ନାମ ପ୍ରଦାନ କରିବା ଉଚିତ" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI ଉପଲବ୍ଧ ନାହିଁ" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "କୌଣସି ପ୍ରାରମ୍ଭିକଙ୍କ ନାମ ସେଟ କରାଯାଇନାହିଁ" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "କୌଣସି iSCSI ନୋଡଗୁଡ଼ିକୁ ଆବିଷ୍କାର କରାଯାଇନାହିଁ" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "କୌଣସି ନୂତନ iSCSI ନୋଡଗୁଡ଼ିକୁ ଆବିଷ୍କାର କରାଯାଇନାହିଁ" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "କୌଣସି ଆବିଷ୍କୃତ ନୋଡଗୁଡ଼ିକରେ ଲଗଇନ କରିପାରିଲା ନାହିଁ" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE ଉପଲବ୍ଧ ନାହିଁ" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "ଆପଣ ଗୋଟିଏ ଉପକରଣର ନମ୍ବର ଅଲ୍ଲେଖ କରି ନାହାଁନ୍ତି କିମ୍ବା ନମ୍ବର ଟି ଅବୈଧ ଅଟେ।" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." --msgstr "ଆପଣ ଗୋଟିଏ ବୈଷୟିକ ସଂଯୋଗିକୀ ନମ୍ବର କୁ ଉଲ୍ଲେଖ କରି ନାହାଁନ୍ତି କିମ୍ବା ନମ୍ବରଟି ଅବୈଧ ଅଟେ।" -+msgstr "" -+"ଆପଣ ଗୋଟିଏ ବୈଷୟିକ ସଂଯୋଗିକୀ ନମ୍ବର କୁ ଉଲ୍ଲେଖ କରି ନାହାଁନ୍ତି କିମ୍ବା ନମ୍ବରଟି ଅବୈଧ " -+"ଅଟେ।" - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "ଆପଣ ଗୋଟିଏ FCP LUN କୁ ଉଲ୍ଲେଖ କରି ନାହାଁନ୍ତି କିମ୍ବା ନମ୍ବର ଟି ଅବୈଧ ଅଟେ।" - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "zFCP ଉପକରଣ %s ମିଳୁନାହିଁ, ଉପକରଣ ଅଗ୍ରାହ୍ୟ ତାଲିକାରେ ମଧ୍ଯ ନାହିଁ।" - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "zFCP ଉପକରଣ %(devnum)s କୁ ଅନଲାଇନ (%(e)s) ରେ ସେଟ କରିପାରିଲା ନାହିଁ।" - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." --msgstr "WWPN %(wwpn)s କୁ zFCP ଉପକରଣ %(devnum)s (%(e)s) ରେ ଯୋଗ କରିପାରିଲା ନାହିଁ।" -+msgstr "" -+"WWPN %(wwpn)s କୁ zFCP ଉପକରଣ %(devnum)s (%(e)s) ରେ ଯୋଗ କରିପାରିଲା ନାହିଁ।" - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "WWPN %(wwpn)s zFCP ଉପକରଣ %(devnum)s ରେ ମିଳୁନାହିଁ।" - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" --"LUN %(fcplun)s କୁ WWPN %(wwpn)s ଯାହାକି zFCP ଉପକରଣ %(devnum)s (%(e)s) ଉପରେ ଥାଏ, " --"ତାହାକୁ ଯୋଗ କରିହେଲା ନାହିଁ।" -+"LUN %(fcplun)s କୁ WWPN %(wwpn)s ଯାହାକି zFCP ଉପକରଣ %(devnum)s (%(e)s) ଉପରେ " -+"ଥାଏ, ତାହାକୁ ଯୋଗ କରିହେଲା ନାହିଁ।" - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" --"zFCP ଉପକରଣ %(devnum)s ଉପରେ WWPN %(wwpn)s ରେ ଥିବା LUN %(fcplun)s ପୂର୍ବରୁ ବିନ୍ୟାସିତ " --"ଅଛି।" -+"zFCP ଉପକରଣ %(devnum)s ଉପରେ WWPN %(wwpn)s ରେ ଥିବା LUN %(fcplun)s ପୂର୍ବରୁ " -+"ବିନ୍ୟାସିତ ଅଛି।" - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -@@ -167,7 +179,7 @@ msgstr "" - "zFCP ଉପକରଣ %(devnum)s (%(e)s) ଉପରେ WWPN %(wwpn)s ରେ ଥିବା LUN %(fcplun)s ର " - "ଅସଫଳ ଗୁଣକୁ ପଢ଼ିପାରିଲା ନାହିଁ।" - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -@@ -176,16 +188,16 @@ msgstr "" - "zFCP ଉପକରଣ %(devnum)s ଉପରେ WWPN %(wwpn)s ରେ ଥିବା ଅସଫଳ LUN %(fcplun)sକୁ ପୁଣି " - "କଢ଼ାଗଲା।" - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - msgstr "" --"zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) ର SCSI ଉପକରଣକୁ ସଠିକ ଭାବରେ ଅପସାରଣ " --"କରିହେଲା ନାହିଁ।" -+"zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) ର SCSI ଉପକରଣକୁ ସଠିକ ଭାବରେ ଅପସାରଣ" -+" କରିହେଲା ନାହିଁ।" - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -194,122 +206,123 @@ msgstr "" - "zFCP ଉପକରଣ %(devnum)s (%(e)s) ଉପରେ WWPN %(wwpn)s ରେ ଥିବା LUN %(fcplun)s କୁ " - "କାଢ଼ିହେଲା ନାହିଁ।" - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." --msgstr "zFCP ଉପକରଣ %(devnum)s (%(e)s) ଉପରେ ଥିବା WWPN %(wwpn)s କୁ କାଢ଼ିହେଲା ନାହିଁ।" -+msgstr "" -+"zFCP ଉପକରଣ %(devnum)s (%(e)s) ଉପରେ ଥିବା WWPN %(wwpn)s କୁ କାଢ଼ିହେଲା ନାହିଁ।" - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "zFCP ଉପକରଣ %(devnum)s କୁ ଅଫଲାଇନ (%(e)s) ରେ ସେଟ କରିହେଲା ନାହିଁ।" - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "ଥରେ ସେଟ କରିବା ପରେ iSCSI ପ୍ରାରମ୍ଭି କର୍ତ୍ତାଙ୍କ ନାମ ପରିବର୍ତ୍ତନ କରିବାରେ ଅସମର୍ଥ" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "iSCSI ପ୍ରାରମ୍ଭକର୍ତ୍ତାଙ୍କ ନାମ ପ୍ରଦାନ କରିବା ଉଚିତ" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI ଉପଲବ୍ଧ ନାହିଁ" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "କୌଣସି ପ୍ରାରମ୍ଭିକଙ୍କ ନାମ ସେଟ କରାଯାଇନାହିଁ" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" --msgstr "କୌଣସି iSCSI ନୋଡଗୁଡ଼ିକୁ ଆବିଷ୍କାର କରାଯାଇନାହିଁ" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" -+msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "କୌଣସି ନୂତନ iSCSI ନୋଡଗୁଡ଼ିକୁ ଆବିଷ୍କାର କରାଯାଇନାହିଁ" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" --msgstr "କୌଣସି ଆବିଷ୍କୃତ ନୋଡଗୁଡ଼ିକରେ ଲଗଇନ କରିପାରିଲା ନାହିଁ" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." -+msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "ଉପକରଣ ସୃଷ୍ଟି କରନ୍ତୁ" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "ଉପକରଣକୁ ନଷ୍ଟ କରନ୍ତୁ" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "ଉପକରଣ ଆକାର ବଦଳାନ୍ତୁ" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "ଫର୍ମାଟ କରନ୍ତୁ" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "%(device)s ଉପରେ %(type)s କୁ ନିର୍ମାଣ କରୁଅଛି" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "ଫର୍ମାଟକୁ ନଷ୍ଟ କରନ୍ତୁ" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "ଫର୍ମାଟର ଆକାର ବଦଳାନ୍ତୁ" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "%(device)s ରେ ଫାଇଲ ତନ୍ତ୍ରର ଆକାର ବଦଳାଉଛି" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -323,15 +336,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "EFI ତନ୍ତ୍ର ବିଭାଜନ" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -347,11 +360,11 @@ msgstr "" - msgid "Encrypted" - msgstr "ସଂଗୁପ୍ତ" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "ଅଜଣା" - -@@ -367,8 +380,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -381,14 +395,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/pa.po.orig ./po/pa.po ---- ./po/pa.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/pa.po 2019-02-25 13:50:56.745505145 -0500 -@@ -16,305 +16,314 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:26+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/blivet/" --"language/pa/)\n" --"Language: pa\n" -+"Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/blivet/language/pa/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: pa\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -- --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "ਇਕਸਾਰ ਕੀਤਾ ਹਿੱਸਾ ਵੰਡਣ ਵਿੱਚ ਅਸਮਰੱਥ" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "ਮੰਗਿਆ ਗਿਆ ਆਕਾਰ ਵੱਧ ਤੋਂ ਵੱਧ ਮਨਜੂਰ ਤੋਂ ਜਿਆਦਾ ਹੈ" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "ਡਿਸਕ %s ਪਹੁੰਚ ਤੋਂ ਬਾਹਰ" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "ਵਧਿਆ ਹੋਇਆ ਹਿੱਸਾ ਬਣਾਉਣ ਤੋਂ ਬਾਅਦ ਖਾਲੀ ਥਾਂ ਕਾਫੀ ਨਹੀਂ" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "ਮਿਲੇ ਅਖਤਿਆਰ ਤੋਂ ਵੱਧ ਹੱਕ ਨਹੀਂ ਜਤਾ ਸਕਦਾ" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "DiskChunk ਬੇਨਤੀਆਂ PartitionRequest ਕਿਸਮ ਦੀਆਂ ਹੋਣੀਆਂ ਜਰੂਰੀ ਹਨ" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "ਹਿੱਸੇ disklabel ਦੀਆਂ ਹੱਦਾਂ ਤੋਂ ਬਾਹਰ ਵੰਡੇ ਗਏ" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "VGChunk ਬੇਨਤੀ LVRequest ਕਿਸਮ ਦੀ ਹੋਣੀ ਜਰੂਰੀ ਹੈ" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "LVM ਬੇਨਤੀਆਂ ਲਈ ਥਾਂ ਕਾਫੀ ਨਹੀਂ" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "iSCSI ਇੰਨੀਸ਼ੀਏਟਰ ਨਾਂ ਇੱਕ ਵਾਰ ਸੈੱਟ ਹੋਣ ਤੇ ਤਬਦੀਲ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "ਇੱਕ iSCSI ਇੰਨੀਸ਼ੀਏਟਰ ਨਾਂ ਦੇਣਾ ਜਰੂਰੀ ਹੈ" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "ਕੋਈ iSCSI Initiator ਨਾਂ ਨਹੀਂ ਹੈ" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "ਕੋਈ iSCSI ਨੋਡਾਂ ਖੋਜੀਆਂ ਨਹੀਂ ਗਈਆਂ" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "ਕੋਈ ਨਵਾਂ iSCSI ਨੋਡ ਨਹੀਂ ਲੱਭਿਆ" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "ਖੋਜੀਆਂ ਗਈਆਂ ਨੋਡਾਂ ਵਿੱਚੋਂ ਕਿਸੇ ਵਿੱਚ ਵੀ ਲਾਗ ਇਨ ਨਹੀਂ ਕਰ ਸਕਿਆ" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "ਤੁਸੀਂ ਜੰਤਰ ਨੰਬਰ ਨਹੀਂ ਦਿੱਤਾ ਹੈ ਜਾਂ ਨੰਬਰ ਗਲਤ ਹੈ" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "ਤੁਸੀਂ ਵਰਡਵਾਈਡ ਪੋਰਟ ਨਾਂ ਨਹੀਂ ਦਿੱਤਾ ਹੈ ਜਾਂ ਨਾਂ ਜਾਇਜ਼ ਨਹੀਂ ਹੈ।" - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "ਤੁਸੀਂ FCP LUN ਨਾਂ ਨਹੀਂ ਦਿੱਤਾ ਹੈ ਜਾਂ ਨੰਬਰ ਠੀਕ ਨਹੀਂ ਹੈ।" - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "zFCP ਜੰਤਰ %s ਲੱਭ ਨਹੀਂ ਸਕਿਆ, ਜੰਤਰ ਰੱਦ ਸੂਚੀ ਵਿੱਚ ਵੀ ਨਹੀਂ।" - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "zFCP ਜੰਤਰ %(devnum)s ਨੂੰ ਆਨਲਾਈਨ ਜੰਤਰ (%(e)s) ਤੌਰ ਤੇ ਸੈੱਟ ਨਹੀਂ ਕਰ ਸਕਿਆ" - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." --msgstr "WWPN %(wwpn)s ਨੂੰ zFCP ਜੰਤਰ %(devnum)s (%(e)s) ਤੌਰ ਤੇ ਸ਼ਾਮਿਲ ਨਹੀਂ ਕਰ ਸਕਿਆ।" -+msgstr "" -+"WWPN %(wwpn)s ਨੂੰ zFCP ਜੰਤਰ %(devnum)s (%(e)s) ਤੌਰ ਤੇ ਸ਼ਾਮਿਲ ਨਹੀਂ ਕਰ ਸਕਿਆ।" - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "WWPN %(wwpn)s ਨੂੰ zFCP ਜੰਤਰ %(devnum)s ਤੇ ਨਹੀਂ ਲੱਭਿਆ।" - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" --"LUN %(fcplun)s ਨੂੰ WWPN %(wwpn)s ਵਿੱਚ zFCP ਜੰਤਰ %(devnum)s (%(e)s) ਉੱਪਰ ਜੋੜ ਨਹੀਂ " --"ਸਕਿਆ" -+"LUN %(fcplun)s ਨੂੰ WWPN %(wwpn)s ਵਿੱਚ zFCP ਜੰਤਰ %(devnum)s (%(e)s) ਉੱਪਰ ਜੋੜ " -+"ਨਹੀਂ ਸਕਿਆ" - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" --"LUN %(fcplun)s ਨੂੰ WWPN %(wwpn)s ਤੇ zFCP ਜੰਤਰ %(devnum)s ਉੱਪਰ ਪਹਿਲਾਂ ਹੀ ਸੰਰਚਿਤ ਹੈ।" -+"LUN %(fcplun)s ਨੂੰ WWPN %(wwpn)s ਤੇ zFCP ਜੰਤਰ %(devnum)s ਉੱਪਰ ਪਹਿਲਾਂ ਹੀ " -+"ਸੰਰਚਿਤ ਹੈ।" - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" --"LUN %(fcplun)s ਦੇ ਫੇਲ ਹੋਏ ਐਟਰੀਬਿਊਟਾਂ ਨੂੰ WWPN %(wwpn)s ਤੇ zFCP ਜੰਤਰ %(devnum)s " --"(%(e)s) ਉੱਪਰ ਪੜ ਨਹੀਂ ਸਕਦਾ।" -+"LUN %(fcplun)s ਦੇ ਫੇਲ ਹੋਏ ਐਟਰੀਬਿਊਟਾਂ ਨੂੰ WWPN %(wwpn)s ਤੇ zFCP ਜੰਤਰ " -+"%(devnum)s (%(e)s) ਉੱਪਰ ਪੜ ਨਹੀਂ ਸਕਦਾ।" - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" --"LUN %(fcplun)s ਨੂੰ WWPN %(wwpn)s ਤੇ zFCP ਜੰਤਰ %(devnum)s ਉੱਪਰ ਫਿਰ ਹਟਾਉਣ ਵਿੱਚ ਫੇਲ " --"ਹੋਇਆ।" -+"LUN %(fcplun)s ਨੂੰ WWPN %(wwpn)s ਤੇ zFCP ਜੰਤਰ %(devnum)s ਉੱਪਰ ਫਿਰ ਹਟਾਉਣ ਵਿੱਚ" -+" ਫੇਲ ਹੋਇਆ।" - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - msgstr "" --"zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) ਦੇ SCSI ਜੰਤਰ ਨੂੰ ਠੀਕ ਤਰਾਂ ਹਟਾ ਨਹੀਂ " --"ਸਕਦਾ।" -+"zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) ਦੇ SCSI ਜੰਤਰ ਨੂੰ ਠੀਕ ਤਰਾਂ ਹਟਾ " -+"ਨਹੀਂ ਸਕਦਾ।" - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" --"LUN %(fcplun)s ਨੂੰ WWPN %(wwpn)s on zFCP ਜੰਤਰ %(devnum)s (%(e)s) ਉੱਪਰ ਹਟਾ ਨਹੀਂ " --"ਸਕਿਆ।" -+"LUN %(fcplun)s ਨੂੰ WWPN %(wwpn)s on zFCP ਜੰਤਰ %(devnum)s (%(e)s) ਉੱਪਰ ਹਟਾ " -+"ਨਹੀਂ ਸਕਿਆ।" - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "WWPN %(wwpn)s ਨੂੰ zFCP ਜੰਤਰ %(devnum)s (%(e)s) ਤੇ ਹਟਾ ਨਹੀਂ ਕਰ ਸਕਿਆ।" - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "zFCP ਜੰਤਰ %(devnum)s ਆਫਲਾਈਨ (%(e)s) ਸੈੱਟ ਨਹੀਂ ਕਰ ਸਕਿਆ।" - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "iSCSI ਇੰਨੀਸ਼ੀਏਟਰ ਨਾਂ ਇੱਕ ਵਾਰ ਸੈੱਟ ਹੋਣ ਤੇ ਤਬਦੀਲ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "ਇੱਕ iSCSI ਇੰਨੀਸ਼ੀਏਟਰ ਨਾਂ ਦੇਣਾ ਜਰੂਰੀ ਹੈ" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "ਕੋਈ iSCSI Initiator ਨਾਂ ਨਹੀਂ ਹੈ" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" --msgstr "ਕੋਈ iSCSI ਨੋਡਾਂ ਖੋਜੀਆਂ ਨਹੀਂ ਗਈਆਂ" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" -+msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "ਕੋਈ ਨਵਾਂ iSCSI ਨੋਡ ਨਹੀਂ ਲੱਭਿਆ" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" --msgstr "ਖੋਜੀਆਂ ਗਈਆਂ ਨੋਡਾਂ ਵਿੱਚੋਂ ਕਿਸੇ ਵਿੱਚ ਵੀ ਲਾਗ ਇਨ ਨਹੀਂ ਕਰ ਸਕਿਆ" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." -+msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "ਯੰਤਰ ਬਣਾਓ" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "ਯੰਤਰ ਮਿਟਾਓ" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "ਯੰਤਰ ਮੁੜ-ਆਕਾਰ ਕਰੋ" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "ਫਾਰਮੈੱਟ ਬਣਾਓ" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "%(type)s ਨੂੰ %(device)s ਉੱਪਰ ਬਣਾ ਰਿਹਾ ਹੈ" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "ਫਾਰਮੈੱਟ ਖਤਮ ਕਰੋ" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "ਫਾਰਮੈੱਟ ਮੁੜ ਆਕਾਰ ਕਰੋ" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "%(device)s ਉੱਤੇ ਫਾਈਲ ਸਿਸਟਮ ਮੁੜ ਆਕਾਰ ਕੀਤਾ ਜਾ ਰਿਹਾ" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -328,15 +337,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "EFI ਸਿਸਟਮ ਪਾਰਟੀਸ਼ਨ" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -352,11 +361,11 @@ msgstr "" - msgid "Encrypted" - msgstr "ਇਨਕ੍ਰਿਪਟ" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "ਅਣਜਾਣ" - -@@ -372,8 +381,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -386,14 +396,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/pl.po.orig ./po/pl.po ---- ./po/pl.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/pl.po 2019-02-25 13:50:56.745505145 -0500 -@@ -25,156 +25,151 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" --"PO-Revision-Date: 2018-04-21 09:57+0000\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" -+"PO-Revision-Date: 2018-08-14 06:24+0000\n" - "Last-Translator: Piotr Drąg \n" --"Language-Team: Polish (http://www.transifex.com/projects/p/blivet/language/" --"pl/)\n" --"Language: pl\n" -+"Language-Team: Polish (http://www.transifex.com/projects/p/blivet/language/pl/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " --"|| n%100>=20) ? 1 : 2);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE jest niedostępne" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" --"Z jakiegoś powodu nie można ustalić położenia etykiety dysku na dysku, " --"z którego jądro zgłasza partycje. Dokładny powód nie jest znany. Proszę " --"zgłosić błąd pod adresem http://bugzilla.redhat.com" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" --"Należy przywrócić etykietę dysku do działania lub ją usunąć.\n" --"Wskazówka: program parted może ją przywrócić, a program wipefs może ją " --"usunąć." -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" --"Należy zmienić nazwę jednej z grup woluminów, aby nazwy były różne.\n" --"1. wskazówka: program vgrename przyjmuje UUID zamiast poprzedniej nazwy.\n" --"2. wskazówka: można uzyskać UUID grupy woluminów wykonując polecenie „pvs -o " --"+vg_uuid”." -+"Language: pl\n" -+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "nie można przydzielić wyrównanej partycji" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "żądany rozmiar przekracza maksymalnie dozwolony" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "dysk %s jest niedostępny" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" --"partycja jest za mała dla formatowania %(format)s (dozwolony jest rozmiar od " --"%(min_size)s do %(max_size)s)" -+"partycja jest za mała dla formatowania %(format)s (dozwolony jest rozmiar od" -+" %(min_size)s do %(max_size)s)" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" --"partycja jest za duża dla formatowania %(format)s (dozwolony jest rozmiar od " --"%(min_size)s do %(max_size)s)" -+"partycja jest za duża dla formatowania %(format)s (dozwolony jest rozmiar od" -+" %(min_size)s do %(max_size)s)" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "Nie można przydzielić żądanego schematu partycji." - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "za mało wolnego miejsca po utworzeniu partycji rozszerzonej" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "przydzielenie wyrównanej partycji się nie powiodło" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "nie można odzyskać więcej niż wzrosło żądanie" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "żądania DiskChunk muszą być typu PartitionRequest" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "przydzielono partycje poza ograniczeniami etykiet dysków" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "żądania VGChunk muszą być typu LVRequest" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "za mało miejsca dla żądań LVM" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "Nie można zmienić nazwy inicjatora iSCSI po jej ustawieniu" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "Należy podać nazwę inicjatora iSCSI" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI jest niedostępne" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "Nie ustawiono nazwy inicjatora" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "Nie wykryto węzłów iSCSI" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "Nie wykryto nowych węzłów iSCSI" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "Nie można zalogować do żadnego wykrytego węzła" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE jest niedostępne" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "Nie podano numeru urządzenia lub podany numer jest nieprawidłowy" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "Nie podano nazwy World Wide Port lub podana nazwa jest nieprawidłowa." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "Nie podano FCP LUN lub podany numer jest nieprawidłowy." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - "Nie odnaleziono urządzenia zFCP %s, nawet na liście ignorowanych urządzeń." - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "" - "Błąd: nie można ustawić urządzenia zFCP %(devnum)s w tryb online (%(e)s)." - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - "Błąd: nie można dodać WWPN %(wwpn)s do urządzenia zFCP %(devnum)s (%(e)s)." - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "Nie odnaleziono WWPN %(wwpn)s na urządzeniu zFCP %(devnum)s." - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -183,15 +178,16 @@ msgstr "" - "Błąd: nie można dodać LUN %(fcplun)s do WWPN %(wwpn)s na urządzeniu zFCP " - "%(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - "LUN %(fcplun)s w WWPN %(wwpn)s na urządzeniu zFCP %(devnum)s jest już " - "skonfigurowane." - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -@@ -200,7 +196,7 @@ msgstr "" - "Nie można odczytać nieprawidłowego atrybutu LUN %(fcplun)s w WWPN %(wwpn)s " - "na urządzeniu zFCP %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -@@ -209,7 +205,7 @@ msgstr "" - "Ponowne usunięcie LUN %(fcplun)s w WWPN %(wwpn)s na urządzeniu zFCP " - "%(devnum)s się nie powiodło." - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " -@@ -218,7 +214,7 @@ msgstr "" - "Nie można poprawnie usunąć urządzenia SCSI z zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -227,124 +223,132 @@ msgstr "" - "Błąd: nie można usunąć LUN %(fcplun)s z WWPN %(wwpn)s na urządzeniu zFCP " - "%(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - "Błąd: nie można usunąć WWPN %(wwpn)s na urządzeniu zFCP %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" - "Błąd: nie można ustawić urządzenia zFCP %(devnum)s w tryb offline (%(e)s)." - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "Nie można zmienić nazwy inicjatora iSCSI po jej ustawieniu" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "Należy podać nazwę inicjatora iSCSI" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI jest niedostępne" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "Nie ustawiono nazwy inicjatora" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" --msgstr "Nie wykryto węzłów iSCSI" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" -+msgstr "" -+"Z jakiegoś powodu nie można ustalić położenia etykiety dysku na dysku, z " -+"którego jądro zgłasza partycje. Dokładny powód nie jest znany. Proszę " -+"zgłosić błąd pod adresem http://bugzilla.redhat.com" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "Nie wykryto nowych węzłów iSCSI" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" -+"Należy przywrócić etykietę dysku do działania lub ją usunąć.\n" -+"Wskazówka: program parted może ją przywrócić, a program wipefs może ją usunąć." - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" --msgstr "Nie można zalogować do żadnego wykrytego węzła" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." -+msgstr "" -+"Należy zmienić nazwę jednej z grup woluminów, aby nazwy były różne.\n" -+"1. wskazówka: program vgrename przyjmuje UUID zamiast poprzedniej nazwy.\n" -+"2. wskazówka: można uzyskać UUID grupy woluminów wykonując polecenie „pvs -o +vg_uuid”." - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "Wykonywanie %(action)s" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "utwórz urządzenie" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "usuń urządzenie" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "zmień rozmiar urządzenia" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "utwórz format" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "Tworzenie %(type)s na %(device)s" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "Za mało entropii, aby utworzyć format LUKS. Wymagane bity: %d." - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "Utworzono %(type)s na %(device)s" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "usuń format" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "zmień rozmiar formatu" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "Zmienianie rozmiaru systemu plików na %(device)s" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "Zmieniono rozmiar systemu plików na %(device)s" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "dodaj element kontenera" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "usuń element kontenera" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "skonfiguruj format" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "skonfiguruj urządzenie" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "Ogólne" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "Wydajność" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - "Poziom RAID %(raid_level)s wymaga urządzenia z co najmniej %(min_members)d " - "elementem." -@@ -360,23 +364,23 @@ msgstr[2] "" - msgid "" - "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." - msgstr "" --"Poziom RAID %(raid_level)s jest nieprawidłową wartością. Musi być jedną " --"z (%(levels)s)." -+"Poziom RAID %(raid_level)s jest nieprawidłową wartością. Musi być jedną z " -+"(%(levels)s)." - - #: ../blivet/devices/raid.py:104 - #, python-format - msgid "Cannot remove a member from existing %s array" - msgstr "Nie można usunąć elementu z istniejącej macierzy %s" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "Partycja systemowa EFI" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "Partycja startowa Apple" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "HFS+ ESP systemu Linux" - -@@ -392,11 +396,11 @@ msgstr "LUKS" - msgid "Encrypted" - msgstr "Zaszyfrowane" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" --msgstr "" -+msgstr "Integralność DM" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "Nieznane" - -@@ -412,8 +416,9 @@ msgstr "urządzenie członkowskie dm-rai - msgid "partition table" - msgstr "tablica partycji" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "Nieobsługiwana %(name)s" -@@ -426,14 +431,6 @@ msgstr "programowy RAID" - msgid "multipath member device" - msgstr "urządzenie członkowskie urządzenia wielościeżkowego" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "wolumin fizyczny (LVM)" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "Ogólne" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "Wydajność" -diff -up ./po/pt_BR.po.orig ./po/pt_BR.po ---- ./po/pt_BR.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/pt_BR.po 2019-02-25 13:50:56.745505145 -0500 -@@ -26,71 +26,36 @@ - # Marco Aurélio Krause , 2015. #zanata - # Frederico Henrique Gonçalves Lima , 2016. #zanata - # Frederico Henrique Gonçalves Lima , 2017. #zanata -+# Ludek Janda , 2018. #zanata - msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" --"PO-Revision-Date: 2017-02-15 06:15+0000\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" -+"PO-Revision-Date: 2018-11-20 01:35+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/" --"blivet/language/pt_BR/)\n" --"Language: pt_BR\n" -+"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/blivet/language/pt_BR/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: pt_BR\n" - "Plural-Forms: nplurals=2; plural=(n > 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE não está disponível" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" --"Por motivo desconhecido, não foi possível localizar um rótulo de disco em um " --"disco onde o kernel esteja registrando partições. Ainda não é claro qual é o " --"problema exatamente. Por favor, submeta um relatório de erro em http://" --"bugzilla.redhat.com" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" --"Restaure o rótulo de disco a um estado em completo funcionamento ou remova-o " --"totalmente.\n" --"Dica: parted pode restaurá-lo ou o wipefs pode removê-lo. " -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" --"Renomeie um dos grupos de volume para que os nomes fiquem distintos.\n" --"Dica 1: vgrename aceita UUID no lugar do nome antigo.\n" --"Dica 2: Você pode obter os UUIDs VG ao executar 'pvs -o +vg_uuid'." -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "incapaz de alocar a partição alinhada" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "tamanho solicitado excede o máximo permitido" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "disco %s inacessível" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " -@@ -99,7 +64,7 @@ msgstr "" - "partição é muito pequena para formatação %(format)s (tamanho permitido é " - "%(min_size)s até %(max_size)s)" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " -@@ -108,65 +73,97 @@ msgstr "" - "partição é muito grande para formatação %(format)s (tamanho permitido é " - "%(min_size)s até %(max_size)s)" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "Não foi possível alocar o esquema de partição solicitado." - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "não há espaço livre suficiente após a criação da partição estendida" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "falha ao alocar a partição alinhada" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "não é possível recuperar mais do que a solicitação aumentou" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "requisições DiskChunk devem ser do tipo PartitionRequest" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "partições alocadas fora dos limites do rótulo de disco" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "requisições VGChunk devem ser do tipo LVRequest" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "não há espaço suficiente para os pedidos LVM" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "Impossível mudar o nome do iniciador iSCSI após ter sido definido" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "É preciso fornecer um nome para iniciador iSCSI" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI não disponível" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "Nenhum nome de iniciador definido" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "Nenhum nó iSCSI foi descoberto" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "Nenhum novo nó iSCSI descoberto" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "Impossível entrar em qualquer um dos nós descobertos" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE não está disponível" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "Você não especificou o número do dispositivo ou o número é inválido" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "Você não especificou o nome da porta worldwide ou o nome é inválido." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "Você não especificou um LUN FCP ou o número é inválido." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - "Dispositivo zFCP %s não localizado, nem mesmo na lista de dispositivos " - "ignorados." - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "Não foi possível colocar o dispositivo %(devnum)s online (%(e)s)." - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" -@@ -174,12 +171,12 @@ msgstr "" - "(%(e)s)." - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "WWPN %(wwpn)s não encontrado no dispositivo zFCP %(devnum)s." - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -188,15 +185,16 @@ msgstr "" - "Não foi possível adicionar LUN %(fcplun)s ao WWPN %(wwpn)s no dispositivo " - "%(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - "LUN %(fcplun)s em WWPN %(wwpn)s no dispositivo zFCP %(devnum)s já está " - "configurada." - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -@@ -205,7 +203,7 @@ msgstr "" - "Não foi possível ler atributo falho de LUN %(fcplun)s em WWPN %(wwpn)s no " - "dispositivo %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -@@ -214,7 +212,7 @@ msgstr "" - "Falha LUN %(fcplun)s em WWPN %(wwpn)s no dispositivo zFCP %(devnum)s " - "removido novamente." - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " -@@ -223,136 +221,146 @@ msgstr "" - "Não foi possível remover corretamente o dispositivo SCSI de zFCP %(devnum)s " - "%(wwpn)s %(fcplun)s (%(e)s)." - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" --"Não foi possível remover LUN %(fcplun)s em WWPN %(wwpn)s no dispositivo zFCP " --"%(devnum)s (%(e)s)." -+"Não foi possível remover LUN %(fcplun)s em WWPN %(wwpn)s no dispositivo zFCP" -+" %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - "Não foi possível remover o WWPN %(wwpn)s no dispositivo zFCP %(devnum)s " - "(%(e)s)." - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" --"Não foi possível definir o dispositivo zFCP %(devnum)s como off-line (%(e)s)." -- --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "Impossível mudar o nome do iniciador iSCSI após ter sido definido" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "É preciso fornecer um nome para iniciador iSCSI" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI não disponível" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "Nenhum nome de iniciador definido" -+"Não foi possível definir o dispositivo zFCP %(devnum)s como off-line " -+"(%(e)s)." - --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" --msgstr "Nenhum nó iSCSI foi descoberto" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" -+msgstr "" -+"Por motivo desconhecido, não foi possível localizar um rótulo de disco em um" -+" disco onde o kernel esteja registrando partições. Ainda não é claro qual é " -+"o problema exatamente. Por favor, submeta um relatório de erro em " -+"http://bugzilla.redhat.com" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "Nenhum novo nó iSCSI descoberto" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" -+"Restaure o rótulo de disco a um estado em completo funcionamento ou remova-o totalmente.\n" -+"Dica: parted pode restaurá-lo ou o wipefs pode removê-lo. " - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" --msgstr "Impossível entrar em qualquer um dos nós descobertos" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." -+msgstr "" -+"Renomeie um dos grupos de volume para que os nomes fiquem distintos.\n" -+"Dica 1: vgrename aceita UUID no lugar do nome antigo.\n" -+"Dica 2: Você pode obter os UUIDs VG ao executar 'pvs -o +vg_uuid'." - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "Executando %(action)s" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "criar dispositivo" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "destruir dispositivo" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "redimensionar dispositivo" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "criar formato" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "Criando %(type)s em %(device)s" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - "Não há entropia suficiente para criar o formato LUKS. São necessários %d " - "bits. " - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "Criado %(type)s em %(device)s" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "Destruir formato" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "redimensionar formato" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "Redimensionando o sistema de arquivos em %(device)s" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "Redimensionando o sistema de arquivos em %(device)s" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "adicionar o membro do contêiner" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "remover o membro do contêiner" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" --msgstr "" -+msgstr "configurar formato" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" --msgstr "" -+msgstr "configurar dispositivo" -+ -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "Genérico" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "Desempenho" - - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - "O nível RAID %(raid_level)s requer que o dispositivos tenha no mínimo " - "%(min_members)d membros." -@@ -365,22 +373,23 @@ msgstr[1] "" - msgid "" - "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." - msgstr "" --"O nível RAID %(raid_level)s é um valor inválido. Deve ser um de (%(levels)s)." -+"O nível RAID %(raid_level)s é um valor inválido. Deve ser um de " -+"(%(levels)s)." - - #: ../blivet/devices/raid.py:104 - #, python-format - msgid "Cannot remove a member from existing %s array" - msgstr "Não foi possível remover um membro do conjunto %s existente" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "Partição de sistema EFI" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "Apple Bootstrap" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "Linux HFS+ ESP" - -@@ -396,11 +405,11 @@ msgstr "LUKS" - msgid "Encrypted" - msgstr "Encriptado" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" --msgstr "" -+msgstr "Integridade DM" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "Desconhecido" - -@@ -416,8 +425,9 @@ msgstr "dispositivo membro de dm-raid" - msgid "partition table" - msgstr "tabela de partição" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "%(name)s sem suporte" -@@ -430,14 +440,6 @@ msgstr "RAID por software" - msgid "multipath member device" - msgstr "dispositivo membro de multipath" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "volume físico (LVM)" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "Genérico" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "Desempenho" -diff -up ./po/pt.po.orig ./po/pt.po ---- ./po/pt.po.orig 2018-08-10 14:04:42.000000000 -0400 -+++ ./po/pt.po 2019-02-25 13:50:56.745505145 -0500 -@@ -12,129 +12,137 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:26+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Portuguese (http://www.transifex.com/projects/p/blivet/" --"language/pt/)\n" --"Language: pt\n" -+"Language-Team: Portuguese (http://www.transifex.com/projects/p/blivet/language/pt/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: pt\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE não disponível" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "Incapaz de alterar o nome do iniciador iSCSI uma vez definido" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "Tem de indicar um nome para o iniciador iSCSI" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI não disponível" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "Nome do iniciador não configurado" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "Não foram encontrados novos nós iSCCI" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE não disponível" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "Não indicou um número de dispositivo ou o número é inválido" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." --msgstr "Não indicou um nome de porto mundialmente global ou o nome é inválido." -+msgstr "" -+"Não indicou um nome de porto mundialmente global ou o nome é inválido." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "Não indicou um LUN FCP ou o número é inválido." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" --"O dispositivo zFCP %s não foi encontrado, nem mesmo na lista de dispositivos " --"a ignorar." -+"O dispositivo zFCP %s não foi encontrado, nem mesmo na lista de dispositivos" -+" a ignorar." - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." --msgstr "Não foi possível definir o dispositivo zFCP %(devnum)s online (%(e)s)." -+msgstr "" -+"Não foi possível definir o dispositivo zFCP %(devnum)s online (%(e)s)." - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" -@@ -142,12 +150,12 @@ msgstr "" - "(%(e)s)." - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "WWPN %(wwpn)s não encontrado no dispositivo zFCP %(devnum)s." - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -156,24 +164,25 @@ msgstr "" - "Não foi possível adicionar LUN %(fcplun)s ao WWPN %(wwpn)s no dispositivo " - "zFCP %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - "LUN %(fcplun)s em WWPN %(wwpn)s no dispositivo zFCP %(devnum)s já se " - "encontra configurada." - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" --"Não foi possível ler atributo da LUN %(fcplun)s em falha em WWPN %(wwpn)s no " --"dispositivo zFCP %(devnum)s (%(e)s)." -+"Não foi possível ler atributo da LUN %(fcplun)s em falha em WWPN %(wwpn)s no" -+" dispositivo zFCP %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -@@ -182,143 +191,143 @@ msgstr "" - "LUN %(fcplun)s em falha em WWPN %(wwpn)s no dispositivo zFCP %(devnum)s " - "removida novamente." - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - msgstr "" --"Não foi possível remover correctamente o dispositivo SCSI do zFCP %(devnum)s " --"%(wwpn)s %(fcplun)s (%(e)s)." -+"Não foi possível remover correctamente o dispositivo SCSI do zFCP %(devnum)s" -+" %(wwpn)s %(fcplun)s (%(e)s)." - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" --"Não foi possível remover LUN %(fcplun)s ao WWPN %(wwpn)s no dispositivo zFCP " --"%(devnum)s (%(e)s)." -+"Não foi possível remover LUN %(fcplun)s ao WWPN %(wwpn)s no dispositivo zFCP" -+" %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - "Não foi possível remover WWPN %(wwpn)s no dispositivo zFCP %(devnum)s " - "(%(e)s)." - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" - "Não foi possível definir o dispositivo zFCP %(devnum)s offline (%(e)s)." - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "Incapaz de alterar o nome do iniciador iSCSI uma vez definido" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "Tem de indicar um nome para o iniciador iSCSI" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI não disponível" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "Nome do iniciador não configurado" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "Não foram encontrados novos nós iSCCI" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "A criar %(type)s em %(device)s" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -332,15 +341,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "Partição do Sistema EFI" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -356,11 +365,11 @@ msgstr "" - msgid "Encrypted" - msgstr "Cifrado" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - -@@ -376,8 +385,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -390,14 +400,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/ro.po.orig ./po/ro.po ---- ./po/ro.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/ro.po 2019-02-25 13:50:56.745505145 -0500 -@@ -9,295 +9,301 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:26+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Romanian (http://www.transifex.com/projects/p/blivet/language/" --"ro/)\n" --"Language: ro\n" -+"Language-Team: Romanian (http://www.transifex.com/projects/p/blivet/language/ro/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" --"2:1));\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -+"Language: ro\n" -+"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "Nu ați specificat un număr de dispozitiv sau numărul e invalid" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "Nu ați specificat un nume de port worldwide sau acesta e invalid." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "Nu ați specificat un LUN FCP sau numărul e invalid." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "" - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." - msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -311,15 +317,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -335,11 +341,11 @@ msgstr "" - msgid "Encrypted" - msgstr "" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - -@@ -355,8 +361,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -369,14 +376,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/ru.po.orig ./po/ru.po ---- ./po/ru.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/ru.po 2019-02-25 13:50:56.745505145 -0500 -@@ -25,70 +25,36 @@ - # Леонид Кузин , 2012 - # Igor Gorbounov , 2016. #zanata - # yuliya , 2016. #zanata -+# Ludek Janda , 2018. #zanata - msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" --"PO-Revision-Date: 2016-09-05 03:51+0000\n" --"Last-Translator: Igor Gorbounov \n" --"Language-Team: Russian (http://www.transifex.com/projects/p/blivet/language/" --"ru/)\n" --"Language: ru\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" -+"PO-Revision-Date: 2018-11-20 01:35+0000\n" -+"Last-Translator: Copied by Zanata \n" -+"Language-Team: Russian (http://www.transifex.com/projects/p/blivet/language/ru/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" --"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE недоступен" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" --"На диске, на котором, по данным ядра, расположены разделы, не обнаружена " --"метка диска. Точную причину этого установить не удалось. Пожалуйста, " --"сообщите нам об этом через Bugzilla: http://bugzilla.redhat.com" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" --"Восстановите рабочую метку диска или, наоборот, полностью удалите ее.\n" --"Подсказка: parted поможет восстановить метку, а wipefs — удалить." -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" --"Переименуйте группы томов так, чтобы их имена не совпадали.\n" --"Подсказка 1: vgrename принимает UUID вместо старого имени.\n" --"Подсказка 2: команда «pvs -o +vg_uuid» поможет узнать UUID групп томов." -+"Language: ru\n" -+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "не удалось выделить пространство для выровненного раздела" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "запрашиваемый размер превышает допустимый" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "%s недоступен" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " -@@ -97,7 +63,7 @@ msgstr "" - "раздел имеет слишком маленький размер для форматирования %(format)s " - "(допустимый размер от %(min_size)s до %(max_size)s)" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " -@@ -106,77 +72,109 @@ msgstr "" - "размер раздела слишком большой для форматирования %(format)s (допустимый " - "размер от %(min_size)s до %(max_size)s)" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "Не удалось выделить запрашиваемую схему разделов." - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "Недостаточно свободного места после создания дополнительного раздела" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "не удалось разместить выровненный раздел" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "нельзя отозвать больше пространства, чем было выделено по запросу" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "Запросы DiskChunk должны иметь тип PartitionRequest" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "разделы выделены за пределами дисковых меток" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "Запросы VGChunk должны иметь тип LVRequest" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "недостаточно места для выполнения запросов LVM" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "Невозможно изменить установленное имя iSCSI-инициатора" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "Необходимо указать имя iSCSI-инициатора" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI недоступен" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "Не задано имя iSCSI-инициатора" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "Узлы iSCSI не обнаружены" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "Новые узлы iSCSI не обнаружены" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "Не удалось войти ни на один из обнаруженных узлов" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE недоступен" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "Номер устройства не задан или задан неправильно" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "Глобальное имя порта устройства не задано или задано неправильно." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "FCP LUN не задан, или номер указан неправильно." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - "zFCP-устройство %s не найдено. Его нет и в списке игнорируемых устройств." - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "" - "Не удалось перевести zFCP-устройство %(devnum)s в рабочий режим (%(e)s)." - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - "Не удалось добавить WWPN %(wwpn)s для zFCP-устройства %(devnum)s (%(e)s)." - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "WWPN %(wwpn)s не найдено на zFCP-устройстве %(devnum)s." - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -185,14 +183,15 @@ msgstr "" - "Не удалось добавить LUN %(fcplun)s к WWPN %(wwpn)s на zFCP-устройстве " - "%(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - "LUN %(fcplun)s на WWPN %(wwpn)s на zFCP-устройстве %(devnum)s уже настроен." - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -@@ -201,16 +200,16 @@ msgstr "" - "Не удалось прочитать атрибут «failed» c LUN %(fcplun)s у WWPN %(wwpn)s на " - "zFCP-устройстве %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" --"Ошибочный LUN %(fcplun)s у WWPN %(wwpn)s на zFCP-устройстве %(devnum)s снова " --"отключен." -+"Ошибочный LUN %(fcplun)s у WWPN %(wwpn)s на zFCP-устройстве %(devnum)s снова" -+" отключен." - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " -@@ -219,7 +218,7 @@ msgstr "" - "Не удалось корректно удалить SCSI-устройство zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -228,124 +227,132 @@ msgstr "" - "Не удалось удалить LUN %(fcplun)s с WWPN %(wwpn)s на zFCP-устройстве " - "%(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - "Не удалось удалить WWPN %(wwpn)s на zFCP-устройстве %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" - "Не удалось перевести zFCP-устройство %(devnum)s в автономный режим (%(e)s)." - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "Невозможно изменить установленное имя iSCSI-инициатора" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "Необходимо указать имя iSCSI-инициатора" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI недоступен" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "Не задано имя iSCSI-инициатора" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" --msgstr "Узлы iSCSI не обнаружены" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" -+msgstr "" -+"На диске, на котором, по данным ядра, расположены разделы, не обнаружена " -+"метка диска. Точную причину этого установить не удалось. Пожалуйста, " -+"сообщите нам об этом через Bugzilla: http://bugzilla.redhat.com" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "Новые узлы iSCSI не обнаружены" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" -+"Восстановите рабочую метку диска или, наоборот, полностью удалите ее.\n" -+"Подсказка: parted поможет восстановить метку, а wipefs — удалить." - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" --msgstr "Не удалось войти ни на один из обнаруженных узлов" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." -+msgstr "" -+"Переименуйте группы томов так, чтобы их имена не совпадали.\n" -+"Подсказка 1: vgrename принимает UUID вместо старого имени.\n" -+"Подсказка 2: команда «pvs -o +vg_uuid» поможет узнать UUID групп томов." - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "Выполняется операция: %(action)s" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "создать устройство" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "уничтожить устройство" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "изменить размер" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "создать форматирование" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "Создание %(type)s на %(device)s" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "Недостаточно энтропии для создания LUKS, необходимо %d бит." - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "Создан %(type)s на %(device)s" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "удалить форматирование" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "изменить форматирование" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "Изменение размера файловой системы на %(device)s" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "Размер файловой системы на %(device)s был изменен" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "добавить элемент контейнера" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "удалить элемент контейнера" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" --msgstr "" -+msgstr "настроить формат" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" --msgstr "" -+msgstr "настроить устройство" -+ -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "Общее" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "Производительность" - - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - "Для RAID уровня %(raid_level)s требуется, чтобы устройство имело хотя бы " - "%(min_members)d элемент." -@@ -361,22 +368,23 @@ msgstr[2] "" - msgid "" - "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." - msgstr "" --"Неправильный уровень RAID: %(raid_level)s. Допустимые значения: (%(levels)s)." -+"Неправильный уровень RAID: %(raid_level)s. Допустимые значения: " -+"(%(levels)s)." - - #: ../blivet/devices/raid.py:104 - #, python-format - msgid "Cannot remove a member from existing %s array" - msgstr "Невозможно удалить элемент существующего массива %s" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "Системный раздел EFI" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "Apple Bootstrap" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "Linux HFS+ ESP" - -@@ -392,11 +400,11 @@ msgstr "LUKS" - msgid "Encrypted" - msgstr "Зашифровано" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" --msgstr "" -+msgstr "DM Integrity" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "Неизвестно" - -@@ -412,8 +420,9 @@ msgstr "элемент dm-raid" - msgid "partition table" - msgstr "таблица разделов" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "%(name)s не поддерживается" -@@ -426,14 +435,6 @@ msgstr "программный RAID" - msgid "multipath member device" - msgstr "элемент multipath" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "физический том (LVM)" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "Общее" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "Производительность" -diff -up ./po/si.po.orig ./po/si.po ---- ./po/si.po.orig 2018-08-10 14:04:42.000000000 -0400 -+++ ./po/si.po 2019-02-25 13:50:56.746505159 -0500 -@@ -11,181 +11,189 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:26+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Sinhala (http://www.transifex.com/projects/p/blivet/language/" --"si/)\n" --"Language: si\n" -+"Language-Team: Sinhala (http://www.transifex.com/projects/p/blivet/language/si/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: si\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE නොපවතී" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -- --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "එක්වරක් සැකසූ විට නැවත iSCSI ආරම්භකය වෙනස් කල නොහැක" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "ඔබ විසින් iSCSI ආරම්භක නාමයක් ලබා දිය යුතු වේ." -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI නොපවතී" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "ආරම්භක නාමයක් සකසා නොමැත" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "කිසිඳු නව iSCSI නෝඩ හමු නොවිනි" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE නොපවතී" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "ඔබ විසින් උපාංගය සඳහා අංකයක් නියම කර නොමැත නැතහොත් එම අංකය සාවද්‍ය වේ" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." --msgstr "ඔබ විසින් worldwide සිදුර සඳහා නමක් යොදා නොමැත නැතහොත් එය වැරදි සහගත වේ." -+msgstr "" -+"ඔබ විසින් worldwide සිදුර සඳහා නමක් යොදා නොමැත නැතහොත් එය වැරදි සහගත වේ." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "ඔබ විසින් FCP LUN සපයා නොමැත, නැතහොත් අංකය සාවද්‍ය වේ" - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "%s zFCP උපකරණ මඟහැරීම් ලැයිස්තුවේ හෝ උපකරණය හමු නොවිනි. " - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "මාර්ගගතව (%(e)s) zFCP උපකරණය %(devnum)s සැකසිය නොහැකි විය." - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "%(devnum)s (%(e)s) zFCP උපකරණයට WWPN %(wwpn)s එක් කල නොහැකි විය." - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "%(devnum)s zFCP උපකරණයේ WWPN %(wwpn)s හමු නොවිනි" - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" --"%(devnum)s zFCP උපකරණය මත WWPN %(wwpn)s වෙත LUN %(fcplun)s එක් කල නොහැකි විය " --"(%(e)s)." -+"%(devnum)s zFCP උපකරණය මත WWPN %(wwpn)s වෙත LUN %(fcplun)s එක් කල නොහැකි විය" -+" (%(e)s)." - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - "%(devnum)s zFCP උපකරණය මත WWPN %(wwpn)s හට LUN %(fcplun)s දැනටමත් සකසා ඇත." - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" --"%(devnum)s zFCP උපකරණය මත WWPN %(wwpn)s හී %(fcplun)s උපලක්‍ෂණ කියවීම අසාර්ථකයි " --"(%(e)s)." -+"%(devnum)s zFCP උපකරණය මත WWPN %(wwpn)s හී %(fcplun)s උපලක්‍ෂණ කියවීම " -+"අසාර්ථකයි (%(e)s)." - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" --"%(devnum)s zFCP උපකරණය මත WWPN %(wwpn)s හී LUN %(fcplun)s අසාර්ථක බැවින් නැවත " --"ඉවත් කෙරිනි." -+"%(devnum)s zFCP උපකරණය මත WWPN %(wwpn)s හී LUN %(fcplun)s අසාර්ථක බැවින් " -+"නැවත ඉවත් කෙරිනි." - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - msgstr "" --"zFCP හී SCSI උපකරණය නිවැරදිව මකාදැමිය නොහැකි විය %(devnum)s %(wwpn)s %(fcplun)s " --"(%(e)s)." -+"zFCP හී SCSI උපකරණය නිවැරදිව මකාදැමිය නොහැකි විය %(devnum)s %(wwpn)s " -+"%(fcplun)s (%(e)s)." - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -194,122 +202,122 @@ msgstr "" - "%(devnum)s zFCP උපකරණය මත WWPN %(wwpn)s හී LUN %(fcplun)s ඉවත්කල නොහැකි විය " - "(%(e)s)." - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "%(devnum)s zFCP උපකරණයෙන් WWPN %(wwpn)s ඉවත්කල නොහැක (%(e)s)." - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "මාර්ගගත නොවී (%(e)s) %(devnum)s zFCP උපකරණය සැකසිය නොහැක." - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "එක්වරක් සැකසූ විට නැවත iSCSI ආරම්භකය වෙනස් කල නොහැක" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "ඔබ විසින් iSCSI ආරම්භක නාමයක් ලබා දිය යුතු වේ." -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI නොපවතී" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "ආරම්භක නාමයක් සකසා නොමැත" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "කිසිඳු නව iSCSI නෝඩ හමු නොවිනි" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "%(device)s මත%(type)s නිර්මාණය කරමින්" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -323,15 +331,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "EFI පද්ධති කොටසක්" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -347,11 +355,11 @@ msgstr "" - msgid "Encrypted" - msgstr "සංකේතනය කළ" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - -@@ -367,8 +375,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -381,14 +390,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/sk.po.orig ./po/sk.po ---- ./po/sk.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/sk.po 2019-02-25 13:50:56.746505159 -0500 -@@ -19,74 +19,40 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2017-04-24 10:36+0000\n" - "Last-Translator: feonsu \n" --"Language-Team: Slovak (http://www.transifex.com/projects/p/blivet/language/" --"sk/)\n" --"Language: sk\n" -+"Language-Team: Slovak (http://www.transifex.com/projects/p/blivet/language/sk/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: sk\n" - "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE nie je k dispozícii" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" --"Z nejakého dôvodu nebolo možné nájsť menovku disku, na ktorom kernel našiel " --"oddiel. Nie je jasné, čo je to za problém. Nahláste prosím túto chybu na " --"http://bugzilla.redhat.com" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" --"Buď obnovte menovku disku do funkčného stavu alebo ju kompletne odstráňte. \n" --"Tip: pomocou parted ju môžete obnoviť alebo pomocou wipefs odstrániť." -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" --"Premenujte jeden zo skupiny zväzkov tak, aby boli ich názvy rozdielne. \n" --"Tip 1: vgrename akceptuje UUID namiesto starých názvov.\n" --"Tip 2: UUID skupiny zväzkov zistíte spustením pvs -o +vg_uuid'." -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "nepodarilo sa prideliť zarovnaný oddiel" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "požadovaná veľkosť prekračuje maximálne povolenú" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "disk %s nie je dostupný" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" --"oddiel je príliš malý pre formátovanie na %(format)s (povolená veľkosť je od " --"%(min_size)s do %(max_size)s)" -+"oddiel je príliš malý pre formátovanie na %(format)s (povolená veľkosť je od" -+" %(min_size)s do %(max_size)s)" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " -@@ -95,75 +61,108 @@ msgstr "" - "oddiel je príliš veľký pre formátovanie na %(format)s (povolená veľkosť je " - "od %(min_size)s do %(max_size)s)" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "Nepodarilo sa prideliť požadované rozloženie oddielov." - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "po vytvorení rozšíreného oddielu nie je dostatok voľného miesta" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "nepodarilo sa prideliť zarovnaný oddiel" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "nie je možné získať viac miesta ako vzrástla požiadavka" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "Požiadavky DiskChunk musia byť typu PartitionRequest" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "oddiely boli pridelené mimo limitov menovky disku" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "Požiadavky VGChunk musia byť typu LVRequest" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "nie je dostatok miesta pre požiadavky LVM" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "Nedá sa zmeniť už raz nastavený názov iniciátora iSCSI" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "Musíte poskytnúť názov iniciátora iSCSI" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI nie je dostupné" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "Nie je nastavený názov iniciátora" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "Neboli nájdené žiadne iSCSI uzly" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "Neboli nájdené nové iSCSI uzly" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "Nepodarilo sa prihlásiť do žiadneho nájdeného uzla" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE nie je k dispozícii" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "Nezadali ste číslo zariadenia, alebo je číslo neplatné" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "Nezadali ste všeobecne platný názov portu, alebo je názov neplatný." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "Nezadali ste FCP LUN, alebo je číslo neplatné." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" --"Nepodarilo sa nájsť zariadenie zFCP %s, ani v zozname ignorovaných zariadení." -+"Nepodarilo sa nájsť zariadenie zFCP %s, ani v zozname ignorovaných " -+"zariadení." - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "Nedá sa nastaviť zFCP zariadenie %(devnum)s online (%(e)s)." - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "Nedá sa pridať WWPN %(wwpn)s do zFCP zariadenia %(devnum)s (%(e)s)." - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "WWPN %(wwpn)s nenájdené na zFCP zariadení %(devnum)s." - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -172,15 +171,16 @@ msgstr "" - "Nedá sa pridať LUN %(fcplun)s do WWPN %(wwpn)s na zFCP zariadení %(devnum)s " - "(%(e)s)." - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - "LUN %(fcplun)s z WWPN %(wwpn)s na zFCP zariadení %(devnum)s je už " - "nakonfigurované." - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -@@ -189,7 +189,7 @@ msgstr "" - "Nedá sa načítať zlyhaný atribút LUN %(fcplun)s na WWPN %(wwpn)s na zFCP " - "zariadení %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -@@ -198,7 +198,7 @@ msgstr "" - "Zlyhal LUN %(fcplun)s na WWPN %(wwpn)s na zFCP zariadení %(devnum)s znovu " - "odstránený." - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " -@@ -207,7 +207,7 @@ msgstr "" - "Nedá sa správne vymazať SCSI zariadenie patriace zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -216,123 +216,131 @@ msgstr "" - "Nedá sa odstrániť LUN %(fcplun)s na WWPN %(wwpn)s na zFCP zariadení " - "%(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "Nedá sa odstrániť WWPN %(wwpn)s na zFCP zariadení %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "Nedá sa nastaviť zFCP zariadenie %(devnum)s offline (%(e)s)." - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "Nedá sa zmeniť už raz nastavený názov iniciátora iSCSI" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "Musíte poskytnúť názov iniciátora iSCSI" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI nie je dostupné" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "Nie je nastavený názov iniciátora" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" --msgstr "Neboli nájdené žiadne iSCSI uzly" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" -+msgstr "" -+"Z nejakého dôvodu nebolo možné nájsť menovku disku, na ktorom kernel našiel " -+"oddiel. Nie je jasné, čo je to za problém. Nahláste prosím túto chybu na " -+"http://bugzilla.redhat.com" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "Neboli nájdené nové iSCSI uzly" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" -+"Buď obnovte menovku disku do funkčného stavu alebo ju kompletne odstráňte. \n" -+"Tip: pomocou parted ju môžete obnoviť alebo pomocou wipefs odstrániť." - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" --msgstr "Nepodarilo sa prihlásiť do žiadneho nájdeného uzla" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." -+msgstr "" -+"Premenujte jeden zo skupiny zväzkov tak, aby boli ich názvy rozdielne. \n" -+"Tip 1: vgrename akceptuje UUID namiesto starých názvov.\n" -+"Tip 2: UUID skupiny zväzkov zistíte spustením pvs -o +vg_uuid'." - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "Spúšťa sa %(action)s" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "vytvoriť formát" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "zmazať zariadenie" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "zmeniť veľkosť zariadenia" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "vytvoriť formát" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "Vytvára sa %(type)s na %(device)s" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - "Nedostatočná entropia pre vytvorenie formátu LUKS. Je potrebné %d bitov." - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "Vytvorený %(type)s na %(device)s" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "zmazať formát" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "zmeniť veľkosť formátu" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "Mení sa veľkosť súborového systému na %(device)s" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "Zmenená veľkosť súborového systému na %(device)s" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "pridať člena kontajnera" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "odstrániť člena kontajnera" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "Všeobecný" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "Výkon" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - "Úroveň RAID %(raid_level)s vyžaduje, aby zariadenie malo aspoň " - "%(min_members)d člena." -@@ -356,15 +364,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "Nie je možné odstrániť člena z existujúceho poľa %s" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "Systémový oddiel EFI" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "Apple Bootstrap" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "Linux HFS+ ESP" - -@@ -380,11 +388,11 @@ msgstr "LUKS" - msgid "Encrypted" - msgstr "Šifrované" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "Neznámy" - -@@ -400,8 +408,9 @@ msgstr "člen zariadenia dm-raid" - msgid "partition table" - msgstr "tabuľka oddielov" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "Nepodporovaný %(name)s" -@@ -414,14 +423,6 @@ msgstr "softvérový RAID" - msgid "multipath member device" - msgstr "člen zariadenia multipath" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "fyzický zväzok (LVM)" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "Všeobecný" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "Výkon" -diff -up ./po/sl.po.orig ./po/sl.po ---- ./po/sl.po.orig 2018-08-10 14:04:42.000000000 -0400 -+++ ./po/sl.po 2019-02-25 13:50:56.746505159 -0500 -@@ -15,295 +15,301 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:26+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Slovenian (http://www.transifex.com/projects/p/blivet/" --"language/sl/)\n" --"Language: sl\n" -+"Language-Team: Slovenian (http://www.transifex.com/projects/p/blivet/language/sl/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" --"%100==4 ? 2 : 3);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -+"Language: sl\n" -+"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "Številke naprave niste podali ali pa je neveljavna." - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "Niste podali imena Worldwide Port Name ali pa je to ime neveljavno." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "Niste določili FCP LUN ali pa je številka neveljavna." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "" - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." - msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -317,15 +323,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -341,11 +347,11 @@ msgstr "" - msgid "Encrypted" - msgstr "" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - -@@ -361,8 +367,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -375,14 +382,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/sq.po.orig ./po/sq.po ---- ./po/sq.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/sq.po 2019-02-25 13:50:56.746505159 -0500 -@@ -10,294 +10,301 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:23+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Albanian (http://www.transifex.com/projects/p/blivet/language/" --"sq/)\n" --"Language: sq\n" -+"Language-Team: Albanian (http://www.transifex.com/projects/p/blivet/language/sq/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: sq\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -- --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "Nuk ka iSCSI" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "Nuk keni treguar numër pajisjeje ose numri është i pavlefshëm" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "Nuk keni treguar emër mbarëbotëror porte ose emri është i pavlefshëm." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "Nuk keni treguar FCP LUN ose numri është i pavlefshëm." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "" - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "Nuk ka iSCSI" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." - msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -311,15 +318,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "Ndarje EFI Sistemi" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -335,11 +342,11 @@ msgstr "" - msgid "Encrypted" - msgstr "" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - -@@ -355,8 +362,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -369,14 +377,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/sr@latin.po.orig ./po/sr@latin.po ---- ./po/sr@latin.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/sr@latin.po 2019-02-25 13:50:56.746505159 -0500 -@@ -9,140 +9,145 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:26+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/blivet/" --"language/sr@latin/)\n" --"Language: sr@latin\n" -+"Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/blivet/language/sr@latin/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" --"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE nije dostupan" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -+"Language: sr@latin\n" -+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI nije dostupan" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "Ime začetnika nije postavljeno" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "Nisu otkriveni novi iSCSI čvorovi" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE nije dostupan" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "Niste naveli broj uređaja ili broj nije ispravan" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "Niste naveli ime svesvetskog porta ili ime nije ispravno." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "Niste naveli FCP LUN ili broj nije ispravan." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - "zFCP uređaj %s nije pronađen, čak ni u spisku uređaja za zanemarivanje." - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "Ne mogu da postavim zFCP uređaj %(devnum)s na vezu (%(e)s)." - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "Ne mogu da dodam WWPN %(wwpn)s zFCP uređaju %(devnum)s (%(e)s)." - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "WWPN %(wwpn)s nije pronađen kod zFCP uređaja %(devnum)s." - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -151,23 +156,24 @@ msgstr "" - "Ne mogu da dodam LUN %(fcplun)s za WWPN %(wwpn)s zFCP uređaju %(devnum)s " - "(%(e)s)." - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - "LUN %(fcplun)s kod WWPN %(wwpn)s na zFCP uređaju %(devnum)s je već podešen." - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" --"Ne mogu da pročitam svojstvo neuspeha za LUN %(fcplun)s kod WWPN %(wwpn)s na " --"zFCP uređaju %(devnum)s (%(e)s)." -+"Ne mogu da pročitam svojstvo neuspeha za LUN %(fcplun)s kod WWPN %(wwpn)s na" -+" zFCP uređaju %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -@@ -176,7 +182,7 @@ msgstr "" - "Neuspešan LUN %(fcplun)s kod WWPN %(wwpn)s na zFCP uređaju %(devnum)s je " - "ponovo uklonjen." - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " -@@ -185,7 +191,7 @@ msgstr "" - "Ne mogu da ispravno obrišem SCSI uređaj od zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -194,122 +200,122 @@ msgstr "" - "Ne mogu da uklonim LUN %(fcplun)s za WWPN %(wwpn)s na zFCP uređaju " - "%(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "Ne mogu da uklonim WWPN %(wwpn)s na zFCP uređaju %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "Ne mogu da postavim zFCP uređaj %(devnum)s van veze (%(e)s)." - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI nije dostupan" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "Ime začetnika nije postavljeno" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." - msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "Nisu otkriveni novi iSCSI čvorovi" -- --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -323,15 +329,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "EFI sistemska particija" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -347,11 +353,11 @@ msgstr "" - msgid "Encrypted" - msgstr "Šifrovan" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - -@@ -367,8 +373,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -381,14 +388,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/sr.po.orig ./po/sr.po ---- ./po/sr.po.orig 2018-08-10 14:04:42.000000000 -0400 -+++ ./po/sr.po 2019-02-25 13:50:56.746505159 -0500 -@@ -10,147 +10,145 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-05-23 10:49+0000\n" - "Last-Translator: Momcilo Medic \n" --"Language-Team: Serbian (http://www.transifex.com/projects/p/blivet/language/" --"sr/)\n" --"Language: sr\n" -+"Language-Team: Serbian (http://www.transifex.com/projects/p/blivet/language/sr/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" --"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE није доступан" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" --"Из неког разлога нисмо били у могућности да пронађемо ознаку диска на диску " --"на којем кернел пријављује партиције. Није јасно шта је тачан проблем. Молим " --"пријавите програмску грешку на http://bugzilla.redhat.com" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" --"Или вратите ознаку диска на потпуно радно стање или је уклоните комплетно.\n" --"Савет: parted може да је врати или wipefs може да је уклони." -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" --"Преименујте једну од диск група тако да су имена различита.\n" --"Савет 1: vgrename прихвата UUID на месту старог имена.\n" --"Савет 2: Можете добити UUID диск групе покретањем 'pvs -o +vg_uuid'." -+"Language: sr\n" -+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "не могу да заузмем поравнату партицију" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "захтевана величина превазилази максималну дозвољену" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "диск %s је недоступан" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "Не могу да поставим захтевану шему партиција." - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "нема довољно слободног простора након прављења проширене партиције" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "неуспешно заузимање поравнате партиције" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "не могу да повратим више него што је захтев порастао" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "DiskChunk захтеви морају бити типа PartitionRequest" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "партиције распоређене изван граница диск имена" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "VGChunk захтеви морају бити типа LVRequest" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "нема довољно простора за LVM захтеве" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "Не могу да променим iSCSI име зачетника када се једном постави" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "Морате унети iSCSI име зачетника" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI није доступан" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "Име зачетника није постављено" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "Нису откривени iSCSI чворови" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "Нису откривени нови iSCSI чворови" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "Немогућа пријава на било који од откривених чворова" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE није доступан" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "Нисте навели број уређаја или број није исправан" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "Нисте навели име свесветског порта или име није исправно." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "Нисте навели FCP LUN или број није исправан." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." --msgstr "zFCP уређај %s није пронађен, чак ни у списку уређаја за занемаривање." -+msgstr "" -+"zFCP уређај %s није пронађен, чак ни у списку уређаја за занемаривање." - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "Не могу да поставим zFCP уређај %(devnum)s на везу (%(e)s)." - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "Не могу да додам WWPN %(wwpn)s zFCP уређају %(devnum)s (%(e)s)." - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "WWPN %(wwpn)s није пронађен код zFCP уређаја %(devnum)s." - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -159,23 +157,24 @@ msgstr "" - "Не могу да додам LUN %(fcplun)s за WWPN %(wwpn)s zFCP уређају %(devnum)s " - "(%(e)s)." - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - "LUN %(fcplun)s код WWPN %(wwpn)s на zFCP уређају %(devnum)s је већ подешен." - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" --"Не могу да прочитам својство неуспеха за LUN %(fcplun)s код WWPN %(wwpn)s на " --"zFCP уређају %(devnum)s (%(e)s)." -+"Не могу да прочитам својство неуспеха за LUN %(fcplun)s код WWPN %(wwpn)s на" -+" zFCP уређају %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -@@ -184,7 +183,7 @@ msgstr "" - "Неуспешан LUN %(fcplun)s код WWPN %(wwpn)s на zFCP уређају %(devnum)s је " - "поново уклоњен." - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " -@@ -193,7 +192,7 @@ msgstr "" - "Не могу да исправно обришем SCSI уређај од zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -202,122 +201,130 @@ msgstr "" - "Не могу да уклоним LUN %(fcplun)s за WWPN %(wwpn)s на zFCP уређају " - "%(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "Не могу да уклоним WWPN %(wwpn)s на zFCP уређају %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "Не могу да поставим zFCP уређај %(devnum)s ван везе (%(e)s)." - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "Не могу да променим iSCSI име зачетника када се једном постави" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "Морате унети iSCSI име зачетника" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI није доступан" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "Име зачетника није постављено" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" --msgstr "Нису откривени iSCSI чворови" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" -+msgstr "" -+"Из неког разлога нисмо били у могућности да пронађемо ознаку диска на диску " -+"на којем кернел пријављује партиције. Није јасно шта је тачан проблем. Молим" -+" пријавите програмску грешку на http://bugzilla.redhat.com" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "Нису откривени нови iSCSI чворови" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" -+"Или вратите ознаку диска на потпуно радно стање или је уклоните комплетно.\n" -+"Савет: parted може да је врати или wipefs може да је уклони." - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" --msgstr "Немогућа пријава на било који од откривених чворова" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." -+msgstr "" -+"Преименујте једну од диск група тако да су имена различита.\n" -+"Савет 1: vgrename прихвата UUID на месту старог имена.\n" -+"Савет 2: Можете добити UUID диск групе покретањем 'pvs -o +vg_uuid'." - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "Извршавам %(action)s" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "направи уређај" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "уништи уређај" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "промени величину уређаја" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "направи формат" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "Прављење %(type)s на %(device)s" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "Нема довољно ентропије да се направи LUKS формат. %d битова потребно." - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "Направљено %(type)s на %(device)s" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "уништи формат" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "промени величину формата" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "Промена величине система датотека на %(device)s" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "Промењена величине система датотека на %(device)s" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "додај члан контејнера" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "уклони члана контејнера" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "Уопштено" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "Перформансе" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -331,15 +338,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "Не могу да уклоним члана из постоћејег %s скупа" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "EFI системска партиција" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "Apple протокол за подизање система" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "Linux HFS+ ESP" - -@@ -355,11 +362,11 @@ msgstr "LUKS" - msgid "Encrypted" - msgstr "Шифрован" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "Непознато" - -@@ -375,8 +382,9 @@ msgstr "dm-raid члан уређај" - msgid "partition table" - msgstr "табела партиција" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -389,14 +397,6 @@ msgstr "софтверски RAID" - msgid "multipath member device" - msgstr "члан вишелинијског уређаја" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "физички диск (LVM)" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "Уопштено" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "Перформансе" -diff -up ./po/sv.po.orig ./po/sv.po ---- ./po/sv.po.orig 2018-08-10 14:04:42.000000000 -0400 -+++ ./po/sv.po 2019-02-25 13:50:56.746505159 -0500 -@@ -14,66 +14,31 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" --"PO-Revision-Date: 2018-04-24 11:27+0000\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" -+"PO-Revision-Date: 2018-08-17 06:46+0000\n" - "Last-Translator: Göran Uddeborg \n" --"Language-Team: Swedish (http://www.transifex.com/projects/p/blivet/language/" --"sv/)\n" --"Language: sv\n" -+"Language-Team: Swedish (http://www.transifex.com/projects/p/blivet/language/sv/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: sv\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE inte tillgängligt" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" --"Av någon anledning kunde vi inte hitta en disketikett på en disk som kärnan " --"rapporterar partitioner på. Det är oklart vad det precisa problemet är. " --"Rapportera gärna felet på http://bugzilla.redhat.com" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" --"Återställ antingen disketiketten till ett fullt ut fungerande läge eller ta " --"bort den helt.\n" --"Tips: parted kan återställa den och wipefs kan ta bort den." -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" --"Byt namn på en av volymgrupperna så att namnen är olika.\n" --"Tips 1: vgrename kan ta en UUID istället för det gamla namnet.\n" --"Tips 2: Du kan se VG-UUID:er genom att köra ”pvs -o +vg_uuid”." -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "kan inte allokera en justerad partition" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "den begärda storleken överstiger den maximalt tillåtna" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "disken %s är oåtkomlig" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " -@@ -82,7 +47,7 @@ msgstr "" - "partitionen är för liten för %(format)s-formatering (tillåten storlek är " - "%(min_size)s till %(max_size)s)" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " -@@ -91,78 +56,110 @@ msgstr "" - "partitionen är för stor för %(format)s-formatering (tillåten storlek är " - "%(min_size)s till %(max_size)s)" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "Kan inte allokera det begärda partitionsschemat." - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - "inte tillräckligt med fritt utrymme efter att ha skapat en utökad partition" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "misslyckades med att allokera en justerad partition" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "kan inte återvinna mer än begäranden har vuxit" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "En DiskChunk-begäran måste ha typen PartitionRequest" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "partitioner allokerade utanför disketikettens gränser" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "VGChunk-begäran måste vara av typen LVRequest" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "inte tillräckligt med utrymme för LVM-begäranden" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "Det går inte att ändra iSCSI-initierarnamn när det en gång är satt" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "Du måste ange ett iSCSI-initierarnamn" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI inte tillgängligt" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "Inget initierarnamn satt" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "Inga iSCSI-noder upptäcktes" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "Inga nya iSCSI-noder upptäcktes" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "Kunde inte logga in på någon av de upptäckta noderna" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE inte tillgängligt" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "Du har inte angivit ett enhetsnummer eller så är numret ogiltigt" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "" - "Du har inte angivit ett worldwide port name eller så är namnet ogiltigt." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "Du har inte angivit ett FCP-LUN eller så är numret ogiltigt." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - "zFCP-enheten %s finns inte, inte ens i listan över enheter att ignorera." - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "Kunde inte ställa in zFCP-enhet %(devnum)s uppkopplad (%(e)s)." - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - "Kunde inte lägga till WWPN %(wwpn)s till zFCP-enhet %(devnum)s (%(e)s)." - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "WWPN %(wwpn)s finns inte på zFCP-enhet %(devnum)s." - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -171,15 +168,16 @@ msgstr "" - "Kunde inte lägga till LUN %(fcplun)s till WWPN %(wwpn)s på zFCP-enhet " - "%(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - "LUN %(fcplun)s på WWPN %(wwpn)s på zFCP-enheten %(devnum)s är redan " - "konfigurerad." - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -@@ -188,7 +186,7 @@ msgstr "" - "Kunde inte läsa felattribut hos LUN %(fcplun)s på WWPN %(wwpn)s på zFCP-" - "enhet %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -@@ -197,7 +195,7 @@ msgstr "" - "Söndrig LUN %(fcplun)s på WWPN %(wwpn)s på zFCP-enhet %(devnum)s borttagen " - "igen." - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " -@@ -206,7 +204,7 @@ msgstr "" - "Kunde inte korrekt radera SCSI-enhet på zFCP %(devnum)s %(wwpn)s %(fcplun)s " - "(%(e)s)." - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -215,123 +213,131 @@ msgstr "" - "Kunde inte ta bort LUN %(fcplun)s på WWPN %(wwpn)s på zFCP-enhet %(devnum)s " - "(%(e)s)." - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "Kunde inte ta bort WWPN %(wwpn)s på zFCP-enhet %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "Kunde inte ställa in zFCP-enhet %(devnum)s offline (%(e)s)." - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "Det går inte att ändra iSCSI-initierarnamn när det en gång är satt" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "Du måste ange ett iSCSI-initierarnamn" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI inte tillgängligt" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "Inget initierarnamn satt" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" --msgstr "Inga iSCSI-noder upptäcktes" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" -+msgstr "" -+"Av någon anledning kunde vi inte hitta en disketikett på en disk som kärnan " -+"rapporterar partitioner på. Det är oklart vad det precisa problemet är. " -+"Rapportera gärna felet på http://bugzilla.redhat.com" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "Inga nya iSCSI-noder upptäcktes" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" -+"Återställ antingen disketiketten till ett fullt ut fungerande läge eller ta bort den helt.\n" -+"Tips: parted kan återställa den och wipefs kan ta bort den." - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" --msgstr "Kunde inte logga in på någon av de upptäckta noderna" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." -+msgstr "" -+"Byt namn på en av volymgrupperna så att namnen är olika.\n" -+"Tips 1: vgrename kan ta en UUID istället för det gamla namnet.\n" -+"Tips 2: Du kan se VG-UUID:er genom att köra ”pvs -o +vg_uuid”." - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "Kör %(action)s" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "skapa enhet" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "ta bort enhet" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "byt storlek på enhet" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "skapa format" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "Skapar %(type)s på %(device)s" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - "Inte tillräckligt med entropi för att skapa LUKS-format. %d bitar behövs." - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "Skapade %(type)s på %(device)s" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "ta bort format" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "ändra storlek på format" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "Ändrar storlek på filsystemet på %(device)s" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "Ändrade storlek på filsystemet på %(device)s" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "lägg till medlem i behållare" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "ta bort medlem från behållare" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "konfigurera format" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "konfigurera enhet" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "Allmän" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "Prestanda" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - "RAID-nivån %(raid_level)s kräver att enheten har åtminstone %(min_members)d " - "medlem." -@@ -352,15 +358,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "Kan inte ta bort en medlem från en befintlig %s-vektor" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "EFI-systempartition" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "Apple-start" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "Linux HFS+ ESP" - -@@ -376,11 +382,11 @@ msgstr "LUKS" - msgid "Encrypted" - msgstr "Krypterad" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" --msgstr "" -+msgstr "DM-integritet" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "Okänt" - -@@ -396,8 +402,9 @@ msgstr "dm-raid medlemsenhet" - msgid "partition table" - msgstr "partitionstabell" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "Ej stödd %(name)s" -@@ -410,14 +417,6 @@ msgstr "mjukvaru-RAID" - msgid "multipath member device" - msgstr "flervägs medlemsenhet" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "fysisk volym (LVM)" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "Allmän" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "Prestanda" -diff -up ./po/ta.po.orig ./po/ta.po ---- ./po/ta.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/ta.po 2019-02-25 13:50:56.746505159 -0500 -@@ -18,138 +18,146 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:27+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Tamil (http://www.transifex.com/projects/p/blivet/language/" --"ta/)\n" --"Language: ta\n" -+"Language-Team: Tamil (http://www.transifex.com/projects/p/blivet/language/ta/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: ta\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE கிடைக்கவில்லை" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -- --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "ஒதுக்கீடு செய்த பிரிவுக்கு ஒதுக்கீடு செய்ய முடியவில்லை" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "கோரிய அளவானது அனுமதிக்கப்படும் அதிகபட்ச அளவை மீறுகிறது" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "வட்டு %s ஐ அணுக முடியவில்லை" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "நீட்டிக்கப்பட்ட பிரிவை உருவாக்கிய பிறகு போதிய காலி இடமில்லை" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "கோரிக்கை அதிகரித்ததை விட அதிகமான இடத்தை மீட்டுப்பெற முடியாது" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "DiskChunk கோரிக்கைகளின் வகை PartitionRequest ஆகவே இருக்க வேண்டும்" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "பிரிவுகள் disklabel வரம்புகளுக்கு வெளியே ஒதுக்கப்பட்டுள்ளன" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "VGChunk கோரிக்கைகளின் வகை LVRequest ஆகவே இருக்க வேண்டும்" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "LVM கோரிக்கைகளுக்கு போதிய இடம் இல்லை" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "iSCSI துவக்கி பெயரை ஒருமுறை அமைத்த பின் மாற்ற முடியாது" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "ஒரு iSCSI துவக்கி பெயரை கொடுக்க வேண்டும்" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI இல்லை" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "துவக்கு பெயர் அமைக்கப்படவில்லை" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "iSCSI முனைகள் கண்டுபிடிக்கப்படவில்லை" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "புதிய iSCSI முனைகள் கண்டுபிடிக்கப்படவில்லை" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "கண்டுபிடிக்கப்பட்ட முனைகளில் புகுபதிவு செய்ய முடியவில்லை" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE கிடைக்கவில்லை" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "நீங்கள் ஒரு சாதனத்தின் எண்ணை குறிப்பிடவில்லை அல்லது எண் தவறானது." - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "நீங்கள் இணைய துறை பெயரை குறிப்பிடவில்லை அல்லது பெயர் தவறானது." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "நீங்கள் ஒரு FCP LUN ஐ குறிப்பிடவில்லை அல்லது எண் தவறானது." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." --msgstr "zFCP சாதனம் %s காணப்படவில்லை, புறக்கணித்தல் பட்டியலிலும் கூட சாதனம் இல்லை." -+msgstr "" -+"zFCP சாதனம் %s காணப்படவில்லை, புறக்கணித்தல் பட்டியலிலும் கூட சாதனம் இல்லை." - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "zFCP சாதனதை %(devnum)s ஆன்லைனில் (%(e)s) அமைக்க முடியவில்லை." - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." --msgstr "WWPN %(wwpn)s க்கு zFCP சாதனத்தை %(devnum)s (%(e)s) சேர்க்க முடியவில்லை." -+msgstr "" -+"WWPN %(wwpn)s க்கு zFCP சாதனத்தை %(devnum)s (%(e)s) சேர்க்க முடியவில்லை." - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "WWPN %(wwpn)s ஆனது zFCP சாதன %(devnum)sஇல் காணப்படவில்லை." - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -158,32 +166,34 @@ msgstr "" - "LUN %(fcplun)sஐ WWPN %(wwpn)sக்கு zFCP சாதன %(devnum)s (%(e)s)இல் சேர்க்க " - "முடியவில்லை." - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" --"LUN %(fcplun)s இல் WWPN %(wwpn)s zFCP சாதனம் %(devnum)s ஏற்கனவே கட்டமைக்கப்பட்டது." -+"LUN %(fcplun)s இல் WWPN %(wwpn)s zFCP சாதனம் %(devnum)s ஏற்கனவே " -+"கட்டமைக்கப்பட்டது." - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" --" LUN %(fcplun)s இல் WWPN %(wwpn)s zFCP சாதனத்தின் %(devnum)s (%(e)s) தோல்வியுற்ற " --"இயல்பை வாசிக்க முடியவில்லை." -+" LUN %(fcplun)s இல் WWPN %(wwpn)s zFCP சாதனத்தின் %(devnum)s (%(e)s) " -+"தோல்வியுற்ற இயல்பை வாசிக்க முடியவில்லை." - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" --"LUN %(fcplun)s இல் WWPN %(wwpn)s ஆனது zFCP சாதன %(devnum)sஐ மீண்டும் நீக்குவது " --"தோல்வியுற்றது." -+"LUN %(fcplun)s இல் WWPN %(wwpn)s ஆனது zFCP சாதன %(devnum)sஐ மீண்டும் " -+"நீக்குவது தோல்வியுற்றது." - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " -@@ -192,7 +202,7 @@ msgstr "" - "சரியாக SCSI சாதனத்தை zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s) அழிக்க " - "முடியவில்லை." - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -201,122 +211,122 @@ msgstr "" - "LUN %(fcplun)s இல்WWPN %(wwpn)sல் zFCP சாதனத்தை %(devnum)s (%(e)s) நீக்க " - "முடியவில்லை." - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "WWPN %(wwpn)s ஆல் zFCP சாதனம் %(devnum)s (%(e)s)ஐ நீக்க முடியவில்லை." - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "zFCP சாதனம் %(devnum)s ஆஃப்லைன் (%(e)s)ல் அமைக்க முடியவில்லை." - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "iSCSI துவக்கி பெயரை ஒருமுறை அமைத்த பின் மாற்ற முடியாது" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "ஒரு iSCSI துவக்கி பெயரை கொடுக்க வேண்டும்" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI இல்லை" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "துவக்கு பெயர் அமைக்கப்படவில்லை" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" --msgstr "iSCSI முனைகள் கண்டுபிடிக்கப்படவில்லை" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" -+msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "புதிய iSCSI முனைகள் கண்டுபிடிக்கப்படவில்லை" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" --msgstr "கண்டுபிடிக்கப்பட்ட முனைகளில் புகுபதிவு செய்ய முடியவில்லை" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." -+msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "சாதனத்தை உருவாக்கு" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "சாதனத்தை அழி" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "சாதனத்தை மறுஅளவிடு" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "வடிவமைப்பை உருவாக்கு" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr " %(device)s -இல் %(type)s ஐ உருவாக்குகிறது" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "வடிவமைப்பை அழி" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "வடிவமைப்பை மறுஅளவிடு" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "%(device)s இல் உள்ள கோப்பு முறையை மறுஅளவிடுகிறது" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -330,15 +340,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "EFI முறைமை பகிர்வு" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -354,11 +364,11 @@ msgstr "" - msgid "Encrypted" - msgstr "மறைகுறியாக்கப்பட்டது" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "தெரியாதது" - -@@ -374,8 +384,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -388,14 +399,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/te.po.orig ./po/te.po ---- ./po/te.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/te.po 2019-02-25 13:50:56.746505159 -0500 -@@ -12,138 +12,146 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:27+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Telugu (http://www.transifex.com/projects/p/blivet/language/" --"te/)\n" --"Language: te\n" -+"Language-Team: Telugu (http://www.transifex.com/projects/p/blivet/language/te/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: te\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE అందుబాటులో లేదు" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -- --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "ఎలైన్ చేసిన విభజనను కేటాయించలేక పోయింది" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "గరిష్టంగా అనుమతించిన దానికన్నా అభ్యర్ధించిన పరిమాణం దాటెను" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "డిస్కు %s అందుబాటులోలేదు" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "అభ్యర్ధించిన విభజన స్కీమ్‌ను కేటాయించలేదు." - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "పొడిగింపు విభజన సృష్టించిన తరువాత తగినంత ఖాళీ జాగా లేదు" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "రీక్లెయిమ్ చేయలేము అభ్యర్ధనను దాటి పెరిగిపోయింది" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "డిస్కుచంక్ అభ్యర్ధనలు తప్పక విభజనఅభ్యర్ధన రకమై వుండాలి" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "డిస్కులేబుల్ పరిమితులు దాటి విభజనలు కేటాయించబడెను" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "VGChunk అభ్యర్ధనలు తప్పక LVRequest రకమై వుండాలి" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "LVM అభ్యర్ధనల కొరకు తగు జాగా లేదు" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "ఒకసారి అమర్చిన తర్వాత iSCSI సిద్దీకరణి నామమును మార్చలేక పోయినది" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "మీరు తప్పక ఒక iSCSI సిద్దీకరణి నామమును సమకూర్చాలి" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI అందుబాటులో లేదు" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "iSCSI నిర్దేశకుని నామము" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "iSCSI నోడ్లు కనుగొనబడలేదు" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "ఏ క్రొత్త iSCSI నోడులు కనుగొనబడలేదు" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "కనుగొనబడిన యే నోడ్లకు లాగ్ కాలేకపోయెను" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE అందుబాటులో లేదు" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "మీరు సాధనం సంఖ్యను తెలుపకుండా లేదా ఆ సంఖ్య విలువలేనిదై ఉంటుంది" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." --msgstr "మీరు worldwide port నామమును తెలుపకుండానైనా లేదా ఆ నామము సరికానిదైనా అయ్యి ఉండాలి." -+msgstr "" -+"మీరు worldwide port నామమును తెలుపకుండానైనా లేదా ఆ నామము సరికానిదైనా అయ్యి " -+"ఉండాలి." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "మీరు FCP LUNను తెలుపకుండానైనా లేదా ఆ సంఖ్య సరికానిదైనా అయ్యి ఉండాలి." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "zFCP పరికరము %s కనబడలేదు, వదిలివేయు పరికర జాబితానందు కూడా." - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "zFCP పరికరము %(devnum)s ఆన్‌లైనులో అమర్చలేదు (%(e)s)." - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "WWPN %(wwpn)sను zFCP పరికరము %(devnum)s (%(e)s)కు జతచేయలేక పోయింది." - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "WWPN %(wwpn)s అనునది zFCP పరికరము %(devnum)sవద్ద కనబడలేదు." - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -152,166 +160,168 @@ msgstr "" - "LUN %(fcplun)s ను WWPN %(wwpn)sకు zFCP పరికరము %(devnum)s (%(e)s) పైన " - "జతచేయలేకపోయింది." - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - "zFCP పరికరము %(devnum)s పైని WWPN %(wwpn)s వద్ద LUN %(fcplun)s యిప్పటికే " - "ఆకృతీకరించివుంది." - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" --"zFCP పరికరము %(devnum)s (%(e)s) పైని WWPN %(wwpn)s వద్ద LUN %(fcplun)s యొక్క విఫలిత " --"యాట్రిబ్యూట్‌ను చదువలేకపోయింది." -+"zFCP పరికరము %(devnum)s (%(e)s) పైని WWPN %(wwpn)s వద్ద LUN %(fcplun)s యొక్క" -+" విఫలిత యాట్రిబ్యూట్‌ను చదువలేకపోయింది." - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" --"zFCP పరికరము %(devnum)s పైని WWPN %(wwpn)s వద్దని విఫలిత LUN %(fcplun)s మరలా " --"తీసివేయబడింది." -+"zFCP పరికరము %(devnum)s పైని WWPN %(wwpn)s వద్దని విఫలిత LUN %(fcplun)s మరలా" -+" తీసివేయబడింది." - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - msgstr "" --"zFCP %(devnum)s %(wwpn)s %(fcplun)s యొక్క SCSI పరికరమును సరిగా తొలగించలేకపోయింది " --"(%(e)s)." -+"zFCP %(devnum)s %(wwpn)s %(fcplun)s యొక్క SCSI పరికరమును సరిగా " -+"తొలగించలేకపోయింది (%(e)s)." - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" --"zFCP పరికరము %(devnum)s పైని WWPN %(wwpn)s వద్దని LUN %(fcplun)sను తీసివేయలేకపోయింది " --"(%(e)s)." -+"zFCP పరికరము %(devnum)s పైని WWPN %(wwpn)s వద్దని LUN %(fcplun)sను " -+"తీసివేయలేకపోయింది (%(e)s)." - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." --msgstr "zFCP పరికరము %(devnum)s పైని WWPN %(wwpn)sను తీసివేయలేకపోయింది (%(e)s)." -+msgstr "" -+"zFCP పరికరము %(devnum)s పైని WWPN %(wwpn)sను తీసివేయలేకపోయింది (%(e)s)." - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "zFCP పరికరము %(devnum)sను ఆఫ్‌లైనుగా అమర్చలేకపోయింది (%(e)s)." - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "ఒకసారి అమర్చిన తర్వాత iSCSI సిద్దీకరణి నామమును మార్చలేక పోయినది" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "మీరు తప్పక ఒక iSCSI సిద్దీకరణి నామమును సమకూర్చాలి" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI అందుబాటులో లేదు" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "iSCSI నిర్దేశకుని నామము" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" --msgstr "iSCSI నోడ్లు కనుగొనబడలేదు" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" -+msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "ఏ క్రొత్త iSCSI నోడులు కనుగొనబడలేదు" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" --msgstr "కనుగొనబడిన యే నోడ్లకు లాగ్ కాలేకపోయెను" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." -+msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "పరికరం సృష్టించు" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "పరికరం నాశనంచేయి" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "పరికరం పునఃపరిమాణం చేయి" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "ఫార్మాట్ సృష్టించు" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "%(device)s పై %(type)s సృష్టించుచున్నది" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "ఫార్మాట్ నాశనంచేయి" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "ఫార్మాట్ పునఃపరిమాణంచేయి" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "%(device)s పై ఫైల్‌సిస్టమ్ పునఃపరిమాణం చేస్తోంది" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "కంటైనర్ మెంబర్ జతచేయి" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "కంటైనర్ మెంబర్ తీసివేయి" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -325,15 +335,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "EFI సిస్టమ్ విభజన" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "ఆపిల్ బూట్‌స్ట్రాప్" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "లైనక్స్ HFS+ ESP" - -@@ -349,11 +359,11 @@ msgstr "LUKS" - msgid "Encrypted" - msgstr "ఎన్క్రిప్టెడ్" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "తెలియని" - -@@ -369,8 +379,9 @@ msgstr "dm-raid మెంబర్ ప - msgid "partition table" - msgstr "విభజన పట్టిక" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -383,14 +394,6 @@ msgstr "సాఫ్ట్‌వేర - msgid "multipath member device" - msgstr "మల్టీపాత్ మెంబర్ పరికరం" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "భౌతిక వాల్యూమ్ (LVM)" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/tg.po.orig ./po/tg.po ---- ./po/tg.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/tg.po 2019-02-25 13:50:56.746505159 -0500 -@@ -9,294 +9,301 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:27+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Tajik (http://www.transifex.com/projects/p/blivet/language/" --"tg/)\n" --"Language: tg\n" -+"Language-Team: Tajik (http://www.transifex.com/projects/p/blivet/language/tg/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: tg\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE дастнорас аст" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -- --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "Ягон пайванди нави iSCSI дарёфт нашуд" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE дастнорас аст" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "" - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "" - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "" - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." - msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "Ягон пайванди нави iSCSI дарёфт нашуд" -- --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "%(type)s дар %(device)s эҷод шуда истодааст" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -310,15 +317,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -334,11 +341,11 @@ msgstr "" - msgid "Encrypted" - msgstr "" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - -@@ -354,8 +361,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -368,14 +376,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/th.po.orig ./po/th.po ---- ./po/th.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/th.po 2019-02-25 13:50:56.747505173 -0500 -@@ -12,294 +12,301 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:27+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Thai (http://www.transifex.com/projects/p/blivet/language/" --"th/)\n" --"Language: th\n" -+"Language-Team: Thai (http://www.transifex.com/projects/p/blivet/language/th/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: th\n" - "Plural-Forms: nplurals=1; plural=0;\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -- --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI ใช้งานไม่ได้" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "ไม่ได้ระบุชื่อ initiator" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "ไม่พบโหนด iSCSI ใหม่" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "คุณไม่ได้กำหนดเลขอุปกรณ์ หรือเลขนั้นไม่ถูกต้อง" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "คุณไม่ได้กำหนดชื่อพอร์ตสากลหรือชื่อนั้นไม่ถูกต้อง" - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "คุณไม่ได้กำหนด FCP LUN หรือค่าไม่ถูกต้อง" - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "" - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI ใช้งานไม่ได้" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "ไม่ได้ระบุชื่อ initiator" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." - msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "ไม่พบโหนด iSCSI ใหม่" -- --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -313,15 +320,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "พาร์ติชั่นระบบ EFI" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -337,11 +344,11 @@ msgstr "" - msgid "Encrypted" - msgstr "" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - -@@ -357,8 +364,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -371,14 +379,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/tr.po.orig ./po/tr.po ---- ./po/tr.po.orig 2018-08-10 14:04:42.000000000 -0400 -+++ ./po/tr.po 2019-02-25 13:50:56.747505173 -0500 -@@ -16,294 +16,301 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:27+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Turkish (http://www.transifex.com/projects/p/blivet/language/" --"tr/)\n" --"Language: tr\n" -+"Language-Team: Turkish (http://www.transifex.com/projects/p/blivet/language/tr/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: tr\n" - "Plural-Forms: nplurals=2; plural=(n > 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE mevcut değil" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -- --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "Bir iSCSI başlatıcı adı girmelisiniz" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI mevcut değil" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "Yeni iSCSI düğümü bulunamadı" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE mevcut değil" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "Bir aygıt numarası belirtmediniz ya da belirtiğiniz numara geçersiz" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "worldwide port ismi (WWPN) girmediniz veya girilen isim geçersiz" - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "Bir FCP LUN belirtmediniz ya da numara geçersiz." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "" - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "Bir iSCSI başlatıcı adı girmelisiniz" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI mevcut değil" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." - msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "Yeni iSCSI düğümü bulunamadı" -- --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "%(device)s üzerinde %(type)s oluşturuluyor" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -317,15 +324,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "EFI Sistem Bölümü" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -341,11 +348,11 @@ msgstr "" - msgid "Encrypted" - msgstr "Şifrelendi" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - -@@ -361,8 +368,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -375,14 +383,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/uk.po.orig ./po/uk.po ---- ./po/uk.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/uk.po 2019-02-25 13:50:56.747505173 -0500 -@@ -15,68 +15,31 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" --"PO-Revision-Date: 2018-04-21 02:23+0000\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" -+"PO-Revision-Date: 2018-08-11 12:38+0000\n" - "Last-Translator: Yuri Chornoivan \n" --"Language-Team: Ukrainian (http://www.transifex.com/projects/p/blivet/" --"language/uk/)\n" --"Language: uk\n" -+"Language-Team: Ukrainian (http://www.transifex.com/projects/p/blivet/language/uk/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" --"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE не доступний" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" --"З якоїсь причини не вдалося знайти мітку диска на диску, на якому за даними " --"ядра розташовано розділи. Джерело проблеми встановити не вдалося. Будь " --"ласка, повідомте про ваду за адресою http://bugzilla.redhat.com" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" --"Або відновіть мітку диска до повністю працездатного стану, або вилучіть її " --"повністю.\n" --"Підказка: мітку може відновити parted, а wipefs може її вилучити." -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" --"Перейменуйте одну із груп томів, щоб усунути дублювання.\n" --"Підказка 1: vgrename приймає UUID замість старої назви.\n" --"Підказка 2: ви можете отримати UUID груп томів за допомогою команди «pvs -o " --"+vg_uuid»." -+"Language: uk\n" -+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "не вдалося розмістити вирівняний розділ" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "бажаний розмір перевищує максимальний дозволений" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "диск %s є недоступним" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " -@@ -85,7 +48,7 @@ msgstr "" - "розділ занадто малий для форматування у %(format)s (діапазон можливих " - "розмірів: від %(min_size)s до %(max_size)s)" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " -@@ -94,76 +57,108 @@ msgstr "" - "розділ занадто великий для форматування у %(format)s (діапазон можливих " - "розмірів: від %(min_size)s до %(max_size)s)" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "Не вдалося розмістити бажану схему розділів." - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "недостатньо вільного місця після створення розширеного розділу" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "не вдалося розмістити вирівняний розділ" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "не можна повернути більше, ніж було отримано за запитом" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "Запити DiskChunk мають належати до типу PartitionRequest" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "розділи розміщено поза межами дискових міток" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "Запити VGChunk мають належати до типу LVRequest" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "недостатньо місця для запитів LVM" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "Не можна змінювати назву ініціатора iSCSI після її визначення" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "Потрібно вказати назву ініціатора iSCSI" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI не доступний" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "Не вказано назву ініціатора iSCSI" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "Вузлів iSCSI не виявлено" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "Не виявлено нових вузлів iSCSI" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "Не вдалося увійти до жодного з виявлених вузлів" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE не доступний" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "Ви не вказали номер пристрою, або номер пристрою — неправильний." - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "Ви не вказали worldwide назву порту, або назва — неправильна." - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "Ви не вказали FCP LUN, або номер — неправильний." - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - "Пристрій zFCP не знайдено %s, навіть не знайдено у списку ігнорованих " - "пристроїв." - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "Не вдається перевести пристрій zFCP %(devnum)s у онлайн (%(e)s)." - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "Не вдається додати WWPN %(wwpn)s до пристрою zFCP %(devnum)s (%(e)s)." - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "WWPN %(wwpn)s не знайдено у пристрої zFCP %(devnum)s." - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -172,14 +167,15 @@ msgstr "" - "Не вдається додати LUN %(fcplun)s до WWPN %(wwpn)s на пристрої zFCP " - "%(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - "LUN %(fcplun)s на WWPN %(wwpn)s на пристрої zFCP %(devnum)s вже налаштовано." - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -@@ -188,7 +184,7 @@ msgstr "" - "Не вдається прочитати атрибут, що зазнав помилки, з LUN %(fcplun)s на WWPN " - "%(wwpn)s на пристрої zFCP %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -@@ -197,7 +193,7 @@ msgstr "" - "Помилковий LUN %(fcplun)s на WWPN %(wwpn)s на пристрої zFCP %(devnum)s " - "вилучено знову." - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " -@@ -206,7 +202,7 @@ msgstr "" - "Не вдається коректно вилучити SCSI-пристрій zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " -@@ -215,124 +211,132 @@ msgstr "" - "Не вдається вилучити LUN %(fcplun)s на WWPN %(wwpn)s на пристрої zFCP " - "%(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - "Не вдається вилучити WWPN %(wwpn)s на пристрої zFCP %(devnum)s (%(e)s)." - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" - "Не вдається встановити пристрій zFCP %(devnum)s у автономний режим (%(e)s)." - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "Не можна змінювати назву ініціатора iSCSI після її визначення" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "Потрібно вказати назву ініціатора iSCSI" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI не доступний" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "Не вказано назву ініціатора iSCSI" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" --msgstr "Вузлів iSCSI не виявлено" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" -+msgstr "" -+"З якоїсь причини не вдалося знайти мітку диска на диску, на якому за даними " -+"ядра розташовано розділи. Джерело проблеми встановити не вдалося. Будь " -+"ласка, повідомте про ваду за адресою http://bugzilla.redhat.com" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "Не виявлено нових вузлів iSCSI" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" -+"Або відновіть мітку диска до повністю працездатного стану, або вилучіть її повністю.\n" -+"Підказка: мітку може відновити parted, а wipefs може її вилучити." - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" --msgstr "Не вдалося увійти до жодного з виявлених вузлів" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." -+msgstr "" -+"Перейменуйте одну із груп томів, щоб усунути дублювання.\n" -+"Підказка 1: vgrename приймає UUID замість старої назви.\n" -+"Підказка 2: ви можете отримати UUID груп томів за допомогою команди «pvs -o +vg_uuid»." - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "Виконуємо %(action)s" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "створити пристрій" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "знищити пристрій" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "змінити розміри пристрою" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "створити форматування" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "Створення %(type)s на %(device)s" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "Недостатньо ентропії для створення формату LUKS. Потрібно %d бітів." - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "Створено %(type)s на %(device)s" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "знищити форматування" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "змінити форматування" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "Змінюємо розміри файлової системи на %(device)s" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "Змінено розміри файлової системи на %(device)s" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "додати елемент контейнера" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "вилучити елемент контейнера" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "налаштувати формат" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "налаштувати пристрій" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "Загальне" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "Швидкодіія" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - "Рівень RAID %(raid_level)s потребує, щоб пристрій складався принаймні з " - "%(min_members)d складової." -@@ -356,15 +360,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "Не можна вилучати елемент наявного масиву %s" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "Системний розділ EFI" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "Apple Bootstrap" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "Linux HFS+ ESP" - -@@ -380,11 +384,11 @@ msgstr "LUKS" - msgid "Encrypted" - msgstr "Шифрований" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" --msgstr "" -+msgstr "Цілісність DM" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "Невідомо" - -@@ -400,8 +404,9 @@ msgstr "пристрій-елемент - msgid "partition table" - msgstr "таблиця розділів" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "Непідтримуваний %(name)s" -@@ -414,14 +419,6 @@ msgstr "програмний RAID" - msgid "multipath member device" - msgstr "пристрій-елемент multipath" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "фізичний том (LVM)" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "Загальне" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "Швидкодіія" -diff -up ./po/ur.po.orig ./po/ur.po ---- ./po/ur.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/ur.po 2019-02-25 13:50:56.747505173 -0500 -@@ -9,294 +9,301 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" - "PO-Revision-Date: 2015-01-05 05:27+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Urdu (http://www.transifex.com/projects/p/blivet/language/" --"ur/)\n" --"Language: ur\n" -+"Language-Team: Urdu (http://www.transifex.com/projects/p/blivet/language/ur/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: ur\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -- --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "آپ نے ڈیوایس نمبر نھیں دیا یا وہ اِن ویلڈ ھے " - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "آپ نے ورلڈ وایڈ پورٹ نیم نھیں دیا یا نام اِن ویلڈ ھے" - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr " نھیں لکھا یا آپ کا نمبر اِن ویلڈ ھے FCP LUN ٓاپ نے " - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "" - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." - msgstr "" - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." - msgstr "" - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." - msgstr "" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" - msgstr "" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" - msgstr "" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" - msgstr "" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" - msgstr "" - -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "" -+ - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." - msgstr[0] "" - - #: ../blivet/devices/raid.py:79 -@@ -310,15 +317,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "" - -@@ -334,11 +341,11 @@ msgstr "" - msgid "Encrypted" - msgstr "" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" - msgstr "" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - -@@ -354,8 +361,9 @@ msgstr "" - msgid "partition table" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" - msgstr "" -@@ -368,14 +376,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -diff -up ./po/zh_CN.po.orig ./po/zh_CN.po ---- ./po/zh_CN.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/zh_CN.po 2019-02-25 13:50:56.747505173 -0500 -@@ -15,386 +15,386 @@ - # Wei Liu , 2012 - # xiaofeng , 2012 - # yusuf , 2011 -+# Ludek Janda , 2018. #zanata - msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" --"PO-Revision-Date: 2015-01-05 05:23+0000\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" -+"PO-Revision-Date: 2018-09-13 02:13+0000\n" - "Last-Translator: Copied by Zanata \n" --"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/blivet/" --"language/zh_CN/)\n" --"Language: zh_CN\n" -+"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/blivet/language/zh_CN/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: zh_CN\n" - "Plural-Forms: nplurals=1; plural=0;\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE 不可用" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -- --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -- --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" --msgstr "" -+msgstr "无法分配已对齐的分区" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" --msgstr "" -+msgstr "所需大小超过最大可允许的大小" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" --msgstr "" -+msgstr "无法访问磁盘 %s" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" --msgstr "" -+msgstr "分区对于 %(format)s 格式化太小(允许大小是 %(min_size)s 到 %(max_size)s)" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" --msgstr "" -+msgstr "分区对于 %(format)s 格式化太大(允许大小是 %(min_size)s 到 %(max_size)s)" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." --msgstr "" -+msgstr "无法分配所需分区方案" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" --msgstr "" -+msgstr "没有足够的可用空间创建扩展分区" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" --msgstr "" -+msgstr "无法分配已对齐的分区" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" --msgstr "" -+msgstr "无法回收超过请求所增长的空间" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" --msgstr "" -+msgstr "DiskChunk 请求必须为 PartitionRequest 类型" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" --msgstr "" -+msgstr "分配的分区超出磁盘标签限制" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" --msgstr "" -+msgstr "VGChunk 请求必须为 LVRequest 类型" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" --msgstr "" -+msgstr "没有足够的空间以满足 LVM 请求" -+ -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "设定后就无法更改 iSCSI 启动程序名称" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "您必须提供一个 iSCSI 启动程序名称。" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI 不可用" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "没有设置启动器名称" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "没有发现 iSCSI 节点" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "没有找到新的 iSCSI 节点" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "无法登入到任何已发现节点" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE 不可用" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "您没有指定设备号码或号码无效" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "您没有指定全局端口号或号码无效。" - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "您没有指定 FCP LUN 或号码无效。" - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "没有找到 zFCP 设备 %s,即使在忽略的设备列表中也没有找到。" - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "无法将 zFCP 设备 %(devnum)s 设为在线 (%(e)s)。" - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "无法将 WWPN %(wwpn)s 添加到 zFCP 设备 %(devnum)s中 (%(e)s)。" - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "在 zFCP 设备 %(devnum)s 中没有找到 WWPN %(wwpn)s。" - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." --msgstr "" --"无法在 zFCP 设备 %(devnum)s 中将 LUN %(fcplun)s 添加到 WWPN %(wwpn)s 中 " --"(%(e)s)。" -+msgstr "无法在 zFCP 设备 %(devnum)s 中将 LUN %(fcplun)s 添加到 WWPN %(wwpn)s 中 (%(e)s)。" - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." --msgstr "" --"已经在 zFCP 设备 %(devnum)s 上的 WWPN %(wwpn)s 中配置了 LUN %(fcplun)s。" -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." -+msgstr "已经在 zFCP 设备 %(devnum)s 上的 WWPN %(wwpn)s 中配置了 LUN %(fcplun)s。" - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" --"无法在 zFCP 设备 %(devnum)s 上的 WWPN %(wwpn)s 中读取 LUN %(fcplun)s 失败的属" --"性 (%(e)s)。" -+"无法在 zFCP 设备 %(devnum)s 上的 WWPN %(wwpn)s 中读取 LUN %(fcplun)s 失败的属性 (%(e)s)。" - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." --msgstr "" --"再次删除在 zFCP 设备 %(devnum)s 的 WWPN %(wwpn)s 中失败的 LUN %(fcplun)s。" -+msgstr "再次删除在 zFCP 设备 %(devnum)s 的 WWPN %(wwpn)s 中失败的 LUN %(fcplun)s。" - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." --msgstr "" --"无法正确删除 zFCP %(devnum)s %(wwpn)s %(fcplun)s 的 SCSI 设备 (%(e)s)。" -+msgstr "无法正确删除 zFCP %(devnum)s %(wwpn)s %(fcplun)s 的 SCSI 设备 (%(e)s)。" - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." --msgstr "" --"无法在 zFCP 设备 %(devnum)s 上的 WWPN %(wwpn)s 中删除 LUN %(fcplun)s " --"(%(e)s)。" -+msgstr "无法在 zFCP 设备 %(devnum)s 上的 WWPN %(wwpn)s 中删除 LUN %(fcplun)s (%(e)s)。" - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "无法在 zFCP 设备 %(devnum)s 中删除 WWPN %(wwpn)s (%(e)s)。" - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "无法将 zFCP 设备 %(devnum)s 设定为离线 (%(e)s)。" - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "设定后就无法更改 iSCSI 启动程序名称" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "您必须提供一个 iSCSI 启动程序名称。" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI 不可用" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "没有设置启动器名称" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" --msgstr "没有发现 iSCSI 节点" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" -+msgstr "" -+"由于某些原因无法定位内核报告中显示在其中进行分区的磁盘的磁盘标签。尚不了解具体问题所在。请在 http://bugzilla.redhat.com 提交" -+" bug。" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "没有找到新的 iSCSI 节点" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" -+"可以将该磁盘标签恢复为完全工作状态,或者将其完全删除。\n" -+"提示:可使用 parted 将其恢复,或使用 wipefs 将其删除。" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" --msgstr "无法登入到任何已发现节点" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." -+msgstr "" -+"重命名卷组之一以便其名称与其他卷组不同。\n" -+"提示 1:vgrename 接受使用 UUID 代替原有名称。\n" -+"提示 2:可运行 'pvs -o +vg_uuid' 获取 VG UUID。" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" --msgstr "" -+msgstr "执行 %(action)s" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" --msgstr "" -+msgstr "创建设备" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" --msgstr "" -+msgstr "销毁设备" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" --msgstr "" -+msgstr "重新定义设备大小" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" --msgstr "" -+msgstr "创建格式" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "正在 %(device)s 上创建文件系统 %(type)s" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." --msgstr "" -+msgstr "没有足够的熵创建 LUKS 格式。还需要 %d 字节。" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" --msgstr "" -+msgstr "在 %(device)s 中创建 %(type)s" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" --msgstr "" -+msgstr "销毁格式" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" --msgstr "" -+msgstr "重新定义格式" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" --msgstr "" -+msgstr "在 %(device)s 中重新定义文件系统大小" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" --msgstr "" -+msgstr "已在 %(device)s 中重新定义大小的文件系统" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" --msgstr "" -+msgstr "添加容器成员" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" --msgstr "" -+msgstr "删除容器成员" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" --msgstr "" -+msgstr "配置格式" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" --msgstr "" -+msgstr "配置设备" -+ -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "通用" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "性能" - - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." --msgstr[0] "" -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." -+msgstr[0] "RAID 级 %(raid_level)s 需要设备最少有 %(min_members)d 个成员。" - - #: ../blivet/devices/raid.py:79 - #, python-format - msgid "" - "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." --msgstr "" -+msgstr "RAID 级 %(raid_level)s 不是一个有效的级数。需要是 (%(levels)s) 中的一个。" - - #: ../blivet/devices/raid.py:104 - #, python-format - msgid "Cannot remove a member from existing %s array" --msgstr "" -+msgstr "无法从存在的 %s 阵列中删除一个成员" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "EFI 系统分区" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" --msgstr "" -+msgstr "Apple Bootstrap" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" --msgstr "" -+msgstr "Linux HFS+ ESP" - - #: ../blivet/formats/prepboot.py:37 - msgid "PPC PReP Boot" --msgstr "" -+msgstr "PPC PReP Boot" - - #: ../blivet/formats/luks.py:58 - msgid "LUKS" --msgstr "" -+msgstr "LUKS" - - #: ../blivet/formats/luks.py:59 - msgid "Encrypted" - msgstr "已加密" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" --msgstr "" -+msgstr "DM 完整性" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" --msgstr "" -+msgstr "未知" - - #: ../blivet/formats/biosboot.py:35 - msgid "BIOS Boot" --msgstr "" -+msgstr "BIOS 引导" - - #: ../blivet/formats/dmraid.py:37 - msgid "dm-raid member device" --msgstr "" -+msgstr "dm-raid member 设备" - - #: ../blivet/formats/disklabel.py:50 - msgid "partition table" --msgstr "" -+msgstr "分区表" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" --msgstr "" -+msgstr "不支持的 %(name)s" - - #: ../blivet/formats/mdraid.py:43 - msgid "software RAID" --msgstr "" -+msgstr "软件 RAID" - - #: ../blivet/formats/multipath.py:40 - msgid "multipath member device" --msgstr "" -+msgstr "多路径成员设备" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" -+msgstr "物理卷(LVM)" -diff -up ./po/zh_TW.po.orig ./po/zh_TW.po ---- ./po/zh_TW.po.orig 2018-08-10 14:04:43.000000000 -0400 -+++ ./po/zh_TW.po 2019-02-25 13:50:56.747505173 -0500 -@@ -16,330 +16,336 @@ - # Walter Cheuk , 2006,2012 - # Walter Cheuk , 2005 - # Ding-Yi Chen , 2016. #zanata -+# Ludek Janda , 2018. #zanata - msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2018-08-10 13:18-0400\n" --"PO-Revision-Date: 2016-10-23 09:37+0000\n" --"Last-Translator: Ding-Yi Chen \n" --"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/blivet/" --"language/zh_TW/)\n" --"Language: zh_TW\n" -+"POT-Creation-Date: 2018-12-12 10:13+0100\n" -+"PO-Revision-Date: 2018-11-20 01:35+0000\n" -+"Last-Translator: Copied by Zanata \n" -+"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/blivet/language/zh_TW/)\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" -+"Language: zh_TW\n" - "Plural-Forms: nplurals=1; plural=0;\n" --"X-Generator: Zanata 4.6.0\n" -- --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" --msgstr "FCoE 無法使用" -- --#: ../blivet/errors.py:210 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" --msgstr "" -- --#: ../blivet/errors.py:217 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." --msgstr "" -+"X-Generator: Zanata 4.6.2\n" - --#: ../blivet/errors.py:223 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." --msgstr "" -- --#: ../blivet/partitioning.py:449 -+#: ../blivet/partitioning.py:450 - msgid "unable to allocate aligned partition" - msgstr "無法分配對齊的分割區" - --#: ../blivet/partitioning.py:457 -+#: ../blivet/partitioning.py:458 - msgid "requested size exceeds maximum allowed" - msgstr "請求的大小超過最大許可值" - --#: ../blivet/partitioning.py:575 -+#: ../blivet/partitioning.py:576 - #, python-format - msgid "disk %s inaccessible" - msgstr "磁碟 %s 無法存取" - --#: ../blivet/partitioning.py:636 -+#: ../blivet/partitioning.py:637 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" --msgstr "" --"分割區太小以致於無法執行 %(format)s 格式化 (允許的大小介於 %(min_size)s 至 " --"%(max_size)s )" -+msgstr "分割區太小以致於無法執行 %(format)s 格式化 (允許的大小介於 %(min_size)s 至 %(max_size)s )" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:642 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" --msgstr "" -+msgstr "分區太大了 %(format)s 格式化(允許的大小是 %(min_size)s 至 %(max_size)s)" - --#: ../blivet/partitioning.py:949 -+#: ../blivet/partitioning.py:950 - msgid "Unable to allocate requested partition scheme." --msgstr "" -+msgstr "無法分配所要求的分割區樣式。" - --#: ../blivet/partitioning.py:984 -+#: ../blivet/partitioning.py:985 - msgid "not enough free space after creating extended partition" - msgstr "在建立延伸分割區後可用空間將不敷使用" - --#: ../blivet/partitioning.py:991 -+#: ../blivet/partitioning.py:992 - msgid "failed to allocate aligned partition" --msgstr "" -+msgstr "無法分配對齊的分區" - --#: ../blivet/partitioning.py:1192 -+#: ../blivet/partitioning.py:1193 - msgid "cannot reclaim more than request has grown" - msgstr "無法重新取回大於請求後所增加的空間" - --#: ../blivet/partitioning.py:1406 -+#: ../blivet/partitioning.py:1407 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "DiskChunk 的請求類型必須是 PartitionRequest" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1420 - msgid "partitions allocated outside disklabel limits" - msgstr "分配的分割區超出磁碟標籤限制" - --#: ../blivet/partitioning.py:1504 -+#: ../blivet/partitioning.py:1505 - msgid "VGChunk requests must be of type LVRequest" - msgstr "VGChunk 的請求類型必須是 LVRequest" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2011 -+#: ../blivet/partitioning.py:2013 - msgid "not enough space for LVM requests" - msgstr "無法滿足 LVM 所請求的空間" - --#: ../blivet/zfcp.py:61 -+#: ../blivet/iscsi.py:215 -+msgid "Unable to change iSCSI initiator name once set" -+msgstr "一旦設定就無法變更 iSCSI 初始器名稱" -+ -+#: ../blivet/iscsi.py:217 -+msgid "Must provide an iSCSI initiator name" -+msgstr "必須提供 iSCSI 初始器名稱" -+ -+#: ../blivet/iscsi.py:408 -+msgid "iSCSI not available" -+msgstr "iSCSI 無法使用" -+ -+#: ../blivet/iscsi.py:410 -+msgid "No initiator name set" -+msgstr "未設置起始名稱" -+ -+#: ../blivet/iscsi.py:528 -+msgid "No iSCSI nodes discovered" -+msgstr "沒有探查到 iSCSI 節點" -+ -+#: ../blivet/iscsi.py:548 -+msgid "No new iSCSI nodes discovered" -+msgstr "沒有探查到新的 iSCSI 節點" -+ -+#: ../blivet/iscsi.py:551 -+msgid "Could not log in to any of the discovered nodes" -+msgstr "無法登入任何探查到的節點" -+ -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" -+msgstr "FCoE 無法使用" -+ -+#: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" - msgstr "您尚未指定裝置號碼,或該號碼不正確。" - --#: ../blivet/zfcp.py:63 -+#: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "您尚未指定 worldwide 連接埠名稱,或該名稱無效。" - --#: ../blivet/zfcp.py:65 -+#: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "您尚未指定 FCP LUN,或該號碼無效" - --#: ../blivet/zfcp.py:90 -+#: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "找不到 zFCP 裝置 %s,甚至在裝置忽略清單中也找不到。" - --#: ../blivet/zfcp.py:100 -+#: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "無法設定 zFCP 裝置 %(devnum)s 為上線 (%(e)s)。" - --#: ../blivet/zfcp.py:111 -+#: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "無法加入 WWPN %(wwpn)s 到 zFCP 裝置 %(devnum)s (%(e)s)。" - - #. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:118 -+#: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "在 zFCP 裝置 %(devnum)s 上找不到 WWPN %(wwpn)s。" - --#: ../blivet/zfcp.py:133 -+#: ../blivet/zfcp.py:134 - #, python-format - msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." --msgstr "" --"在 zFCP 裝置 %(devnum)s 上無法加入 LUN %(fcplun)s 到 WWPN %(wwpn)s (%(e)s)。" -+msgstr "在 zFCP 裝置 %(devnum)s 上無法加入 LUN %(fcplun)s 到 WWPN %(wwpn)s (%(e)s)。" - --#: ../blivet/zfcp.py:139 -+#: ../blivet/zfcp.py:140 - #, python-format - msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." --msgstr "" --"在 zFCP 裝置 %(devnum)s 上 WWPN %(wwpn)s 的 LUN %(fcplun)s 已經設定完成。" -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already " -+"configured." -+msgstr "在 zFCP 裝置 %(devnum)s 上 WWPN %(wwpn)s 的 LUN %(fcplun)s 已經設定完成。" - --#: ../blivet/zfcp.py:151 -+#: ../blivet/zfcp.py:152 - #, python-format - msgid "" - "Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " - "device %(devnum)s (%(e)s)." - msgstr "" --"無法讀取 zFCP 裝置 %(devnum)s 上 WWPN %(wwpn)s 的錯誤 LUN %(fcplun)s 屬性 " --"(%(e)s)。" -+"無法讀取 zFCP 裝置 %(devnum)s 上 WWPN %(wwpn)s 的錯誤 LUN %(fcplun)s 屬性 (%(e)s)。" - --#: ../blivet/zfcp.py:160 -+#: ../blivet/zfcp.py:161 - #, python-format - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." --msgstr "" --"已再次移除位於 zFCP 裝置 %(devnum)s 上的 WWPN %(wwpn)s 的錯誤 LUN " --"%(fcplun)s。" -+msgstr "已再次移除位於 zFCP 裝置 %(devnum)s 上的 WWPN %(wwpn)s 的錯誤 LUN %(fcplun)s。" - --#: ../blivet/zfcp.py:217 -+#: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." --msgstr "" --"無法正確刪除 zFCP %(devnum)s %(wwpn)s %(fcplun)s 的 SCSI 裝置 (%(e)s)。" -+msgstr "無法正確刪除 zFCP %(devnum)s %(wwpn)s %(fcplun)s 的 SCSI 裝置 (%(e)s)。" - --#: ../blivet/zfcp.py:226 -+#: ../blivet/zfcp.py:227 - #, python-format - msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." --msgstr "" --"無法移除 zFCP 裝置 %(devnum)s 上的 WWPN %(wwpn)s 的 LUN %(fcplun)s (%(e)s)。" -+msgstr "無法移除 zFCP 裝置 %(devnum)s 上的 WWPN %(wwpn)s 的 LUN %(fcplun)s (%(e)s)。" - --#: ../blivet/zfcp.py:244 -+#: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "無法移除 zFCP 裝置 %(devnum)s 上的 WWPN %(wwpn)s (%(e)s)。" - --#: ../blivet/zfcp.py:270 -+#: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "無法設定 zFCP 裝置 %(devnum)s 為離線 (%(e)s)。" - --#: ../blivet/iscsi.py:211 --msgid "Unable to change iSCSI initiator name once set" --msgstr "一旦設定就無法變更 iSCSI 初始器名稱" -- --#: ../blivet/iscsi.py:213 --msgid "Must provide an iSCSI initiator name" --msgstr "必須提供 iSCSI 初始器名稱" -- --#: ../blivet/iscsi.py:373 --msgid "iSCSI not available" --msgstr "iSCSI 無法使用" -- --#: ../blivet/iscsi.py:375 --msgid "No initiator name set" --msgstr "未設置起始名稱" -- --#: ../blivet/iscsi.py:493 --msgid "No iSCSI nodes discovered" --msgstr "沒有探查到 iSCSI 節點" -+#: ../blivet/errors.py:210 -+msgid "" -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" -+msgstr "" -+"因為某些原因,我們無法在 kernel 所回報的分割區所屬的磁碟上,找到磁碟標籤。確切的問題未知。請透過 " -+"http://bugzilla.redhat.com 回報 bug。" - --#: ../blivet/iscsi.py:513 --msgid "No new iSCSI nodes discovered" --msgstr "沒有探查到新的 iSCSI 節點" -+#: ../blivet/errors.py:217 -+msgid "" -+"Either restore the disklabel to a completely working state or remove it completely.\n" -+"Hint: parted can restore it or wipefs can remove it." -+msgstr "" -+"請將磁碟標籤回復到可用狀態,或完全移除。\n" -+"提示:用 parted 來回復,或用 wipefs 來移除。" - --#: ../blivet/iscsi.py:516 --msgid "Could not log in to any of the discovered nodes" --msgstr "無法登入任何探查到的節點" -+#: ../blivet/errors.py:223 -+msgid "" -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." -+msgstr "" -+"將卷冊群組之一更名,讓名字成為獨一無二的。\n" -+"提示一:vgrename 能接受 UUID 取代舊名稱。\n" -+"提示二:您可以執行「pvs -o +vg_uuid」取得 VG UUID。" - --#: ../blivet/deviceaction.py:189 -+#: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" --msgstr "" -+msgstr "執行 %(action)s" - --#: ../blivet/deviceaction.py:317 -+#: ../blivet/deviceaction.py:322 - msgid "create device" - msgstr "建立裝置" - --#: ../blivet/deviceaction.py:376 -+#: ../blivet/deviceaction.py:381 - msgid "destroy device" - msgstr "摧毀裝置" - --#: ../blivet/deviceaction.py:451 -+#: ../blivet/deviceaction.py:465 - msgid "resize device" - msgstr "調整裝置大小" - --#: ../blivet/deviceaction.py:540 -+#: ../blivet/deviceaction.py:554 - msgid "create format" - msgstr "建立格式" - --#: ../blivet/deviceaction.py:580 -+#: ../blivet/deviceaction.py:594 - #, python-format - msgid "Creating %(type)s on %(device)s" - msgstr "正在於 %(device)s 上建立 %(type)s" - --#: ../blivet/deviceaction.py:610 -+#: ../blivet/deviceaction.py:624 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." --msgstr "" -+msgstr "沒有足夠的熵來創建LUKS格式。 %d 比特是需要的。" - --#: ../blivet/deviceaction.py:640 -+#: ../blivet/deviceaction.py:654 - #, python-format - msgid "Created %(type)s on %(device)s" --msgstr "" -+msgstr "創建 %(type)s 上 %(device)s" - --#: ../blivet/deviceaction.py:687 -+#: ../blivet/deviceaction.py:701 - msgid "destroy format" - msgstr "摧毀格式" - --#: ../blivet/deviceaction.py:792 -+#: ../blivet/deviceaction.py:806 - msgid "resize format" - msgstr "調整格式大小" - --#: ../blivet/deviceaction.py:828 -+#: ../blivet/deviceaction.py:842 - #, python-format - msgid "Resizing filesystem on %(device)s" - msgstr "調整 %(device)s 上的檔案系統大小" - --#: ../blivet/deviceaction.py:835 -+#: ../blivet/deviceaction.py:849 - #, python-format - msgid "Resized filesystem on %(device)s" --msgstr "" -+msgstr "調整文件系統的大小 %(device)s" - --#: ../blivet/deviceaction.py:879 -+#: ../blivet/deviceaction.py:893 - msgid "add container member" --msgstr "" -+msgstr "新增容器成員" - --#: ../blivet/deviceaction.py:944 -+#: ../blivet/deviceaction.py:958 - msgid "remove container member" --msgstr "" -+msgstr "移除容器成員" - --#: ../blivet/deviceaction.py:1014 -+#: ../blivet/deviceaction.py:1028 - msgid "configure format" --msgstr "" -+msgstr "配置格式" - --#: ../blivet/deviceaction.py:1065 -+#: ../blivet/deviceaction.py:1079 - msgid "configure device" --msgstr "" -+msgstr "配置設備" -+ -+#: ../blivet/devicelibs/lvm.py:57 -+msgid "Generic" -+msgstr "一般" -+ -+#: ../blivet/devicelibs/lvm.py:58 -+msgid "Performance" -+msgstr "效能" - - #: ../blivet/devices/raid.py:58 - #, python-format - msgid "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"member." -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" member." - msgid_plural "" --"RAID level %(raid_level)s requires that device have at least %(min_members)d " --"members." --msgstr[0] "" -+"RAID level %(raid_level)s requires that device have at least %(min_members)d" -+" members." -+msgstr[0] "RAID級別 %(raid_level)s 要求該設備至少有 %(min_members)d成員。" - - #: ../blivet/devices/raid.py:79 - #, python-format - msgid "" - "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." --msgstr "" -+msgstr "RAID級別 %(raid_level)s 是無效的值。必須是(%(levels)s)。" - - #: ../blivet/devices/raid.py:104 - #, python-format - msgid "Cannot remove a member from existing %s array" --msgstr "" -+msgstr "無法從現有成員中刪除成員 %s 排列" - --#: ../blivet/formats/fs.py:908 -+#: ../blivet/formats/fs.py:923 - msgid "EFI System Partition" - msgstr "EFI 系統分割區" - --#: ../blivet/formats/fs.py:1105 -+#: ../blivet/formats/fs.py:1127 - msgid "Apple Bootstrap" - msgstr "Apple Bootstrap" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1163 - msgid "Linux HFS+ ESP" - msgstr "Linux HFS+ ESP" - -@@ -355,11 +361,11 @@ msgstr "LUKS" - msgid "Encrypted" - msgstr "已加密" - --#: ../blivet/formats/luks.py:383 -+#: ../blivet/formats/luks.py:384 - msgid "DM Integrity" --msgstr "" -+msgstr "DM完整性" - --#: ../blivet/formats/__init__.py:146 -+#: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "未知" - -@@ -375,11 +381,12 @@ msgstr "dm-raid 成員裝置" - msgid "partition table" - msgstr "分割表" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:307 -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition -+#. table" -+#: ../blivet/formats/disklabel.py:311 - #, python-format - msgid "Unsupported %(name)s" --msgstr "" -+msgstr "不支持 %(name)s" - - #: ../blivet/formats/mdraid.py:43 - msgid "software RAID" -@@ -389,14 +396,6 @@ msgstr "軟體 RAID" - msgid "multipath member device" - msgstr "多路徑成員裝置" - --#: ../blivet/formats/lvmpv.py:47 -+#: ../blivet/formats/lvmpv.py:48 - msgid "physical volume (LVM)" - msgstr "實體儲區 (LVM)" -- --#: ../blivet/devicelibs/lvm.py:57 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:58 --msgid "Performance" --msgstr "" diff --git a/0008-set-allowed-disk-labels-for-s390x-as-standard-ones-plus-dasd.patch b/0008-set-allowed-disk-labels-for-s390x-as-standard-ones-plus-dasd.patch new file mode 100644 index 0000000..931fca0 --- /dev/null +++ b/0008-set-allowed-disk-labels-for-s390x-as-standard-ones-plus-dasd.patch @@ -0,0 +1,39 @@ +From 462099a9137fb7997140360c07665a21615a0fea Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Dan=20Hor=C3=A1k?= +Date: Tue, 7 Jul 2020 13:19:02 +0200 +Subject: [PATCH] set allowed disk labels for s390x as standard ones (msdos + + gpt) plus dasd + +This will solve issues when a SCSI or NVMe disk with GPT partition table +is used with a s390x machine (rhbz#1827066, rhbz#1854110). +--- + blivet/formats/disklabel.py | 2 +- + tests/formats_test/disklabel_test.py | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/blivet/formats/disklabel.py b/blivet/formats/disklabel.py +index 3dcac12b..53e2c010 100644 +--- a/blivet/formats/disklabel.py ++++ b/blivet/formats/disklabel.py +@@ -230,7 +230,7 @@ def get_platform_label_types(cls): + elif arch.is_efi() and not arch.is_aarch64(): + label_types = ["gpt", "msdos"] + elif arch.is_s390(): +- label_types = ["msdos", "dasd"] ++ label_types += ["dasd"] + + return label_types + +diff --git a/tests/formats_test/disklabel_test.py b/tests/formats_test/disklabel_test.py +index 94f3775f..3068dc07 100644 +--- a/tests/formats_test/disklabel_test.py ++++ b/tests/formats_test/disklabel_test.py +@@ -95,7 +95,7 @@ def test_platform_label_types(self, arch): + arch.is_arm.return_value = False + + arch.is_s390.return_value = True +- self.assertEqual(disklabel_class.get_platform_label_types(), ["msdos", "dasd"]) ++ self.assertEqual(disklabel_class.get_platform_label_types(), ["msdos", "gpt", "dasd"]) + arch.is_s390.return_value = False + + def test_label_type_size_check(self): diff --git a/0009-Do-not-use-BlockDev-utils_have_kernel_module-to-check-for-modules.patch b/0009-Do-not-use-BlockDev-utils_have_kernel_module-to-check-for-modules.patch new file mode 100644 index 0000000..8736460 --- /dev/null +++ b/0009-Do-not-use-BlockDev-utils_have_kernel_module-to-check-for-modules.patch @@ -0,0 +1,47 @@ +From 7303f4a3f2fe3280339f6303dcff31b6ade12176 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Thu, 9 Jul 2020 16:30:55 +0200 +Subject: [PATCH] Do not use BlockDev.utils_have_kernel_module to check for + modules + +The function unfortunately uses only the name when searching for +the module and we need to use aliases for modules like ext2 and +ext3. So we need to use "modprobe --dry-run" instead. +--- + blivet/formats/fs.py | 12 +++--------- + 1 file changed, 3 insertions(+), 9 deletions(-) + +diff --git a/blivet/formats/fs.py b/blivet/formats/fs.py +index eee15aaa..bcfbc08e 100644 +--- a/blivet/formats/fs.py ++++ b/blivet/formats/fs.py +@@ -60,12 +60,6 @@ + import logging + log = logging.getLogger("blivet") + +-import gi +-gi.require_version("GLib", "2.0") +-gi.require_version("BlockDev", "2.0") +- +-from gi.repository import GLib +-from gi.repository import BlockDev + + AVAILABLE_FILESYSTEMS = kernel_filesystems + +@@ -462,13 +456,13 @@ def check_module(self): + + for module in self._modules: + try: +- succ = BlockDev.utils_have_kernel_module(module) +- except GLib.GError as e: ++ rc = util.run_program(["modprobe", "--dry-run", module]) ++ except OSError as e: + log.error("Could not check kernel module availability %s: %s", module, e) + self._supported = False + return + +- if not succ: ++ if rc: + log.debug("Kernel module %s not available", module) + self._supported = False + return diff --git a/0009-Require-libfc-instead-of-fcoe-for-offloaded-FCoE.-15.patch b/0009-Require-libfc-instead-of-fcoe-for-offloaded-FCoE.-15.patch deleted file mode 100644 index a1535e9..0000000 --- a/0009-Require-libfc-instead-of-fcoe-for-offloaded-FCoE.-15.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 8adbf9cf56f486f2f974cf6cdfda657293aff141 Mon Sep 17 00:00:00 2001 -From: David Lehman -Date: Fri, 19 Oct 2018 09:49:56 -0400 -Subject: [PATCH 1/2] Require libfc instead of fcoe for offloaded FCoE. - (#1575953) - ---- - blivet/fcoe.py | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/blivet/fcoe.py b/blivet/fcoe.py -index 1a2cf9d4..3a1887dc 100644 ---- a/blivet/fcoe.py -+++ b/blivet/fcoe.py -@@ -32,13 +32,13 @@ _fcoe_module_loaded = False - def has_fcoe(): - global _fcoe_module_loaded - if not _fcoe_module_loaded: -- util.run_program(["modprobe", "fcoe"]) -+ util.run_program(["modprobe", "libfc"]) - _fcoe_module_loaded = True - if "bnx2x" in util.lsmod(): - log.info("fcoe: loading bnx2fc") - util.run_program(["modprobe", "bnx2fc"]) - -- return os.access("/sys/module/fcoe", os.X_OK) -+ return os.access("/sys/module/libfc", os.X_OK) - - - class FCoE(object): --- -2.17.2 - diff --git a/0010-Fix-name-resolution-for-MD-devices-and-partitions-on.patch b/0010-Fix-name-resolution-for-MD-devices-and-partitions-on.patch new file mode 100644 index 0000000..e94ba8e --- /dev/null +++ b/0010-Fix-name-resolution-for-MD-devices-and-partitions-on.patch @@ -0,0 +1,844 @@ +From 18ce766bc90abdf0d8ca54bdf578463392a52ee9 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Wed, 12 Aug 2020 10:57:19 +0200 +Subject: [PATCH 1/2] Fix name resolution for MD devices and partitions on them + +UDev data for both member disks/partitions and partitions on arrays +contain the MD_* properties we must be extra careful when deciding +what name we'll use for the device. + +Resolves: rhbz#1862904 +--- + blivet/udev.py | 12 ++++++++++-- + 1 file changed, 10 insertions(+), 2 deletions(-) + +diff --git a/blivet/udev.py b/blivet/udev.py +index 41c99496..c85eb3dc 100644 +--- a/blivet/udev.py ++++ b/blivet/udev.py +@@ -202,9 +202,16 @@ def device_get_name(udev_info): + """ Return the best name for a device based on the udev db data. """ + if "DM_NAME" in udev_info: + name = udev_info["DM_NAME"] +- elif "MD_DEVNAME" in udev_info and os.path.exists(device_get_sysfs_path(udev_info) + "/md"): ++ elif "MD_DEVNAME" in udev_info: + mdname = udev_info["MD_DEVNAME"] +- if device_is_partition(udev_info): ++ if device_is_md(udev_info): ++ # MD RAID array -> use MD_DEVNAME ++ name = mdname ++ elif device_get_format(udev_info) == "linux_raid_member": ++ # MD RAID member -> use SYS_NAME ++ name = udev_info["SYS_NAME"] ++ elif device_is_partition(udev_info): ++ # partition on RAID -> construct name from MD_DEVNAME + partition number + # for partitions on named RAID we want to use the raid name, not + # the node, e.g. "raid1" instead of "md127p1" + partnum = udev_info["ID_PART_ENTRY_NUMBER"] +@@ -213,6 +220,7 @@ def device_get_name(udev_info): + else: + name = mdname + partnum + else: ++ # something else -> default to MD_DEVNAME + name = mdname + else: + name = udev_info["SYS_NAME"] +-- +2.25.4 + + +From dc96961adcb9dd6ef6d09e4daaa0a5eaae1ffe60 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Wed, 12 Aug 2020 11:10:03 +0200 +Subject: [PATCH 2/2] Add tests for udev.device_get_name for RAID devices + +This includes sample UDev data for various combinations of RAID +devices configuration. + +Related: rhbz#1862904 +--- + tests/udev_data/__init__.py | 0 + tests/udev_data/raid_data.py | 705 +++++++++++++++++++++++++++++++++++ + tests/udev_test.py | 46 +++ + 3 files changed, 751 insertions(+) + create mode 100644 tests/udev_data/__init__.py + create mode 100644 tests/udev_data/raid_data.py + +diff --git a/tests/udev_data/__init__.py b/tests/udev_data/__init__.py +new file mode 100644 +index 00000000..e69de29b +diff --git a/tests/udev_data/raid_data.py b/tests/udev_data/raid_data.py +new file mode 100644 +index 00000000..509cbfbd +--- /dev/null ++++ b/tests/udev_data/raid_data.py +@@ -0,0 +1,705 @@ ++# Sample UDev data for various MD RAID devices: ++# - member_boot: data for the member disk or partition after booting the system ++# - member_assemble: data for the member disk or partition after re-assembling stopped array using ++# 'mdadm --assemble --scan' (yes, this is different from member_boot) ++# - raid_device: data for the RAID array device ++# - raid_partition: data for partition on the array ++# ++# We have data for different combinations of member "types", MD metadata versions and named v unnamed ++# RAID devices. ++# The data were gathered on Fedora 32. ++ ++ ++class RaidOnDisk1(): ++ member_name = "sda" ++ raid_name = "127" ++ raid_node = "md127" ++ metadata_version = "1.2" ++ ++ member_boot = {'DEVLINKS': '/dev/disk/by-path/pci-0000:00:11.0-scsi-0:0:0:0 /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-0-0-0', ++ 'DEVNAME': '/dev/sda', ++ 'DEVPATH': '/devices/pci0000:00/0000:00:11.0/virtio5/host8/target8:0:0/8:0:0:0/block/sda', ++ 'DEVTYPE': 'disk', ++ 'ID_BUS': 'scsi', ++ 'ID_FS_LABEL': 'localhost.localdomain:127', ++ 'ID_FS_LABEL_ENC': 'localhost.localdomain:127', ++ 'ID_FS_TYPE': 'linux_raid_member', ++ 'ID_FS_USAGE': 'raid', ++ 'ID_FS_UUID': '54956eb2-6983-8759-e2ad-4c40acc92e4b', ++ 'ID_FS_UUID_ENC': '54956eb2-6983-8759-e2ad-4c40acc92e4b', ++ 'ID_FS_UUID_SUB': '64f96f0b-e97c-9157-d393-1fe457f3dd59', ++ 'ID_FS_UUID_SUB_ENC': '64f96f0b-e97c-9157-d393-1fe457f3dd59', ++ 'ID_FS_VERSION': '1.2', ++ 'ID_MODEL': 'QEMU_HARDDISK', ++ 'ID_MODEL_ENC': 'QEMU\\x20HARDDISK\\x20\\x20\\x20', ++ 'ID_PATH': 'pci-0000:00:11.0-scsi-0:0:0:0', ++ 'ID_PATH_TAG': 'pci-0000_00_11_0-scsi-0_0_0_0', ++ 'ID_REVISION': '2.5+', ++ 'ID_SCSI': '1', ++ 'ID_SERIAL': '0QEMU_QEMU_HARDDISK_drive-scsi0-0-0-0', ++ 'ID_SERIAL_SHORT': 'drive-scsi0-0-0-0', ++ 'ID_TYPE': 'disk', ++ 'ID_VENDOR': 'QEMU', ++ 'ID_VENDOR_ENC': 'QEMU\\x20\\x20\\x20\\x20', ++ 'MAJOR': '8', ++ 'MD_DEVICE': 'md127', ++ 'MD_DEVNAME': '127', ++ 'MD_FOREIGN': 'no', ++ 'MD_STARTED': 'unsafe', ++ 'MINOR': '0', ++ 'SUBSYSTEM': 'block', ++ 'SYSTEMD_WANTS': 'mdadm-last-resort@md127.timer', ++ 'TAGS': ':systemd:', ++ 'USEC_INITIALIZED': '5529231', ++ 'SYS_NAME': 'sda', ++ 'SYS_PATH': '/sys/devices/pci0000:00/0000:00:11.0/virtio5/host8/target8:0:0/8:0:0:0/block/sda'} ++ ++ member_assemble = {'DEVLINKS': '/dev/disk/by-path/pci-0000:00:11.0-scsi-0:0:0:0 /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-0-0-0', ++ 'DEVNAME': '/dev/sda', ++ 'DEVPATH': '/devices/pci0000:00/0000:00:11.0/virtio5/host8/target8:0:0/8:0:0:0/block/sda', ++ 'DEVTYPE': 'disk', ++ 'ID_BUS': 'scsi', ++ 'ID_FS_LABEL': 'localhost.localdomain:127', ++ 'ID_FS_LABEL_ENC': 'localhost.localdomain:127', ++ 'ID_FS_TYPE': 'linux_raid_member', ++ 'ID_FS_USAGE': 'raid', ++ 'ID_FS_UUID': '54956eb2-6983-8759-e2ad-4c40acc92e4b', ++ 'ID_FS_UUID_ENC': '54956eb2-6983-8759-e2ad-4c40acc92e4b', ++ 'ID_FS_UUID_SUB': '64f96f0b-e97c-9157-d393-1fe457f3dd59', ++ 'ID_FS_UUID_SUB_ENC': '64f96f0b-e97c-9157-d393-1fe457f3dd59', ++ 'ID_FS_VERSION': '1.2', ++ 'ID_MODEL': 'QEMU_HARDDISK', ++ 'ID_MODEL_ENC': 'QEMU\\x20HARDDISK\\x20\\x20\\x20', ++ 'ID_PATH': 'pci-0000:00:11.0-scsi-0:0:0:0', ++ 'ID_PATH_TAG': 'pci-0000_00_11_0-scsi-0_0_0_0', ++ 'ID_REVISION': '2.5+', ++ 'ID_SCSI': '1', ++ 'ID_SERIAL': '0QEMU_QEMU_HARDDISK_drive-scsi0-0-0-0', ++ 'ID_SERIAL_SHORT': 'drive-scsi0-0-0-0', ++ 'ID_TYPE': 'disk', ++ 'ID_VENDOR': 'QEMU', ++ 'ID_VENDOR_ENC': 'QEMU\\x20\\x20\\x20\\x20', ++ 'MAJOR': '8', ++ 'MINOR': '0', ++ 'SUBSYSTEM': 'block', ++ 'TAGS': ':systemd:', ++ 'USEC_INITIALIZED': '5529231', ++ 'SYS_NAME': 'sda', ++ 'SYS_PATH': '/sys/devices/pci0000:00/0000:00:11.0/virtio5/host8/target8:0:0/8:0:0:0/block/sda'} ++ ++ raid_device = {'DEVLINKS': '/dev/disk/by-id/md-name-localhost.localdomain:127 /dev/disk/by-id/md-uuid-54956eb2:69838759:e2ad4c40:acc92e4b /dev/md/127', ++ 'DEVNAME': '/dev/md127', ++ 'DEVPATH': '/devices/virtual/block/md127', ++ 'DEVTYPE': 'disk', ++ 'ID_PART_TABLE_TYPE': 'dos', ++ 'ID_PART_TABLE_UUID': '4eec0361', ++ 'MAJOR': '9', ++ 'MD_DEVICES': '2', ++ 'MD_DEVICE_ev_sda_DEV': '/dev/sda', ++ 'MD_DEVICE_ev_sda_ROLE': '0', ++ 'MD_DEVICE_ev_sdb_DEV': '/dev/sdb', ++ 'MD_DEVICE_ev_sdb_ROLE': '1', ++ 'MD_DEVNAME': '127', ++ 'MD_LEVEL': 'raid1', ++ 'MD_METADATA': '1.2', ++ 'MD_NAME': 'localhost.localdomain:127', ++ 'MD_UUID': '54956eb2:69838759:e2ad4c40:acc92e4b', ++ 'MINOR': '127', ++ 'SUBSYSTEM': 'block', ++ 'SYSTEMD_WANTS': 'mdmonitor.service', ++ 'TAGS': ':systemd:', ++ 'USEC_INITIALIZED': '603606045', ++ 'SYS_NAME': 'md127', ++ 'SYS_PATH': '/sys/devices/virtual/block/md127'} ++ ++ raid_partition = {'DEVLINKS': '/dev/md/127p1 /dev/disk/by-id/md-uuid-54956eb2:69838759:e2ad4c40:acc92e4b-part1 /dev/disk/by-id/md-name-localhost.localdomain:127-part1', ++ 'DEVNAME': '/dev/md127p1', ++ 'DEVPATH': '/devices/virtual/block/md127/md127p1', ++ 'DEVTYPE': 'partition', ++ 'ID_PART_ENTRY_DISK': '9:127', ++ 'ID_PART_ENTRY_NUMBER': '1', ++ 'ID_PART_ENTRY_OFFSET': '2048', ++ 'ID_PART_ENTRY_SCHEME': 'dos', ++ 'ID_PART_ENTRY_SIZE': '2091008', ++ 'ID_PART_ENTRY_TYPE': '0x83', ++ 'ID_PART_ENTRY_UUID': '4eec0361-01', ++ 'MAJOR': '259', ++ 'MD_DEVICES': '2', ++ 'MD_DEVICE_ev_sda_DEV': '/dev/sda', ++ 'MD_DEVICE_ev_sda_ROLE': '0', ++ 'MD_DEVICE_ev_sdb_DEV': '/dev/sdb', ++ 'MD_DEVICE_ev_sdb_ROLE': '1', ++ 'MD_DEVNAME': '127', ++ 'MD_LEVEL': 'raid1', ++ 'MD_METADATA': '1.2', ++ 'MD_NAME': 'localhost.localdomain:127', ++ 'MD_UUID': '54956eb2:69838759:e2ad4c40:acc92e4b', ++ 'MINOR': '2', ++ 'PARTN': '1', ++ 'SUBSYSTEM': 'block', ++ 'SYSTEMD_WANTS': 'mdmonitor.service', ++ 'TAGS': ':systemd:', ++ 'USEC_INITIALIZED': '603714783', ++ 'SYS_NAME': 'md127p1', ++ 'SYS_PATH': '/sys/devices/virtual/block/md127/md127p1'} ++ ++ ++class RaidOnDisk2(): ++ member_name = "sdc" ++ raid_name = "name" ++ raid_node = "md127" ++ metadata_version = "1.2" ++ ++ member_boot = {'DEVLINKS': '/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-0-0-4 /dev/disk/by-path/pci-0000:00:11.0-scsi-0:0:0:4', ++ 'DEVNAME': '/dev/sdc', ++ 'DEVPATH': '/devices/pci0000:00/0000:00:11.0/virtio5/host8/target8:0:0/8:0:0:4/block/sdc', ++ 'DEVTYPE': 'disk', ++ 'ID_BUS': 'scsi', ++ 'ID_FS_LABEL': 'localhost.localdomain:name', ++ 'ID_FS_LABEL_ENC': 'localhost.localdomain:name', ++ 'ID_FS_TYPE': 'linux_raid_member', ++ 'ID_FS_USAGE': 'raid', ++ 'ID_FS_UUID': '143d480c-12c3-909f-5476-98a9f94a1c4f', ++ 'ID_FS_UUID_ENC': '143d480c-12c3-909f-5476-98a9f94a1c4f', ++ 'ID_FS_UUID_SUB': '121f2b71-3634-4183-dc9c-08bfceda765c', ++ 'ID_FS_UUID_SUB_ENC': '121f2b71-3634-4183-dc9c-08bfceda765c', ++ 'ID_FS_VERSION': '1.2', ++ 'ID_MODEL': 'QEMU_HARDDISK', ++ 'ID_MODEL_ENC': 'QEMU\\x20HARDDISK\\x20\\x20\\x20', ++ 'ID_PATH': 'pci-0000:00:11.0-scsi-0:0:0:4', ++ 'ID_PATH_TAG': 'pci-0000_00_11_0-scsi-0_0_0_4', ++ 'ID_REVISION': '2.5+', ++ 'ID_SCSI': '1', ++ 'ID_SERIAL': '0QEMU_QEMU_HARDDISK_drive-scsi0-0-0-4', ++ 'ID_SERIAL_SHORT': 'drive-scsi0-0-0-4', ++ 'ID_TYPE': 'disk', ++ 'ID_VENDOR': 'QEMU', ++ 'ID_VENDOR_ENC': 'QEMU\\x20\\x20\\x20\\x20', ++ 'MAJOR': '8', ++ 'MD_DEVICE': 'md127', ++ 'MD_DEVNAME': 'name', ++ 'MD_FOREIGN': 'no', ++ 'MD_STARTED': 'yes', ++ 'MINOR': '32', ++ 'SUBSYSTEM': 'block', ++ 'TAGS': ':systemd:', ++ 'USEC_INITIALIZED': '6109555', ++ 'SYS_NAME': 'sdc', ++ 'SYS_PATH': '/sys/devices/pci0000:00/0000:00:11.0/virtio5/host8/target8:0:0/8:0:0:4/block/sdc'} ++ ++ member_assemble = {'DEVLINKS': '/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-0-0-4 /dev/disk/by-path/pci-0000:00:11.0-scsi-0:0:0:4', ++ 'DEVNAME': '/dev/sdc', ++ 'DEVPATH': '/devices/pci0000:00/0000:00:11.0/virtio5/host8/target8:0:0/8:0:0:4/block/sdc', ++ 'DEVTYPE': 'disk', ++ 'ID_BUS': 'scsi', ++ 'ID_FS_LABEL': 'localhost.localdomain:name', ++ 'ID_FS_LABEL_ENC': 'localhost.localdomain:name', ++ 'ID_FS_TYPE': 'linux_raid_member', ++ 'ID_FS_USAGE': 'raid', ++ 'ID_FS_UUID': '143d480c-12c3-909f-5476-98a9f94a1c4f', ++ 'ID_FS_UUID_ENC': '143d480c-12c3-909f-5476-98a9f94a1c4f', ++ 'ID_FS_UUID_SUB': '121f2b71-3634-4183-dc9c-08bfceda765c', ++ 'ID_FS_UUID_SUB_ENC': '121f2b71-3634-4183-dc9c-08bfceda765c', ++ 'ID_FS_VERSION': '1.2', ++ 'ID_MODEL': 'QEMU_HARDDISK', ++ 'ID_MODEL_ENC': 'QEMU\\x20HARDDISK\\x20\\x20\\x20', ++ 'ID_PATH': 'pci-0000:00:11.0-scsi-0:0:0:4', ++ 'ID_PATH_TAG': 'pci-0000_00_11_0-scsi-0_0_0_4', ++ 'ID_REVISION': '2.5+', ++ 'ID_SCSI': '1', ++ 'ID_SERIAL': '0QEMU_QEMU_HARDDISK_drive-scsi0-0-0-4', ++ 'ID_SERIAL_SHORT': 'drive-scsi0-0-0-4', ++ 'ID_TYPE': 'disk', ++ 'ID_VENDOR': 'QEMU', ++ 'ID_VENDOR_ENC': 'QEMU\\x20\\x20\\x20\\x20', ++ 'MAJOR': '8', ++ 'MINOR': '32', ++ 'SUBSYSTEM': 'block', ++ 'TAGS': ':systemd:', ++ 'USEC_INITIALIZED': '6109555', ++ 'SYS_NAME': 'sdc', ++ 'SYS_PATH': '/sys/devices/pci0000:00/0000:00:11.0/virtio5/host8/target8:0:0/8:0:0:4/block/sdc'} ++ ++ raid_device = {'DEVLINKS': '/dev/disk/by-id/md-name-localhost.localdomain:name /dev/disk/by-id/md-uuid-143d480c:12c3909f:547698a9:f94a1c4f /dev/md/name', ++ 'DEVNAME': '/dev/md127', ++ 'DEVPATH': '/devices/virtual/block/md127', ++ 'DEVTYPE': 'disk', ++ 'ID_PART_TABLE_TYPE': 'dos', ++ 'ID_PART_TABLE_UUID': '19e9cb5b', ++ 'MAJOR': '9', ++ 'MD_DEVICES': '2', ++ 'MD_DEVICE_ev_sdc_DEV': '/dev/sdc', ++ 'MD_DEVICE_ev_sdc_ROLE': '0', ++ 'MD_DEVICE_ev_sdd_DEV': '/dev/sdd', ++ 'MD_DEVICE_ev_sdd_ROLE': '1', ++ 'MD_DEVNAME': 'name', ++ 'MD_LEVEL': 'raid1', ++ 'MD_METADATA': '1.2', ++ 'MD_NAME': 'localhost.localdomain:name', ++ 'MD_UUID': '143d480c:12c3909f:547698a9:f94a1c4f', ++ 'MINOR': '127', ++ 'SUBSYSTEM': 'block', ++ 'SYSTEMD_WANTS': 'mdmonitor.service', ++ 'TAGS': ':systemd:', ++ 'USEC_INITIALIZED': '5844744', ++ 'SYS_NAME': 'md127', ++ 'SYS_PATH': '/sys/devices/virtual/block/md127'} ++ ++ raid_partition = {'DEVLINKS': '/dev/disk/by-id/md-uuid-143d480c:12c3909f:547698a9:f94a1c4f-part1 /dev/disk/by-id/md-name-localhost.localdomain:name-part1 /dev/md/name1', ++ 'DEVNAME': '/dev/md127p1', ++ 'DEVPATH': '/devices/virtual/block/md127/md127p1', ++ 'DEVTYPE': 'partition', ++ 'ID_PART_ENTRY_DISK': '9:127', ++ 'ID_PART_ENTRY_NUMBER': '1', ++ 'ID_PART_ENTRY_OFFSET': '2048', ++ 'ID_PART_ENTRY_SCHEME': 'dos', ++ 'ID_PART_ENTRY_SIZE': '2091008', ++ 'ID_PART_ENTRY_TYPE': '0x83', ++ 'ID_PART_ENTRY_UUID': '19e9cb5b-01', ++ 'ID_PART_TABLE_TYPE': 'dos', ++ 'ID_PART_TABLE_UUID': 'ec985633', ++ 'MAJOR': '259', ++ 'MD_DEVICES': '2', ++ 'MD_DEVICE_ev_sdc_DEV': '/dev/sdc', ++ 'MD_DEVICE_ev_sdc_ROLE': '0', ++ 'MD_DEVICE_ev_sdd_DEV': '/dev/sdd', ++ 'MD_DEVICE_ev_sdd_ROLE': '1', ++ 'MD_DEVNAME': 'name', ++ 'MD_LEVEL': 'raid1', ++ 'MD_METADATA': '1.2', ++ 'MD_NAME': 'localhost.localdomain:name', ++ 'MD_UUID': '143d480c:12c3909f:547698a9:f94a1c4f', ++ 'MINOR': '1', ++ 'PARTN': '1', ++ 'SUBSYSTEM': 'block', ++ 'SYSTEMD_WANTS': 'mdmonitor.service', ++ 'TAGS': ':systemd:', ++ 'USEC_INITIALIZED': '5928255', ++ 'SYS_NAME': 'md127p1', ++ 'SYS_PATH': '/sys/devices/virtual/block/md127/md127p1'} ++ ++ ++class RaidOnDisk3(): ++ member_name = "sde" ++ raid_name = "125" ++ raid_node = "md125" ++ metadata_version = "0.9" ++ ++ member_boot = {'DEVLINKS': '/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-0-0-1 /dev/disk/by-path/pci-0000:00:11.0-scsi-0:0:0:1', ++ 'DEVNAME': '/dev/sde', ++ 'DEVPATH': '/devices/pci0000:00/0000:00:11.0/virtio5/host8/target8:0:0/8:0:0:1/block/sde', ++ 'DEVTYPE': 'disk', ++ 'ID_BUS': 'scsi', ++ 'ID_FS_TYPE': 'linux_raid_member', ++ 'ID_FS_USAGE': 'raid', ++ 'ID_FS_UUID': 'c4ef60f5-e374-5f70-bfe7-8010bc810f04', ++ 'ID_FS_UUID_ENC': 'c4ef60f5-e374-5f70-bfe7-8010bc810f04', ++ 'ID_FS_VERSION': '0.90.0', ++ 'ID_MODEL': 'QEMU_HARDDISK', ++ 'ID_MODEL_ENC': 'QEMU\\x20HARDDISK\\x20\\x20\\x20', ++ 'ID_PATH': 'pci-0000:00:11.0-scsi-0:0:0:1', ++ 'ID_PATH_TAG': 'pci-0000_00_11_0-scsi-0_0_0_1', ++ 'ID_REVISION': '2.5+', ++ 'ID_SCSI': '1', ++ 'ID_SERIAL': '0QEMU_QEMU_HARDDISK_drive-scsi0-0-0-1', ++ 'ID_SERIAL_SHORT': 'drive-scsi0-0-0-1', ++ 'ID_TYPE': 'disk', ++ 'ID_VENDOR': 'QEMU', ++ 'ID_VENDOR_ENC': 'QEMU\\x20\\x20\\x20\\x20', ++ 'MAJOR': '8', ++ 'MD_DEVICE': 'md125', ++ 'MD_DEVNAME': '125', ++ 'MD_FOREIGN': 'no', ++ 'MD_STARTED': 'unsafe', ++ 'MINOR': '64', ++ 'SUBSYSTEM': 'block', ++ 'SYSTEMD_WANTS': 'mdadm-last-resort@md125.timer', ++ 'TAGS': ':systemd:', ++ 'USEC_INITIALIZED': '5538551', ++ 'SYS_NAME': 'sde', ++ 'SYS_PATH': '/sys/devices/pci0000:00/0000:00:11.0/virtio5/host8/target8:0:0/8:0:0:1/block/sde'} ++ ++ member_assemble = {'DEVLINKS': '/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-0-0-1 /dev/disk/by-path/pci-0000:00:11.0-scsi-0:0:0:1', ++ 'DEVNAME': '/dev/sde', ++ 'DEVPATH': '/devices/pci0000:00/0000:00:11.0/virtio5/host8/target8:0:0/8:0:0:1/block/sde', ++ 'DEVTYPE': 'disk', ++ 'ID_BUS': 'scsi', ++ 'ID_FS_TYPE': 'linux_raid_member', ++ 'ID_FS_USAGE': 'raid', ++ 'ID_FS_UUID': 'c4ef60f5-e374-5f70-bfe7-8010bc810f04', ++ 'ID_FS_UUID_ENC': 'c4ef60f5-e374-5f70-bfe7-8010bc810f04', ++ 'ID_FS_VERSION': '0.90.0', ++ 'ID_MODEL': 'QEMU_HARDDISK', ++ 'ID_MODEL_ENC': 'QEMU\\x20HARDDISK\\x20\\x20\\x20', ++ 'ID_PATH': 'pci-0000:00:11.0-scsi-0:0:0:1', ++ 'ID_PATH_TAG': 'pci-0000_00_11_0-scsi-0_0_0_1', ++ 'ID_REVISION': '2.5+', ++ 'ID_SCSI': '1', ++ 'ID_SERIAL': '0QEMU_QEMU_HARDDISK_drive-scsi0-0-0-1', ++ 'ID_SERIAL_SHORT': 'drive-scsi0-0-0-1', ++ 'ID_TYPE': 'disk', ++ 'ID_VENDOR': 'QEMU', ++ 'ID_VENDOR_ENC': 'QEMU\\x20\\x20\\x20\\x20', ++ 'MAJOR': '8', ++ 'MINOR': '64', ++ 'SUBSYSTEM': 'block', ++ 'TAGS': ':systemd:', ++ 'USEC_INITIALIZED': '5538551', ++ 'SYS_NAME': 'sde', ++ 'SYS_PATH': '/sys/devices/pci0000:00/0000:00:11.0/virtio5/host8/target8:0:0/8:0:0:1/block/sde'} ++ ++ raid_device = {'DEVLINKS': '/dev/md/125 /dev/disk/by-id/md-uuid-c4ef60f5:e3745f70:bfe78010:bc810f04', ++ 'DEVNAME': '/dev/md125', ++ 'DEVPATH': '/devices/virtual/block/md125', ++ 'DEVTYPE': 'disk', ++ 'ID_PART_TABLE_TYPE': 'dos', ++ 'ID_PART_TABLE_UUID': 'e74877cd', ++ 'MAJOR': '9', ++ 'MD_DEVICES': '2', ++ 'MD_DEVICE_ev_sde_DEV': '/dev/sde', ++ 'MD_DEVICE_ev_sde_ROLE': '0', ++ 'MD_DEVICE_ev_sdf_DEV': '/dev/sdf', ++ 'MD_DEVICE_ev_sdf_ROLE': '1', ++ 'MD_DEVNAME': '125', ++ 'MD_LEVEL': 'raid1', ++ 'MD_METADATA': '0.90', ++ 'MD_UUID': 'c4ef60f5:e3745f70:bfe78010:bc810f04', ++ 'MINOR': '125', ++ 'SUBSYSTEM': 'block', ++ 'SYSTEMD_WANTS': 'mdmonitor.service', ++ 'TAGS': ':systemd:', ++ 'USEC_INITIALIZED': '5786380', ++ 'SYS_NAME': 'md125', ++ 'SYS_PATH': '/sys/devices/virtual/block/md125'} ++ ++ raid_partition = {'DEVLINKS': '/dev/md/125p1 /dev/disk/by-id/md-uuid-c4ef60f5:e3745f70:bfe78010:bc810f04-part1', ++ 'DEVNAME': '/dev/md125p1', ++ 'DEVPATH': '/devices/virtual/block/md125/md125p1', ++ 'DEVTYPE': 'partition', ++ 'ID_PART_ENTRY_DISK': '9:125', ++ 'ID_PART_ENTRY_NUMBER': '1', ++ 'ID_PART_ENTRY_OFFSET': '2048', ++ 'ID_PART_ENTRY_SCHEME': 'dos', ++ 'ID_PART_ENTRY_SIZE': '2094976', ++ 'ID_PART_ENTRY_TYPE': '0x83', ++ 'ID_PART_ENTRY_UUID': 'e74877cd-01', ++ 'MAJOR': '259', ++ 'MD_DEVICES': '2', ++ 'MD_DEVICE_ev_sde_DEV': '/dev/sde', ++ 'MD_DEVICE_ev_sde_ROLE': '0', ++ 'MD_DEVICE_ev_sdf_DEV': '/dev/sdf', ++ 'MD_DEVICE_ev_sdf_ROLE': '1', ++ 'MD_DEVNAME': '125', ++ 'MD_LEVEL': 'raid1', ++ 'MD_METADATA': '0.90', ++ 'MD_UUID': 'c4ef60f5:e3745f70:bfe78010:bc810f04', ++ 'MINOR': '3', ++ 'PARTN': '1', ++ 'SUBSYSTEM': 'block', ++ 'SYSTEMD_WANTS': 'mdmonitor.service', ++ 'TAGS': ':systemd:', ++ 'USEC_INITIALIZED': '8808457', ++ 'SYS_NAME': 'md125p1', ++ 'SYS_PATH': '/sys/devices/virtual/block/md125/md125p1'} ++ ++ ++class RaidOnPartition1(): ++ member_name = "sdh3" ++ raid_name = "122" ++ raid_node = "md122" ++ metadata_version = "1.2" ++ ++ member_boot = {'DEVLINKS': '/dev/disk/by-path/pci-0000:00:07.0-scsi-0:0:2:0-part3 /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi1-0-2-part3 /dev/disk/by-partuuid/73eb11a9-03', ++ 'DEVNAME': '/dev/sdh3', ++ 'DEVPATH': '/devices/pci0000:00/0000:00:07.0/host9/target9:0:2/9:0:2:0/block/sdh/sdh3', ++ 'DEVTYPE': 'partition', ++ 'ID_BUS': 'scsi', ++ 'ID_FS_LABEL': 'localhost.localdomain:122', ++ 'ID_FS_LABEL_ENC': 'localhost.localdomain:122', ++ 'ID_FS_TYPE': 'linux_raid_member', ++ 'ID_FS_USAGE': 'raid', ++ 'ID_FS_UUID': '0628d995-eb60-ebd1-a767-51730b16f212', ++ 'ID_FS_UUID_ENC': '0628d995-eb60-ebd1-a767-51730b16f212', ++ 'ID_FS_UUID_SUB': 'b301779b-f759-ad7d-5324-b38d4b6d944d', ++ 'ID_FS_UUID_SUB_ENC': 'b301779b-f759-ad7d-5324-b38d4b6d944d', ++ 'ID_FS_VERSION': '1.2', ++ 'ID_MODEL': 'QEMU_HARDDISK', ++ 'ID_MODEL_ENC': 'QEMU\\x20HARDDISK\\x20\\x20\\x20', ++ 'ID_PART_ENTRY_DISK': '8:112', ++ 'ID_PART_ENTRY_NUMBER': '3', ++ 'ID_PART_ENTRY_OFFSET': '411648', ++ 'ID_PART_ENTRY_SCHEME': 'dos', ++ 'ID_PART_ENTRY_SIZE': '204800', ++ 'ID_PART_ENTRY_TYPE': '0x83', ++ 'ID_PART_ENTRY_UUID': '73eb11a9-03', ++ 'ID_PART_TABLE_TYPE': 'dos', ++ 'ID_PART_TABLE_UUID': '73eb11a9', ++ 'ID_PATH': 'pci-0000:00:07.0-scsi-0:0:2:0', ++ 'ID_PATH_TAG': 'pci-0000_00_07_0-scsi-0_0_2_0', ++ 'ID_REVISION': '2.5+', ++ 'ID_SCSI': '1', ++ 'ID_SERIAL': '0QEMU_QEMU_HARDDISK_drive-scsi1-0-2', ++ 'ID_SERIAL_SHORT': 'drive-scsi1-0-2', ++ 'ID_TYPE': 'disk', ++ 'ID_VENDOR': 'QEMU', ++ 'ID_VENDOR_ENC': 'QEMU\\x20\\x20\\x20\\x20', ++ 'MAJOR': '8', ++ 'MD_DEVICE': 'md122', ++ 'MD_DEVNAME': '122', ++ 'MD_FOREIGN': 'no', ++ 'MD_STARTED': 'yes', ++ 'MINOR': '115', ++ 'PARTN': '3', ++ 'SUBSYSTEM': 'block', ++ 'TAGS': ':systemd:', ++ 'USEC_INITIALIZED': '8920462', ++ 'SYS_NAME': 'sdh3', ++ 'SYS_PATH': '/sys/devices/pci0000:00/0000:00:07.0/host9/target9:0:2/9:0:2:0/block/sdh/sdh3'} ++ ++ member_assemble = {'DEVLINKS': '/dev/disk/by-path/pci-0000:00:07.0-scsi-0:0:2:0-part3 /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi1-0-2-part3 /dev/disk/by-partuuid/73eb11a9-03', ++ 'DEVNAME': '/dev/sdh3', ++ 'DEVPATH': '/devices/pci0000:00/0000:00:07.0/host9/target9:0:2/9:0:2:0/block/sdh/sdh3', ++ 'DEVTYPE': 'partition', ++ 'ID_BUS': 'scsi', ++ 'ID_FS_LABEL': 'localhost.localdomain:122', ++ 'ID_FS_LABEL_ENC': 'localhost.localdomain:122', ++ 'ID_FS_TYPE': 'linux_raid_member', ++ 'ID_FS_USAGE': 'raid', ++ 'ID_FS_UUID': '0628d995-eb60-ebd1-a767-51730b16f212', ++ 'ID_FS_UUID_ENC': '0628d995-eb60-ebd1-a767-51730b16f212', ++ 'ID_FS_UUID_SUB': 'b301779b-f759-ad7d-5324-b38d4b6d944d', ++ 'ID_FS_UUID_SUB_ENC': 'b301779b-f759-ad7d-5324-b38d4b6d944d', ++ 'ID_FS_VERSION': '1.2', ++ 'ID_MODEL': 'QEMU_HARDDISK', ++ 'ID_MODEL_ENC': 'QEMU\\x20HARDDISK\\x20\\x20\\x20', ++ 'ID_PART_ENTRY_DISK': '8:112', ++ 'ID_PART_ENTRY_NUMBER': '3', ++ 'ID_PART_ENTRY_OFFSET': '411648', ++ 'ID_PART_ENTRY_SCHEME': 'dos', ++ 'ID_PART_ENTRY_SIZE': '204800', ++ 'ID_PART_ENTRY_TYPE': '0x83', ++ 'ID_PART_ENTRY_UUID': '73eb11a9-03', ++ 'ID_PART_TABLE_TYPE': 'dos', ++ 'ID_PART_TABLE_UUID': '73eb11a9', ++ 'ID_PATH': 'pci-0000:00:07.0-scsi-0:0:2:0', ++ 'ID_PATH_TAG': 'pci-0000_00_07_0-scsi-0_0_2_0', ++ 'ID_REVISION': '2.5+', ++ 'ID_SCSI': '1', ++ 'ID_SERIAL': '0QEMU_QEMU_HARDDISK_drive-scsi1-0-2', ++ 'ID_SERIAL_SHORT': 'drive-scsi1-0-2', ++ 'ID_TYPE': 'disk', ++ 'ID_VENDOR': 'QEMU', ++ 'ID_VENDOR_ENC': 'QEMU\\x20\\x20\\x20\\x20', ++ 'MAJOR': '8', ++ 'MINOR': '115', ++ 'PARTN': '3', ++ 'SUBSYSTEM': 'block', ++ 'TAGS': ':systemd:', ++ 'USEC_INITIALIZED': '8920462', ++ 'SYS_NAME': 'sdh3', ++ 'SYS_PATH': '/sys/devices/pci0000:00/0000:00:07.0/host9/target9:0:2/9:0:2:0/block/sdh/sdh3'} ++ ++ raid_device = {'DEVLINKS': '/dev/disk/by-id/md-uuid-0628d995:eb60ebd1:a7675173:0b16f212 /dev/disk/by-id/md-name-localhost.localdomain:122 /dev/md/122', ++ 'DEVNAME': '/dev/md122', ++ 'DEVPATH': '/devices/virtual/block/md122', ++ 'DEVTYPE': 'disk', ++ 'ID_PART_TABLE_TYPE': 'dos', ++ 'ID_PART_TABLE_UUID': '6dc80b3b', ++ 'MAJOR': '9', ++ 'MD_DEVICES': '2', ++ 'MD_DEVICE_ev_sdh3_DEV': '/dev/sdh3', ++ 'MD_DEVICE_ev_sdh3_ROLE': '0', ++ 'MD_DEVICE_ev_sdh5_DEV': '/dev/sdh5', ++ 'MD_DEVICE_ev_sdh5_ROLE': '1', ++ 'MD_DEVNAME': '122', ++ 'MD_LEVEL': 'raid1', ++ 'MD_METADATA': '1.2', ++ 'MD_NAME': 'localhost.localdomain:122', ++ 'MD_UUID': '0628d995:eb60ebd1:a7675173:0b16f212', ++ 'MINOR': '122', ++ 'SUBSYSTEM': 'block', ++ 'SYSTEMD_WANTS': 'mdmonitor.service', ++ 'TAGS': ':systemd:', ++ 'USEC_INITIALIZED': '8770105', ++ 'SYS_NAME': 'md122', ++ 'SYS_PATH': '/sys/devices/virtual/block/md122'} ++ ++ raid_partition = {'DEVLINKS': '/dev/disk/by-id/md-uuid-0628d995:eb60ebd1:a7675173:0b16f212-part1 /dev/disk/by-id/md-name-localhost.localdomain:122-part1 /dev/md/122p1', ++ 'DEVNAME': '/dev/md122p1', ++ 'DEVPATH': '/devices/virtual/block/md122/md122p1', ++ 'DEVTYPE': 'partition', ++ 'ID_PART_ENTRY_DISK': '9:122', ++ 'ID_PART_ENTRY_NUMBER': '1', ++ 'ID_PART_ENTRY_OFFSET': '2048', ++ 'ID_PART_ENTRY_SCHEME': 'dos', ++ 'ID_PART_ENTRY_SIZE': '200704', ++ 'ID_PART_ENTRY_TYPE': '0x83', ++ 'ID_PART_ENTRY_UUID': '6dc80b3b-01', ++ 'MAJOR': '259', ++ 'MD_DEVICES': '2', ++ 'MD_DEVICE_ev_sdh3_DEV': '/dev/sdh3', ++ 'MD_DEVICE_ev_sdh3_ROLE': '0', ++ 'MD_DEVICE_ev_sdh5_DEV': '/dev/sdh5', ++ 'MD_DEVICE_ev_sdh5_ROLE': '1', ++ 'MD_DEVNAME': '122', ++ 'MD_LEVEL': 'raid1', ++ 'MD_METADATA': '1.2', ++ 'MD_NAME': 'localhost.localdomain:122', ++ 'MD_UUID': '0628d995:eb60ebd1:a7675173:0b16f212', ++ 'MINOR': '6', ++ 'PARTN': '1', ++ 'SUBSYSTEM': 'block', ++ 'SYSTEMD_WANTS': 'mdmonitor.service', ++ 'TAGS': ':systemd:', ++ 'USEC_INITIALIZED': '9003885', ++ 'SYS_NAME': 'md122p1', ++ 'SYS_PATH': '/sys/devices/virtual/block/md122/md122p1'} ++ ++ ++class RaidOnPartition2(): ++ member_name = "sdh1" ++ raid_name = "123" ++ raid_node = "md123" ++ metadata_version = "0.9" ++ ++ member_boot = {'DEVLINKS': '/dev/disk/by-path/pci-0000:00:07.0-scsi-0:0:2:0-part1 /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi1-0-2-part1 /dev/disk/by-partuuid/73eb11a9-01', ++ 'DEVNAME': '/dev/sdh1', ++ 'DEVPATH': '/devices/pci0000:00/0000:00:07.0/host9/target9:0:2/9:0:2:0/block/sdh/sdh1', ++ 'DEVTYPE': 'partition', ++ 'ID_BUS': 'scsi', ++ 'ID_FS_TYPE': 'linux_raid_member', ++ 'ID_FS_USAGE': 'raid', ++ 'ID_FS_UUID': '335b35e0-f1af-8e86-bfe7-8010bc810f04', ++ 'ID_FS_UUID_ENC': '335b35e0-f1af-8e86-bfe7-8010bc810f04', ++ 'ID_FS_VERSION': '0.90.0', ++ 'ID_MODEL': 'QEMU_HARDDISK', ++ 'ID_MODEL_ENC': 'QEMU\\x20HARDDISK\\x20\\x20\\x20', ++ 'ID_PART_ENTRY_DISK': '8:112', ++ 'ID_PART_ENTRY_NUMBER': '1', ++ 'ID_PART_ENTRY_OFFSET': '2048', ++ 'ID_PART_ENTRY_SCHEME': 'dos', ++ 'ID_PART_ENTRY_SIZE': '204800', ++ 'ID_PART_ENTRY_TYPE': '0x83', ++ 'ID_PART_ENTRY_UUID': '73eb11a9-01', ++ 'ID_PART_TABLE_TYPE': 'dos', ++ 'ID_PART_TABLE_UUID': '73eb11a9', ++ 'ID_PATH': 'pci-0000:00:07.0-scsi-0:0:2:0', ++ 'ID_PATH_TAG': 'pci-0000_00_07_0-scsi-0_0_2_0', ++ 'ID_REVISION': '2.5+', ++ 'ID_SCSI': '1', ++ 'ID_SERIAL': '0QEMU_QEMU_HARDDISK_drive-scsi1-0-2', ++ 'ID_SERIAL_SHORT': 'drive-scsi1-0-2', ++ 'ID_TYPE': 'disk', ++ 'ID_VENDOR': 'QEMU', ++ 'ID_VENDOR_ENC': 'QEMU\\x20\\x20\\x20\\x20', ++ 'MAJOR': '8', ++ 'MD_DEVICE': 'md123', ++ 'MD_DEVNAME': '123', ++ 'MD_FOREIGN': 'no', ++ 'MD_STARTED': 'unsafe', ++ 'MINOR': '113', ++ 'PARTN': '1', ++ 'SUBSYSTEM': 'block', ++ 'SYSTEMD_WANTS': 'mdadm-last-resort@md123.timer', ++ 'TAGS': ':systemd:', ++ 'USEC_INITIALIZED': '8778733', ++ 'SYS_NAME': 'sdh1', ++ 'SYS_PATH': '/sys/devices/pci0000:00/0000:00:07.0/host9/target9:0:2/9:0:2:0/block/sdh/sdh1'} ++ ++ member_assemble = {'DEVLINKS': '/dev/disk/by-path/pci-0000:00:07.0-scsi-0:0:2:0-part1 /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi1-0-2-part1 /dev/disk/by-partuuid/73eb11a9-01', ++ 'DEVNAME': '/dev/sdh1', ++ 'DEVPATH': '/devices/pci0000:00/0000:00:07.0/host9/target9:0:2/9:0:2:0/block/sdh/sdh1', ++ 'DEVTYPE': 'partition', ++ 'ID_BUS': 'scsi', ++ 'ID_FS_TYPE': 'linux_raid_member', ++ 'ID_FS_USAGE': 'raid', ++ 'ID_FS_UUID': '335b35e0-f1af-8e86-bfe7-8010bc810f04', ++ 'ID_FS_UUID_ENC': '335b35e0-f1af-8e86-bfe7-8010bc810f04', ++ 'ID_FS_VERSION': '0.90.0', ++ 'ID_MODEL': 'QEMU_HARDDISK', ++ 'ID_MODEL_ENC': 'QEMU\\x20HARDDISK\\x20\\x20\\x20', ++ 'ID_PART_ENTRY_DISK': '8:112', ++ 'ID_PART_ENTRY_NUMBER': '1', ++ 'ID_PART_ENTRY_OFFSET': '2048', ++ 'ID_PART_ENTRY_SCHEME': 'dos', ++ 'ID_PART_ENTRY_SIZE': '204800', ++ 'ID_PART_ENTRY_TYPE': '0x83', ++ 'ID_PART_ENTRY_UUID': '73eb11a9-01', ++ 'ID_PART_TABLE_TYPE': 'dos', ++ 'ID_PART_TABLE_UUID': '73eb11a9', ++ 'ID_PATH': 'pci-0000:00:07.0-scsi-0:0:2:0', ++ 'ID_PATH_TAG': 'pci-0000_00_07_0-scsi-0_0_2_0', ++ 'ID_REVISION': '2.5+', ++ 'ID_SCSI': '1', ++ 'ID_SERIAL': '0QEMU_QEMU_HARDDISK_drive-scsi1-0-2', ++ 'ID_SERIAL_SHORT': 'drive-scsi1-0-2', ++ 'ID_TYPE': 'disk', ++ 'ID_VENDOR': 'QEMU', ++ 'ID_VENDOR_ENC': 'QEMU\\x20\\x20\\x20\\x20', ++ 'MAJOR': '8', ++ 'MINOR': '113', ++ 'PARTN': '1', ++ 'SUBSYSTEM': 'block', ++ 'TAGS': ':systemd:', ++ 'UDISKS_MD_MEMBER_DEVICES': '2', ++ 'UDISKS_MD_MEMBER_EVENTS': '18', ++ 'UDISKS_MD_MEMBER_LEVEL': 'raid1', ++ 'UDISKS_MD_MEMBER_UPDATE_TIME': '1597143914', ++ 'UDISKS_MD_MEMBER_UUID': '335b35e0:f1af8e86:bfe78010:bc810f04', ++ 'USEC_INITIALIZED': '8778733', ++ 'SYS_NAME': 'sdh1', ++ 'SYS_PATH': '/sys/devices/pci0000:00/0000:00:07.0/host9/target9:0:2/9:0:2:0/block/sdh/sdh1'} ++ ++ raid_device = {'DEVLINKS': '/dev/md/123 /dev/disk/by-id/md-uuid-335b35e0:f1af8e86:bfe78010:bc810f04', ++ 'DEVNAME': '/dev/md123', ++ 'DEVPATH': '/devices/virtual/block/md123', ++ 'DEVTYPE': 'disk', ++ 'ID_PART_TABLE_TYPE': 'dos', ++ 'ID_PART_TABLE_UUID': '653f84c8', ++ 'MAJOR': '9', ++ 'MD_DEVICES': '2', ++ 'MD_DEVICE_ev_sdh1_DEV': '/dev/sdh1', ++ 'MD_DEVICE_ev_sdh1_ROLE': '0', ++ 'MD_DEVICE_ev_sdh2_DEV': '/dev/sdh2', ++ 'MD_DEVICE_ev_sdh2_ROLE': '1', ++ 'MD_DEVNAME': '123', ++ 'MD_LEVEL': 'raid1', ++ 'MD_METADATA': '0.90', ++ 'MD_UUID': '335b35e0:f1af8e86:bfe78010:bc810f04', ++ 'MINOR': '123', ++ 'SUBSYSTEM': 'block', ++ 'SYSTEMD_WANTS': 'mdmonitor.service', ++ 'TAGS': ':systemd:', ++ 'USEC_INITIALIZED': '8760382', ++ 'SYS_NAME': 'md123', ++ 'SYS_PATH': '/sys/devices/virtual/block/md123'} ++ ++ raid_partition = {'DEVLINKS': '/dev/disk/by-id/md-uuid-335b35e0:f1af8e86:bfe78010:bc810f04-part1 /dev/md/123p1', ++ 'DEVNAME': '/dev/md123p1', ++ 'DEVPATH': '/devices/virtual/block/md123/md123p1', ++ 'DEVTYPE': 'partition', ++ 'ID_PART_ENTRY_DISK': '9:123', ++ 'ID_PART_ENTRY_NUMBER': '1', ++ 'ID_PART_ENTRY_OFFSET': '2048', ++ 'ID_PART_ENTRY_SCHEME': 'dos', ++ 'ID_PART_ENTRY_SIZE': '202624', ++ 'ID_PART_ENTRY_TYPE': '0x83', ++ 'ID_PART_ENTRY_UUID': '653f84c8-01', ++ 'MAJOR': '259', ++ 'MD_DEVICES': '2', ++ 'MD_DEVICE_ev_sdh1_DEV': '/dev/sdh1', ++ 'MD_DEVICE_ev_sdh1_ROLE': '0', ++ 'MD_DEVICE_ev_sdh2_DEV': '/dev/sdh2', ++ 'MD_DEVICE_ev_sdh2_ROLE': '1', ++ 'MD_DEVNAME': '123', ++ 'MD_LEVEL': 'raid1', ++ 'MD_METADATA': '0.90', ++ 'MD_UUID': '335b35e0:f1af8e86:bfe78010:bc810f04', ++ 'MINOR': '5', ++ 'PARTN': '1', ++ 'SUBSYSTEM': 'block', ++ 'SYSTEMD_WANTS': 'mdmonitor.service', ++ 'TAGS': ':systemd:', ++ 'USEC_INITIALIZED': '8952876', ++ 'SYS_NAME': 'md123p1', ++ 'SYS_PATH': '/sys/devices/virtual/block/md123/md123p1'} +diff --git a/tests/udev_test.py b/tests/udev_test.py +index 653eeb6d..d30a647b 100644 +--- a/tests/udev_test.py ++++ b/tests/udev_test.py +@@ -2,6 +2,8 @@ + import unittest + import mock + ++from udev_data import raid_data ++ + + class UdevTest(unittest.TestCase): + +@@ -77,3 +79,47 @@ class UdevTest(unittest.TestCase): + # Normal MD RAID (w/ at least one non-disk member) + device_get_slaves.side_effect = lambda info: mixed_parents if info['SYS_PATH'] == mock.sentinel.md_path else list() + self.assertFalse(blivet.udev.device_is_disk(info)) ++ ++ ++class UdevGetNameRaidTest(unittest.TestCase): ++ ++ def _test_raid_name(self, udev_data): ++ import blivet.udev ++ ++ # members don't have the device_get_sysfs_path(info) + "/md" folder ++ with mock.patch("blivet.udev.device_is_md", return_value=False): ++ member_name = blivet.udev.device_get_name(udev_data.member_boot) ++ self.assertEqual(member_name, udev_data.member_name) ++ ++ member_name = blivet.udev.device_get_name(udev_data.member_assemble) ++ self.assertEqual(member_name, udev_data.member_name) ++ ++ with mock.patch("blivet.udev.device_is_md", return_value=True): ++ raid_name = blivet.udev.device_get_name(udev_data.raid_device) ++ self.assertEqual(raid_name, udev_data.raid_name) ++ ++ # partitions also don't have the device_get_sysfs_path(info) + "/md" folder ++ with mock.patch("blivet.udev.device_is_md", return_value=False): ++ part_name = blivet.udev.device_get_name(udev_data.raid_partition) ++ expected_name = udev_data.raid_name + "p1" if udev_data.raid_name[-1].isdigit() else udev_data.raid_name + "1" ++ self.assertEqual(part_name, expected_name) ++ ++ def test_raid_name_on_disk_no_name(self): ++ data = raid_data.RaidOnDisk1() ++ self._test_raid_name(data) ++ ++ def test_raid_name_on_disk__with_name(self): ++ data = raid_data.RaidOnDisk2() ++ self._test_raid_name(data) ++ ++ def test_raid_name_on_disk_old_metadata(self): ++ data = raid_data.RaidOnDisk3() ++ self._test_raid_name(data) ++ ++ def test_raid_name_on_part_no_name(self): ++ data = raid_data.RaidOnPartition1() ++ self._test_raid_name(data) ++ ++ def test_raid_name_on_part_old_metadata(self): ++ data = raid_data.RaidOnPartition2() ++ self._test_raid_name(data) +-- +2.25.4 + diff --git a/0010-Use-udev-to-determine-if-disk-is-a-multipath-member.patch b/0010-Use-udev-to-determine-if-disk-is-a-multipath-member.patch deleted file mode 100644 index 8583654..0000000 --- a/0010-Use-udev-to-determine-if-disk-is-a-multipath-member.patch +++ /dev/null @@ -1,64 +0,0 @@ -From 8bdade5e60b746e8d992289e71123ad27146a7f1 Mon Sep 17 00:00:00 2001 -From: David Lehman -Date: Wed, 24 Oct 2018 20:08:48 -0400 -Subject: [PATCH] Use udev to determine if disk is a multipath member. - -Related: rhbz#1575953 ---- - blivet/populator/helpers/disklabel.py | 3 +-- - tests/populator_test.py | 6 ++---- - 2 files changed, 3 insertions(+), 6 deletions(-) - -diff --git a/blivet/populator/helpers/disklabel.py b/blivet/populator/helpers/disklabel.py -index c2acb117..db10638e 100644 ---- a/blivet/populator/helpers/disklabel.py -+++ b/blivet/populator/helpers/disklabel.py -@@ -28,7 +28,6 @@ - from ...errors import InvalidDiskLabelError - from ...storage_log import log_exception_info, log_method_call - from .formatpopulator import FormatPopulator --from ...static_data import mpath_members - - import logging - log = logging.getLogger("blivet") -@@ -44,7 +43,7 @@ def match(cls, data, device): - return (bool(udev.device_get_disklabel_type(data)) and - not udev.device_is_biosraid_member(data) and - udev.device_get_format(data) != "iso9660" and -- not (device.is_disk and mpath_members.is_mpath_member(device.path))) -+ not (device.is_disk and udev.device_get_format(data) == "mpath_member")) - - def _get_kwargs(self): - kwargs = super(DiskLabelFormatPopulator, self)._get_kwargs() -diff --git a/tests/populator_test.py b/tests/populator_test.py -index b6f70319..d9c326d7 100644 ---- a/tests/populator_test.py -+++ b/tests/populator_test.py -@@ -827,7 +827,6 @@ class HFSPopulatorTestCase(FormatPopulatorTestCase): - class DiskLabelPopulatorTestCase(PopulatorHelperTestCase): - helper_class = DiskLabelFormatPopulator - -- @patch("blivet.static_data.mpath_members.is_mpath_member", return_value=False) - @patch("blivet.udev.device_is_biosraid_member", return_value=False) - @patch("blivet.udev.device_get_format", return_value=None) - @patch("blivet.udev.device_get_disklabel_type", return_value="dos") -@@ -836,7 +835,6 @@ def test_match(self, *args): - device_get_disklabel_type = args[0] - device_get_format = args[1] - device_is_biosraid_member = args[2] -- is_mpath_member = args[3] - - device = Mock() - device.is_disk = True -@@ -861,9 +859,9 @@ def test_match(self, *args): - device_is_biosraid_member.return_value = False - - # no match for multipath members -- is_mpath_member.return_value = True -+ device_get_format.return_value = "mpath_member" - self.assertFalse(self.helper_class.match(data, device)) -- is_mpath_member.return_value = False -+ device_get_format.return_value = None - - @patch("blivet.static_data.mpath_members.is_mpath_member", return_value=False) - @patch("blivet.udev.device_is_biosraid_member", return_value=False) diff --git a/0011-Don-t-crash-if-blockdev-mpath-plugin-isn-t-available.patch b/0011-Don-t-crash-if-blockdev-mpath-plugin-isn-t-available.patch deleted file mode 100644 index 760a14a..0000000 --- a/0011-Don-t-crash-if-blockdev-mpath-plugin-isn-t-available.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 5b0b1ffcf0d27306e52476984ebd8eb3af4a11aa Mon Sep 17 00:00:00 2001 -From: David Lehman -Date: Mon, 25 Feb 2019 11:14:30 -0500 -Subject: [PATCH] Don't crash if blockdev mpath plugin isn't available. - (#1672971) - ---- - blivet/static_data/mpath_info.py | 7 +++++-- - 1 file changed, 5 insertions(+), 2 deletions(-) - -diff --git a/blivet/static_data/mpath_info.py b/blivet/static_data/mpath_info.py -index b16f3c65..49ba4709 100644 ---- a/blivet/static_data/mpath_info.py -+++ b/blivet/static_data/mpath_info.py -@@ -27,6 +27,8 @@ from gi.repository import BlockDev as blockdev - import logging - log = logging.getLogger("blivet") - -+from ..tasks import availability -+ - - class MpathMembers(object): - """A cache for querying multipath member devices""" -@@ -40,7 +42,7 @@ class MpathMembers(object): - :param str device: path of the device to query - - """ -- if self._members is None: -+ if self._members is None and availability.BLOCKDEV_MPATH_PLUGIN.available: - self._members = set(blockdev.mpath.get_mpath_members()) - - device = os.path.realpath(device) -@@ -56,7 +58,8 @@ class MpathMembers(object): - """ - device = os.path.realpath(device) - device = device[len("/dev/"):] -- if blockdev.mpath.is_mpath_member(device): -+ -+ if availability.BLOCKDEV_MPATH_PLUGIN.available and blockdev.mpath.is_mpath_member(device): - self._members.add(device) - - def drop_cache(self): --- -2.17.2 - diff --git a/0011-Fix-ignoring-disk-devices-with-parents-or-children.patch b/0011-Fix-ignoring-disk-devices-with-parents-or-children.patch new file mode 100644 index 0000000..6ce0a64 --- /dev/null +++ b/0011-Fix-ignoring-disk-devices-with-parents-or-children.patch @@ -0,0 +1,269 @@ +From f19140993e94be9e58c8a01c18f1907792f59927 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Wed, 5 Aug 2020 13:44:38 +0200 +Subject: [PATCH] Fix ignoring disk devices with parents or children + +For disk-like devices like multipath we should allow to ignore +these by simply ignoring the mpath device or by ignoring all of its +drives. + +- when ignoring the "mpatha" device we should also ignore "sda" and +"sdb" +- when ignoring both "sda" and "sdb" we should also ignore "mpatha" +- when ignoring only "sda" we should not ignore "mpatha" (we don't +want to deal with an "incomplete" multipath device in the tree) + +This is consistent with the existing behaviour when using exclusive +disks (or "ignoredisks --only-use" in kickstart). + +Resolves: rhbz#1866243 +--- + blivet/devicetree.py | 51 ++++++++----- + tests/devicetree_test.py | 157 ++++++++++++++++++++++++++++----------- + 2 files changed, 146 insertions(+), 62 deletions(-) + +diff --git a/blivet/devicetree.py b/blivet/devicetree.py +index 5cc360e1..2afb0d0e 100644 +--- a/blivet/devicetree.py ++++ b/blivet/devicetree.py +@@ -907,31 +907,48 @@ class DeviceTreeBase(object): + hidden.add_hook(new=False) + lvm.lvm_cc_removeFilterRejectRegexp(hidden.name) + ++ def _disk_in_taglist(self, disk, taglist): ++ # Taglist is a list containing mix of disk names and tags into which disk may belong. ++ # Check if it does. Raise ValueError if unknown tag is encountered. ++ if disk.name in taglist: ++ return True ++ tags = [t[1:] for t in taglist if t.startswith("@")] ++ for tag in tags: ++ if tag not in Tags.__members__: ++ raise ValueError("unknown ignoredisk tag '@%s' encountered" % tag) ++ if Tags(tag) in disk.tags: ++ return True ++ return False ++ + def _is_ignored_disk(self, disk): + """ Checks config for lists of exclusive and ignored disks + and returns if the given one should be ignored + """ +- +- def disk_in_taglist(disk, taglist): +- # Taglist is a list containing mix of disk names and tags into which disk may belong. +- # Check if it does. Raise ValueError if unknown tag is encountered. +- if disk.name in taglist: +- return True +- tags = [t[1:] for t in taglist if t.startswith("@")] +- for tag in tags: +- if tag not in Tags.__members__: +- raise ValueError("unknown ignoredisk tag '@%s' encountered" % tag) +- if Tags(tag) in disk.tags: +- return True +- return False +- +- return ((self.ignored_disks and disk_in_taglist(disk, self.ignored_disks)) or +- (self.exclusive_disks and not disk_in_taglist(disk, self.exclusive_disks))) ++ return ((self.ignored_disks and self._disk_in_taglist(disk, self.ignored_disks)) or ++ (self.exclusive_disks and not self._disk_in_taglist(disk, self.exclusive_disks))) + + def _hide_ignored_disks(self): + # hide any subtrees that begin with an ignored disk + for disk in [d for d in self._devices if d.is_disk]: +- if self._is_ignored_disk(disk): ++ is_ignored = self.ignored_disks and self._disk_in_taglist(disk, self.ignored_disks) ++ is_exclusive = self.exclusive_disks and self._disk_in_taglist(disk, self.exclusive_disks) ++ ++ if is_ignored: ++ if len(disk.children) == 1: ++ if not all(self._is_ignored_disk(d) for d in disk.children[0].parents): ++ raise DeviceTreeError("Including only a subset of raid/multipath member disks is not allowed.") ++ ++ # and also children like fwraid or mpath ++ self.hide(disk.children[0]) ++ ++ # this disk is ignored: ignore it and all it's potential parents ++ for p in disk.parents: ++ self.hide(p) ++ ++ # and finally hide the disk itself ++ self.hide(disk) ++ ++ if self.exclusive_disks and not is_exclusive: + ignored = True + # If the filter allows all members of a fwraid or mpath, the + # fwraid or mpath itself is implicitly allowed as well. I don't +diff --git a/tests/devicetree_test.py b/tests/devicetree_test.py +index a8f369cf..6032e7f6 100644 +--- a/tests/devicetree_test.py ++++ b/tests/devicetree_test.py +@@ -370,51 +370,6 @@ class DeviceTreeTestCase(unittest.TestCase): + self.assertTrue(sdb in tree.devices) + self.assertTrue(sdc in tree.devices) + +- # now test exclusive_disks special cases for multipath +- sda.format = get_format("multipath_member", exists=True) +- sdb.format = get_format("multipath_member", exists=True) +- sdc.format = get_format("multipath_member", exists=True) +- mpatha = MultipathDevice("mpatha", parents=[sda, sdb, sdc]) +- tree._add_device(mpatha) +- +- tree.ignored_disks = [] +- tree.exclusive_disks = ["mpatha"] +- +- with patch.object(tree, "hide") as hide: +- tree._hide_ignored_disks() +- self.assertFalse(hide.called) +- +- tree._hide_ignored_disks() +- self.assertTrue(sda in tree.devices) +- self.assertTrue(sdb in tree.devices) +- self.assertTrue(sdc in tree.devices) +- self.assertTrue(mpatha in tree.devices) +- +- # all members in exclusive_disks implies the mpath in exclusive_disks +- tree.exclusive_disks = ["sda", "sdb", "sdc"] +- with patch.object(tree, "hide") as hide: +- tree._hide_ignored_disks() +- self.assertFalse(hide.called) +- +- tree._hide_ignored_disks() +- self.assertTrue(sda in tree.devices) +- self.assertTrue(sdb in tree.devices) +- self.assertTrue(sdc in tree.devices) +- self.assertTrue(mpatha in tree.devices) +- +- tree.exclusive_disks = ["sda", "sdb"] +- with patch.object(tree, "hide") as hide: +- tree._hide_ignored_disks() +- hide.assert_any_call(mpatha) +- hide.assert_any_call(sdc) +- +- # verify that hide works as expected +- tree._hide_ignored_disks() +- self.assertTrue(sda in tree.devices) +- self.assertTrue(sdb in tree.devices) +- self.assertFalse(sdc in tree.devices) +- self.assertFalse(mpatha in tree.devices) +- + def test_get_related_disks(self): + tree = DeviceTree() + +@@ -447,3 +402,115 @@ class DeviceTreeTestCase(unittest.TestCase): + tree.unhide(sda) + self.assertEqual(tree.get_related_disks(sda), set([sda, sdb])) + self.assertEqual(tree.get_related_disks(sdb), set([sda, sdb])) ++ ++ ++class DeviceTreeIgnoredExclusiveMultipathTestCase(unittest.TestCase): ++ ++ def setUp(self): ++ self.tree = DeviceTree() ++ ++ self.sda = DiskDevice("sda") ++ self.sdb = DiskDevice("sdb") ++ self.sdc = DiskDevice("sdc") ++ ++ self.tree._add_device(self.sda) ++ self.tree._add_device(self.sdb) ++ self.tree._add_device(self.sdc) ++ ++ self.assertTrue(self.sda in self.tree.devices) ++ self.assertTrue(self.sdb in self.tree.devices) ++ self.assertTrue(self.sdc in self.tree.devices) ++ ++ # now test exclusive_disks special cases for multipath ++ self.sda.format = get_format("multipath_member", exists=True) ++ self.sdb.format = get_format("multipath_member", exists=True) ++ self.sdc.format = get_format("multipath_member", exists=True) ++ self.mpatha = MultipathDevice("mpatha", parents=[self.sda, self.sdb, self.sdc]) ++ self.tree._add_device(self.mpatha) ++ ++ def test_exclusive_disks_multipath_1(self): ++ # multipath is exclusive -> all disks should be exclusive ++ self.tree.ignored_disks = [] ++ self.tree.exclusive_disks = ["mpatha"] ++ ++ with patch.object(self.tree, "hide") as hide: ++ self.tree._hide_ignored_disks() ++ self.assertFalse(hide.called) ++ ++ self.tree._hide_ignored_disks() ++ self.assertTrue(self.sda in self.tree.devices) ++ self.assertTrue(self.sdb in self.tree.devices) ++ self.assertTrue(self.sdc in self.tree.devices) ++ self.assertTrue(self.mpatha in self.tree.devices) ++ ++ def test_exclusive_disks_multipath_2(self): ++ # all disks exclusive -> mpath should also be exclusive ++ self.tree.exclusive_disks = ["sda", "sdb", "sdc"] ++ with patch.object(self.tree, "hide") as hide: ++ self.tree._hide_ignored_disks() ++ self.assertFalse(hide.called) ++ ++ self.tree._hide_ignored_disks() ++ self.assertTrue(self.sda in self.tree.devices) ++ self.assertTrue(self.sdb in self.tree.devices) ++ self.assertTrue(self.sdc in self.tree.devices) ++ self.assertTrue(self.mpatha in self.tree.devices) ++ ++ def test_exclusive_disks_multipath_3(self): ++ # some disks exclusive -> mpath should be hidden ++ self.tree.exclusive_disks = ["sda", "sdb"] ++ with patch.object(self.tree, "hide") as hide: ++ self.tree._hide_ignored_disks() ++ hide.assert_any_call(self.mpatha) ++ hide.assert_any_call(self.sdc) ++ ++ # verify that hide works as expected ++ self.tree._hide_ignored_disks() ++ self.assertTrue(self.sda in self.tree.devices) ++ self.assertTrue(self.sdb in self.tree.devices) ++ self.assertFalse(self.sdc in self.tree.devices) ++ self.assertFalse(self.mpatha in self.tree.devices) ++ ++ def test_ignored_disks_multipath_1(self): ++ # mpatha ignored -> disks should be hidden ++ self.tree.ignored_disks = ["mpatha"] ++ self.tree.exclusive_disks = [] ++ ++ with patch.object(self.tree, "hide") as hide: ++ self.tree._hide_ignored_disks() ++ hide.assert_any_call(self.mpatha) ++ hide.assert_any_call(self.sda) ++ hide.assert_any_call(self.sdb) ++ hide.assert_any_call(self.sdc) ++ ++ self.tree._hide_ignored_disks() ++ self.assertFalse(self.sda in self.tree.devices) ++ self.assertFalse(self.sdb in self.tree.devices) ++ self.assertFalse(self.sdc in self.tree.devices) ++ self.assertFalse(self.mpatha in self.tree.devices) ++ ++ def test_ignored_disks_multipath_2(self): ++ # all disks ignored -> mpath should be hidden ++ self.tree.ignored_disks = ["sda", "sdb", "sdc"] ++ self.tree.exclusive_disks = [] ++ ++ with patch.object(self.tree, "hide") as hide: ++ self.tree._hide_ignored_disks() ++ hide.assert_any_call(self.mpatha) ++ hide.assert_any_call(self.sda) ++ hide.assert_any_call(self.sdb) ++ hide.assert_any_call(self.sdc) ++ ++ self.tree._hide_ignored_disks() ++ self.assertFalse(self.sda in self.tree.devices) ++ self.assertFalse(self.sdb in self.tree.devices) ++ self.assertFalse(self.sdc in self.tree.devices) ++ self.assertFalse(self.mpatha in self.tree.devices) ++ ++ def test_ignored_disks_multipath_3(self): ++ # some disks ignored -> error ++ self.tree.ignored_disks = ["sda", "sdb"] ++ self.tree.exclusive_disks = [] ++ ++ with self.assertRaises(DeviceTreeError): ++ self.tree._hide_ignored_disks() +-- +2.25.4 + diff --git a/0012-Ensure-correct-type-of-mpath-cache-member-list.patch b/0012-Ensure-correct-type-of-mpath-cache-member-list.patch deleted file mode 100644 index 57ee76a..0000000 --- a/0012-Ensure-correct-type-of-mpath-cache-member-list.patch +++ /dev/null @@ -1,31 +0,0 @@ -From d01281a69e317d7bae4a7698edb6583b6310d5c1 Mon Sep 17 00:00:00 2001 -From: David Lehman -Date: Tue, 19 Mar 2019 11:51:47 -0400 -Subject: [PATCH] Ensure correct type of mpath cache member list. - -Related: rhbz#1672971 ---- - blivet/static_data/mpath_info.py | 7 +++++-- - 1 file changed, 5 insertions(+), 2 deletions(-) - -diff --git a/blivet/static_data/mpath_info.py b/blivet/static_data/mpath_info.py -index 49ba4709..64958ba8 100644 ---- a/blivet/static_data/mpath_info.py -+++ b/blivet/static_data/mpath_info.py -@@ -42,8 +42,11 @@ class MpathMembers(object): - :param str device: path of the device to query - - """ -- if self._members is None and availability.BLOCKDEV_MPATH_PLUGIN.available: -- self._members = set(blockdev.mpath.get_mpath_members()) -+ if self._members is None: -+ if availability.BLOCKDEV_MPATH_PLUGIN.available: -+ self._members = set(blockdev.mpath.get_mpath_members()) -+ else: -+ self._members = set() - - device = os.path.realpath(device) - device = device[len("/dev/"):] --- -2.20.1 - diff --git a/0012-xfs-grow-support.patch b/0012-xfs-grow-support.patch new file mode 100644 index 0000000..1607c51 --- /dev/null +++ b/0012-xfs-grow-support.patch @@ -0,0 +1,459 @@ +From 433d863cd8a57e5fc30948ff905e6a477ed5f17c Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Tue, 14 Jul 2020 11:27:08 +0200 +Subject: [PATCH 1/4] Add support for XFS format grow + +--- + blivet/formats/fs.py | 2 ++ + blivet/tasks/availability.py | 1 + + blivet/tasks/fsresize.py | 54 ++++++++++++++++++++++++++++++++++++ + 3 files changed, 57 insertions(+) + +diff --git a/blivet/formats/fs.py b/blivet/formats/fs.py +index eee15aaa..12cb9885 100644 +--- a/blivet/formats/fs.py ++++ b/blivet/formats/fs.py +@@ -1089,11 +1089,13 @@ class XFS(FS): + _formattable = True + _linux_native = True + _supported = True ++ _resizable = True + _packages = ["xfsprogs"] + _info_class = fsinfo.XFSInfo + _mkfs_class = fsmkfs.XFSMkfs + _readlabel_class = fsreadlabel.XFSReadLabel + _size_info_class = fssize.XFSSize ++ _resize_class = fsresize.XFSResize + _sync_class = fssync.XFSSync + _writelabel_class = fswritelabel.XFSWriteLabel + _writeuuid_class = fswriteuuid.XFSWriteUUID +diff --git a/blivet/tasks/availability.py b/blivet/tasks/availability.py +index b6b5955a..df62780c 100644 +--- a/blivet/tasks/availability.py ++++ b/blivet/tasks/availability.py +@@ -455,5 +455,6 @@ TUNE2FS_APP = application_by_version("tune2fs", E2FSPROGS_VERSION) + XFSADMIN_APP = application("xfs_admin") + XFSDB_APP = application("xfs_db") + XFSFREEZE_APP = application("xfs_freeze") ++XFSRESIZE_APP = application("xfs_growfs") + + MOUNT_APP = application("mount") +diff --git a/blivet/tasks/fsresize.py b/blivet/tasks/fsresize.py +index e7e26984..12c0367f 100644 +--- a/blivet/tasks/fsresize.py ++++ b/blivet/tasks/fsresize.py +@@ -20,7 +20,10 @@ + # Red Hat Author(s): Anne Mulhern + + import abc ++import os ++import tempfile + ++from contextlib import contextmanager + from six import add_metaclass + + from ..errors import FSError +@@ -32,6 +35,9 @@ from . import task + from . import fstask + from . import dfresize + ++import logging ++log = logging.getLogger("blivet") ++ + + @add_metaclass(abc.ABCMeta) + class FSResizeTask(fstask.FSTask): +@@ -115,6 +121,54 @@ class NTFSResize(FSResize): + ] + + ++class XFSResize(FSResize): ++ ext = availability.XFSRESIZE_APP ++ unit = B ++ size_fmt = None ++ ++ @contextmanager ++ def _do_temp_mount(self): ++ if self.fs.status: ++ yield ++ else: ++ dev_name = os.path.basename(self.fs.device) ++ tmpdir = tempfile.mkdtemp(prefix="xfs-tempmount-%s" % dev_name) ++ log.debug("mounting XFS on '%s' to '%s' for resize", self.fs.device, tmpdir) ++ try: ++ self.fs.mount(mountpoint=tmpdir) ++ except FSError as e: ++ raise FSError("Failed to mount XFS filesystem for resize: %s" % str(e)) ++ ++ try: ++ yield ++ finally: ++ util.umount(mountpoint=tmpdir) ++ os.rmdir(tmpdir) ++ ++ def _get_block_size(self): ++ if self.fs._current_info: ++ # this should be set by update_size_info() ++ for line in self.fs._current_info.split("\n"): ++ if line.startswith("blocksize ="): ++ return int(line.split("=")[-1]) ++ ++ raise FSError("Failed to get XFS filesystem block size for resize") ++ ++ def size_spec(self): ++ # size for xfs_growfs is in blocks ++ return str(self.fs.target_size.convert_to(self.unit) / self._get_block_size()) ++ ++ @property ++ def args(self): ++ return [self.fs.system_mountpoint, "-D", self.size_spec()] ++ ++ def do_task(self): ++ """ Resizes the XFS format. """ ++ ++ with self._do_temp_mount(): ++ super(XFSResize, self).do_task() ++ ++ + class TmpFSResize(FSResize): + + ext = availability.MOUNT_APP +-- +2.26.2 + + +From 56d05334231c30699a9c77dedbc23fdb021b9dee Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Tue, 14 Jul 2020 11:27:51 +0200 +Subject: [PATCH 2/4] Add tests for XFS resize + +XFS supports only grow so we can't reuse most of the fstesting +code and we also need to test the resize on partition because +XFS won't allow grow to size bigger than the underlying block +device. +--- + tests/formats_test/fs_test.py | 91 +++++++++++++++++++++++++++++++++ + tests/formats_test/fstesting.py | 33 ++++++------ + 2 files changed, 107 insertions(+), 17 deletions(-) + +diff --git a/tests/formats_test/fs_test.py b/tests/formats_test/fs_test.py +index 15fc0c35..9bc5d20d 100644 +--- a/tests/formats_test/fs_test.py ++++ b/tests/formats_test/fs_test.py +@@ -2,8 +2,13 @@ import os + import tempfile + import unittest + ++import parted ++ + import blivet.formats.fs as fs + from blivet.size import Size, ROUND_DOWN ++from blivet.errors import DeviceFormatError ++from blivet.formats import get_format ++from blivet.devices import PartitionDevice, DiskDevice + + from tests import loopbackedtestcase + +@@ -50,6 +55,92 @@ class ReiserFSTestCase(fstesting.FSAsRoot): + class XFSTestCase(fstesting.FSAsRoot): + _fs_class = fs.XFS + ++ def can_resize(self, an_fs): ++ resize_tasks = (an_fs._resize, an_fs._size_info) ++ return not any(t.availability_errors for t in resize_tasks) ++ ++ def _create_partition(self, disk, size): ++ disk.format = get_format("disklabel", device=disk.path, label_type="msdos") ++ disk.format.create() ++ pstart = disk.format.alignment.grainSize ++ pend = pstart + int(Size(size) / disk.format.parted_device.sectorSize) ++ disk.format.add_partition(pstart, pend, parted.PARTITION_NORMAL) ++ disk.format.parted_disk.commit() ++ part = disk.format.parted_disk.getPartitionBySector(pstart) ++ ++ device = PartitionDevice(os.path.basename(part.path)) ++ device.disk = disk ++ device.exists = True ++ device.parted_partition = part ++ ++ return device ++ ++ def _remove_partition(self, partition, disk): ++ disk.format.remove_partition(partition.parted_partition) ++ disk.format.parted_disk.commit() ++ ++ def test_resize(self): ++ an_fs = self._fs_class() ++ if not an_fs.formattable: ++ self.skipTest("can not create filesystem %s" % an_fs.name) ++ an_fs.device = self.loop_devices[0] ++ self.assertIsNone(an_fs.create()) ++ an_fs.update_size_info() ++ ++ self._test_sizes(an_fs) ++ # CHECKME: target size is still 0 after updated_size_info is called. ++ self.assertEqual(an_fs.size, Size(0) if an_fs.resizable else an_fs._size) ++ ++ if not self.can_resize(an_fs): ++ self.assertFalse(an_fs.resizable) ++ # Not resizable, so can not do resizing actions. ++ with self.assertRaises(DeviceFormatError): ++ an_fs.target_size = Size("64 MiB") ++ with self.assertRaises(DeviceFormatError): ++ an_fs.do_resize() ++ else: ++ disk = DiskDevice(os.path.basename(self.loop_devices[0])) ++ part = self._create_partition(disk, Size("50 MiB")) ++ an_fs = self._fs_class() ++ an_fs.device = part.path ++ self.assertIsNone(an_fs.create()) ++ an_fs.update_size_info() ++ ++ self.assertTrue(an_fs.resizable) ++ ++ # grow the partition so we can grow the filesystem ++ self._remove_partition(part, disk) ++ part = self._create_partition(disk, size=part.size + Size("40 MiB")) ++ ++ # Try a reasonable target size ++ TARGET_SIZE = Size("64 MiB") ++ an_fs.target_size = TARGET_SIZE ++ self.assertEqual(an_fs.target_size, TARGET_SIZE) ++ self.assertNotEqual(an_fs._size, TARGET_SIZE) ++ self.assertIsNone(an_fs.do_resize()) ++ ACTUAL_SIZE = TARGET_SIZE.round_to_nearest(an_fs._resize.unit, rounding=ROUND_DOWN) ++ self.assertEqual(an_fs.size, ACTUAL_SIZE) ++ self.assertEqual(an_fs._size, ACTUAL_SIZE) ++ self._test_sizes(an_fs) ++ ++ self._remove_partition(part, disk) ++ ++ # and no errors should occur when checking ++ self.assertIsNone(an_fs.do_check()) ++ ++ def test_shrink(self): ++ self.skipTest("Not checking resize for this test category.") ++ ++ def test_too_small(self): ++ self.skipTest("Not checking resize for this test category.") ++ ++ def test_no_explicit_target_size2(self): ++ self.skipTest("Not checking resize for this test category.") ++ ++ def test_too_big2(self): ++ # XXX this tests assumes that resizing to max size - 1 B will fail, but xfs_grow won't ++ self.skipTest("Not checking resize for this test category.") ++ + + class HFSTestCase(fstesting.FSAsRoot): + _fs_class = fs.HFS +diff --git a/tests/formats_test/fstesting.py b/tests/formats_test/fstesting.py +index 62f806f9..86b2a116 100644 +--- a/tests/formats_test/fstesting.py ++++ b/tests/formats_test/fstesting.py +@@ -11,16 +11,6 @@ from blivet.size import Size, ROUND_DOWN + from blivet.formats import fs + + +-def can_resize(an_fs): +- """ Returns True if this filesystem has all necessary resizing tools +- available. +- +- :param an_fs: a filesystem object +- """ +- resize_tasks = (an_fs._resize, an_fs._size_info, an_fs._minsize) +- return not any(t.availability_errors for t in resize_tasks) +- +- + @add_metaclass(abc.ABCMeta) + class FSAsRoot(loopbackedtestcase.LoopBackedTestCase): + +@@ -32,6 +22,15 @@ class FSAsRoot(loopbackedtestcase.LoopBackedTestCase): + def __init__(self, methodName='run_test'): + super(FSAsRoot, self).__init__(methodName=methodName, device_spec=[self._DEVICE_SIZE]) + ++ def can_resize(self, an_fs): ++ """ Returns True if this filesystem has all necessary resizing tools ++ available. ++ ++ :param an_fs: a filesystem object ++ """ ++ resize_tasks = (an_fs._resize, an_fs._size_info, an_fs._minsize) ++ return not any(t.availability_errors for t in resize_tasks) ++ + def _test_sizes(self, an_fs): + """ Test relationships between different size values. + +@@ -190,7 +189,7 @@ class FSAsRoot(loopbackedtestcase.LoopBackedTestCase): + # CHECKME: target size is still 0 after updated_size_info is called. + self.assertEqual(an_fs.size, Size(0) if an_fs.resizable else an_fs._size) + +- if not can_resize(an_fs): ++ if not self.can_resize(an_fs): + self.assertFalse(an_fs.resizable) + # Not resizable, so can not do resizing actions. + with self.assertRaises(DeviceFormatError): +@@ -221,7 +220,7 @@ class FSAsRoot(loopbackedtestcase.LoopBackedTestCase): + # in constructor call behavior would be different. + + an_fs = self._fs_class() +- if not can_resize(an_fs): ++ if not self.can_resize(an_fs): + self.skipTest("Not checking resize for this test category.") + if not an_fs.formattable: + self.skipTest("can not create filesystem %s" % an_fs.name) +@@ -244,7 +243,7 @@ class FSAsRoot(loopbackedtestcase.LoopBackedTestCase): + """ + SIZE = Size("64 MiB") + an_fs = self._fs_class(size=SIZE) +- if not can_resize(an_fs): ++ if not self.can_resize(an_fs): + self.skipTest("Not checking resize for this test category.") + if not an_fs.formattable: + self.skipTest("can not create filesystem %s" % an_fs.name) +@@ -264,7 +263,7 @@ class FSAsRoot(loopbackedtestcase.LoopBackedTestCase): + + def test_shrink(self): + an_fs = self._fs_class() +- if not can_resize(an_fs): ++ if not self.can_resize(an_fs): + self.skipTest("Not checking resize for this test category.") + if not an_fs.formattable: + self.skipTest("can not create filesystem %s" % an_fs.name) +@@ -296,7 +295,7 @@ class FSAsRoot(loopbackedtestcase.LoopBackedTestCase): + + def test_too_small(self): + an_fs = self._fs_class() +- if not can_resize(an_fs): ++ if not self.can_resize(an_fs): + self.skipTest("Not checking resize for this test category.") + if not an_fs.formattable: + self.skipTest("can not create or resize filesystem %s" % an_fs.name) +@@ -315,7 +314,7 @@ class FSAsRoot(loopbackedtestcase.LoopBackedTestCase): + + def test_too_big(self): + an_fs = self._fs_class() +- if not can_resize(an_fs): ++ if not self.can_resize(an_fs): + self.skipTest("Not checking resize for this test category.") + if not an_fs.formattable: + self.skipTest("can not create filesystem %s" % an_fs.name) +@@ -334,7 +333,7 @@ class FSAsRoot(loopbackedtestcase.LoopBackedTestCase): + + def test_too_big2(self): + an_fs = self._fs_class() +- if not can_resize(an_fs): ++ if not self.can_resize(an_fs): + self.skipTest("Not checking resize for this test category.") + if not an_fs.formattable: + self.skipTest("can not create filesystem %s" % an_fs.name) +-- +2.26.2 + + +From 51acc04f4639f143b55789a06a68aae988a91296 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Wed, 15 Jul 2020 12:59:04 +0200 +Subject: [PATCH 3/4] Add support for checking and fixing XFS using xfs_repair + +--- + blivet/formats/fs.py | 1 + + blivet/tasks/availability.py | 1 + + blivet/tasks/fsck.py | 12 ++++++++++++ + tests/formats_test/fs_test.py | 6 +++--- + 4 files changed, 17 insertions(+), 3 deletions(-) + +diff --git a/blivet/formats/fs.py b/blivet/formats/fs.py +index 12cb9885..06fbdf10 100644 +--- a/blivet/formats/fs.py ++++ b/blivet/formats/fs.py +@@ -1091,6 +1091,7 @@ class XFS(FS): + _supported = True + _resizable = True + _packages = ["xfsprogs"] ++ _fsck_class = fsck.XFSCK + _info_class = fsinfo.XFSInfo + _mkfs_class = fsmkfs.XFSMkfs + _readlabel_class = fsreadlabel.XFSReadLabel +diff --git a/blivet/tasks/availability.py b/blivet/tasks/availability.py +index df62780c..f3b76650 100644 +--- a/blivet/tasks/availability.py ++++ b/blivet/tasks/availability.py +@@ -456,5 +456,6 @@ XFSADMIN_APP = application("xfs_admin") + XFSDB_APP = application("xfs_db") + XFSFREEZE_APP = application("xfs_freeze") + XFSRESIZE_APP = application("xfs_growfs") ++XFSREPAIR_APP = application("xfs_repair") + + MOUNT_APP = application("mount") +diff --git a/blivet/tasks/fsck.py b/blivet/tasks/fsck.py +index 5274f13a..8477f5f8 100644 +--- a/blivet/tasks/fsck.py ++++ b/blivet/tasks/fsck.py +@@ -123,6 +123,18 @@ class Ext2FSCK(FSCK): + return "\n".join(msgs) or None + + ++class XFSCK(FSCK): ++ _fsck_errors = {1: "Runtime error encountered during repair operation.", ++ 2: "XFS repair was unable to proceed due to a dirty log."} ++ ++ ext = availability.XFSREPAIR_APP ++ options = [] ++ ++ def _error_message(self, rc): ++ msgs = (self._fsck_errors[c] for c in self._fsck_errors.keys() if rc & c) ++ return "\n".join(msgs) or None ++ ++ + class HFSPlusFSCK(FSCK): + _fsck_errors = {3: "Quick check found a dirty filesystem; no repairs done.", + 4: "Root filesystem was dirty. System should be rebooted.", +diff --git a/tests/formats_test/fs_test.py b/tests/formats_test/fs_test.py +index 9bc5d20d..8fb099fd 100644 +--- a/tests/formats_test/fs_test.py ++++ b/tests/formats_test/fs_test.py +@@ -123,10 +123,10 @@ class XFSTestCase(fstesting.FSAsRoot): + self.assertEqual(an_fs._size, ACTUAL_SIZE) + self._test_sizes(an_fs) + +- self._remove_partition(part, disk) ++ # and no errors should occur when checking ++ self.assertIsNone(an_fs.do_check()) + +- # and no errors should occur when checking +- self.assertIsNone(an_fs.do_check()) ++ self._remove_partition(part, disk) + + def test_shrink(self): + self.skipTest("Not checking resize for this test category.") +-- +2.26.2 + + +From 2a6947098e66f880193f3bac2282a6c7857ca5f7 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Thu, 16 Jul 2020 09:05:35 +0200 +Subject: [PATCH 4/4] Use xfs_db in read-only mode when getting XFS information + +This way it will also work on mounted filesystems. +--- + blivet/tasks/fsinfo.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/blivet/tasks/fsinfo.py b/blivet/tasks/fsinfo.py +index af208f5d..41ff700f 100644 +--- a/blivet/tasks/fsinfo.py ++++ b/blivet/tasks/fsinfo.py +@@ -95,7 +95,7 @@ class ReiserFSInfo(FSInfo): + + class XFSInfo(FSInfo): + ext = availability.XFSDB_APP +- options = ["-c", "sb 0", "-c", "p dblocks", "-c", "p blocksize"] ++ options = ["-c", "sb 0", "-c", "p dblocks", "-c", "p blocksize", "-r"] + + + class UnimplementedFSInfo(fstask.UnimplementedFSTask): +-- +2.26.2 + diff --git a/0013-Do-not-limit-swap-to-128-GiB.patch b/0013-Do-not-limit-swap-to-128-GiB.patch new file mode 100644 index 0000000..5b9f0ed --- /dev/null +++ b/0013-Do-not-limit-swap-to-128-GiB.patch @@ -0,0 +1,76 @@ +From aa4ce218fe9b4ee3571d872ff1575a499596181c Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Fri, 29 May 2020 12:14:30 +0200 +Subject: [PATCH 1/2] Do not limit swap to 128 GiB + +The limit was part of change to limit suggested swap size in +kickstart which doesn't use the SwapSpace._max_size so there is no +reason to limit this for manual installations. +16 TiB seems to be max usable swap size based on mkswap code. + +Resolves: rhbz#1656485 +--- + blivet/formats/swap.py | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +diff --git a/blivet/formats/swap.py b/blivet/formats/swap.py +index 4b8a7edf..3cc59138 100644 +--- a/blivet/formats/swap.py ++++ b/blivet/formats/swap.py +@@ -52,8 +52,7 @@ class SwapSpace(DeviceFormat): + _linux_native = True # for clearpart + _plugin = availability.BLOCKDEV_SWAP_PLUGIN + +- # see rhbz#744129 for details +- _max_size = Size("128 GiB") ++ _max_size = Size("16 TiB") + + config_actions_map = {"label": "write_label"} + +-- +2.26.2 + + +From 93aa6ad87116f1c86616d73dbe561251c4a0c286 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Thu, 11 Jun 2020 14:27:44 +0200 +Subject: [PATCH 2/2] Add test for SwapSpace max size + +--- + tests/formats_test/swap_test.py | 24 ++++++++++++++++++++++++ + 1 file changed, 24 insertions(+) + create mode 100644 tests/formats_test/swap_test.py + +diff --git a/tests/formats_test/swap_test.py b/tests/formats_test/swap_test.py +new file mode 100644 +index 00000000..56356144 +--- /dev/null ++++ b/tests/formats_test/swap_test.py +@@ -0,0 +1,24 @@ ++import test_compat # pylint: disable=unused-import ++ ++import six ++import unittest ++ ++from blivet.devices.storage import StorageDevice ++from blivet.errors import DeviceError ++from blivet.formats import get_format ++ ++from blivet.size import Size ++ ++ ++class SwapNodevTestCase(unittest.TestCase): ++ ++ def test_swap_max_size(self): ++ StorageDevice("dev", size=Size("129 GiB"), ++ fmt=get_format("swap")) ++ ++ StorageDevice("dev", size=Size("15 TiB"), ++ fmt=get_format("swap")) ++ ++ with six.assertRaisesRegex(self, DeviceError, "device is too large for new format"): ++ StorageDevice("dev", size=Size("17 TiB"), ++ fmt=get_format("swap")) +-- +2.26.2 + diff --git a/0013-Various-test-fixes.patch b/0013-Various-test-fixes.patch deleted file mode 100644 index 0ed48bf..0000000 --- a/0013-Various-test-fixes.patch +++ /dev/null @@ -1,122 +0,0 @@ -From c495f74951caa0104636032e00704a83ab5f73b1 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Tue, 26 Mar 2019 12:58:53 +0100 -Subject: [PATCH 1/3] Properly clean after availability test case - -We need to set availability of the 'mkfs.hfsplus' utility back to -it's real value after changing it to "always available" for this -test case. ---- - tests/devices_test/dependencies_test.py | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/tests/devices_test/dependencies_test.py b/tests/devices_test/dependencies_test.py -index 9dbdd24d..76bf758b 100644 ---- a/tests/devices_test/dependencies_test.py -+++ b/tests/devices_test/dependencies_test.py -@@ -69,6 +69,7 @@ class MockingDeviceDependenciesTestCase1(unittest.TestCase): - - self.mdraid_method = availability.BLOCKDEV_MDRAID_PLUGIN._method - self.dm_method = availability.BLOCKDEV_DM_PLUGIN._method -+ self.hfsplus_method = availability.MKFS_HFSPLUS_APP._method - self.cache_availability = availability.CACHE_AVAILABILITY - - self.addCleanup(self._clean_up) -@@ -105,10 +106,12 @@ class MockingDeviceDependenciesTestCase1(unittest.TestCase): - def _clean_up(self): - availability.BLOCKDEV_MDRAID_PLUGIN._method = self.mdraid_method - availability.BLOCKDEV_DM_PLUGIN._method = self.dm_method -+ availability.MKFS_HFSPLUS_APP._method = self.hfsplus_method - - availability.CACHE_AVAILABILITY = False - availability.BLOCKDEV_MDRAID_PLUGIN.available # pylint: disable=pointless-statement - availability.BLOCKDEV_DM_PLUGIN.available # pylint: disable=pointless-statement -+ availability.MKFS_HFSPLUS_APP.available # pylint: disable=pointless-statement - - availability.CACHE_AVAILABILITY = self.cache_availability - --- -2.20.1 - - -From a6798882f5ba5b1e0ea655255d6f1fd5eda85f64 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Tue, 26 Mar 2019 13:00:40 +0100 -Subject: [PATCH 2/3] Skip weak dependencies test if we don't have all - libblockdev plugins - -This test checks that creating devices works when we have all -plugins and fails "nicely" if we don't have all plugins so we -actually need all the plugins for this test case. ---- - tests/devices_test/dependencies_test.py | 5 +++++ - 1 file changed, 5 insertions(+) - -diff --git a/tests/devices_test/dependencies_test.py b/tests/devices_test/dependencies_test.py -index 76bf758b..308d6192 100644 ---- a/tests/devices_test/dependencies_test.py -+++ b/tests/devices_test/dependencies_test.py -@@ -157,6 +157,11 @@ class MissingWeakDependenciesTestCase(unittest.TestCase): - self.disk1_file = create_sparse_tempfile("disk1", Size("2GiB")) - self.plugins = blockdev.plugin_specs_from_names(blockdev.get_available_plugin_names()) - -+ loaded_plugins = self.load_all_plugins() -+ if not all(p in loaded_plugins for p in ("btrfs", "crypto", "lvm", "md")): -+ # we don't have all plugins needed for this test case -+ self.skipTest("Missing libblockdev plugins needed from weak dependencies test.") -+ - def _clean_up(self): - # reload all libblockdev plugins - self.load_all_plugins() --- -2.20.1 - - -From 151fce2c9a98dc5a7943b314828518518a755ec8 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Tue, 26 Mar 2019 13:36:31 +0100 -Subject: [PATCH 3/3] Check for format tools availability in action_test - ---- - tests/action_test.py | 16 ++++++++++++++++ - 1 file changed, 16 insertions(+) - -diff --git a/tests/action_test.py b/tests/action_test.py -index 93ed9e57..101d5a21 100644 ---- a/tests/action_test.py -+++ b/tests/action_test.py -@@ -19,6 +19,13 @@ from blivet.devices import MDRaidArrayDevice - from blivet.devices import LVMVolumeGroupDevice - from blivet.devices import LVMLogicalVolumeDevice - -+# format classes -+from blivet.formats.fs import Ext2FS -+from blivet.formats.fs import Ext3FS -+from blivet.formats.fs import Ext4FS -+from blivet.formats.fs import FATFS -+from blivet.formats.fs import XFS -+ - # action classes - from blivet.deviceaction import ActionCreateDevice - from blivet.deviceaction import ActionResizeDevice -@@ -39,8 +46,17 @@ DEVICE_CLASSES = [ - LVMLogicalVolumeDevice - ] - -+FORMAT_CLASSES = [ -+ Ext2FS, -+ Ext3FS, -+ Ext4FS, -+ FATFS, -+ XFS -+] -+ - - @unittest.skipUnless(not any(x.unavailable_type_dependencies() for x in DEVICE_CLASSES), "some unsupported device classes required for this test") -+@unittest.skipUnless(not any(x().utils_available for x in FORMAT_CLASSES), "some unsupported format classes required for this test") - class DeviceActionTestCase(StorageTestCase): - - """ DeviceActionTestSuite """ --- -2.20.1 - diff --git a/0014-Tests-archive.patch b/0014-Tests-archive.patch deleted file mode 100644 index 30cef18..0000000 --- a/0014-Tests-archive.patch +++ /dev/null @@ -1,110 +0,0 @@ -From 545c41e6750d5e28743a7da9e43175302c4fa812 Mon Sep 17 00:00:00 2001 -From: David Lehman -Date: Thu, 4 Apr 2019 13:52:54 -0400 -Subject: [PATCH 1/4] Remove profanity from an old comment. - ---- - blivet/blivet.py | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/blivet/blivet.py b/blivet/blivet.py -index 8128347f..ff4410ae 100644 ---- a/blivet/blivet.py -+++ b/blivet/blivet.py -@@ -875,7 +875,7 @@ def safe_device_name(self, name): - - LVM limits lv names to 128 characters. I don't know the limits for - the other various device types, so I'm going to pick a number so -- that we don't have to have an entire fucking library to determine -+ that we don't have to have an entire library to determine - device name limits. - """ - max_len = 96 # No, you don't need longer names than this. Really. - -From 7395fb481b7b7a5054a3ba12e07f40ba1c8d926a Mon Sep 17 00:00:00 2001 -From: David Lehman -Date: Mon, 22 Apr 2019 17:44:42 -0400 -Subject: [PATCH 2/4] Add a target to create an archive of the unit tests. - ---- - Makefile | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/Makefile b/Makefile -index 76817278..f9b2066e 100644 ---- a/Makefile -+++ b/Makefile -@@ -120,6 +120,10 @@ archive: po-pull - git checkout -- po/$(PKGNAME).pot - @echo "The archive is in $(PKGNAME)-$(VERSION).tar.gz" - -+tests-archive: -+ git archive --format=tar --prefix=$(PKGNAME)-$(VERSION)/ $(VERSION_TAG) tests/ | gzip -9 > $(PKGNAME)-$(VERSION)-tests.tar.gz -+ @echo "The test archive is in $(PKGNAME)-$(VERSION)-tests.tar.gz" -+ - local: po-pull - @make -B ChangeLog - $(PYTHON) setup.py -q sdist --dist-dir . - -From 28959739b46d22698c05f34494d2d9c67f37f0c4 Mon Sep 17 00:00:00 2001 -From: David Lehman -Date: Mon, 22 Apr 2019 17:45:19 -0400 -Subject: [PATCH 3/4] Add spec file logic to include unit tests in SRPM. - ---- - python-blivet.spec | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/python-blivet.spec b/python-blivet.spec -index 668e0913..23fa07f6 100644 ---- a/python-blivet.spec -+++ b/python-blivet.spec -@@ -29,6 +29,7 @@ License: LGPLv2+ - %global realname blivet - %global realversion %{version}%{?prerelease} - Source0: http://github.com/storaged-project/blivet/archive/%{realname}-%{realversion}.tar.gz -+Source1: http://github.com/storaged-project/blivet/archive/%{realname}-%{realversion}-tests.tar.gz - - # Versions of required components (done so we make sure the buildrequires - # match the requires versions of things). -@@ -165,7 +166,8 @@ configuration. - %endif - - %prep --%autosetup -n %{realname}-%{realversion} -p1 -+%autosetup -n %{realname}-%{realversion} -N -+%autosetup -n %{realname}-%{realversion} -b1 -p1 - - %build - %{?with_python2:make PYTHON=%{__python2}} - -From 305c9b52ee5682baf53be660c501b7b263029699 Mon Sep 17 00:00:00 2001 -From: David Lehman -Date: Fri, 26 Apr 2019 16:39:35 -0400 -Subject: [PATCH 4/4] Include tests archive where appropriate in make targets. - ---- - Makefile | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/Makefile b/Makefile -index f9b2066e..552550a6 100644 ---- a/Makefile -+++ b/Makefile -@@ -119,6 +119,7 @@ archive: po-pull - rm -rf $(PKGNAME)-$(VERSION) - git checkout -- po/$(PKGNAME).pot - @echo "The archive is in $(PKGNAME)-$(VERSION).tar.gz" -+ @make tests-archive - - tests-archive: - git archive --format=tar --prefix=$(PKGNAME)-$(VERSION)/ $(VERSION_TAG) tests/ | gzip -9 > $(PKGNAME)-$(VERSION)-tests.tar.gz -@@ -128,6 +129,8 @@ local: po-pull - @make -B ChangeLog - $(PYTHON) setup.py -q sdist --dist-dir . - @echo "The archive is in $(PKGNAME)-$(VERSION).tar.gz" -+ git ls-files tests/ | tar -T- -czf $(PKGNAME)-$(VERSION)-tests.tar.gz -+ @echo "The test archive is in $(PKGNAME)-$(VERSION)-tests.tar.gz" - - rpmlog: - @git log --pretty="format:- %s (%ae)" $(RELEASE_TAG).. |sed -e 's/@.*)/)/' diff --git a/0014-Use-UnusableConfigurationError-for-patially-hidden-multipath-devices.patch b/0014-Use-UnusableConfigurationError-for-patially-hidden-multipath-devices.patch new file mode 100644 index 0000000..1e14de6 --- /dev/null +++ b/0014-Use-UnusableConfigurationError-for-patially-hidden-multipath-devices.patch @@ -0,0 +1,78 @@ +From 4e6a322d32d2a12f8a87ab763a6286cf3d7b5c27 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Tue, 8 Sep 2020 13:57:40 +0200 +Subject: [PATCH] Use UnusableConfigurationError for partially hidden multipath + devices + +Follow-up for https://github.com/storaged-project/blivet/pull/883 +to make Anaconda show an error message instead of crashing. + +Resolves: rhbz#1877052 +--- + blivet/devicetree.py | 4 ++-- + blivet/errors.py | 6 ++++++ + tests/devicetree_test.py | 4 ++-- + 3 files changed, 10 insertions(+), 4 deletions(-) + +diff --git a/blivet/devicetree.py b/blivet/devicetree.py +index 2afb0d0e..57a9bbd7 100644 +--- a/blivet/devicetree.py ++++ b/blivet/devicetree.py +@@ -32,7 +32,7 @@ from gi.repository import BlockDev as blockdev + + from .actionlist import ActionList + from .callbacks import callbacks +-from .errors import DeviceError, DeviceTreeError, StorageError, DuplicateUUIDError ++from .errors import DeviceError, DeviceTreeError, StorageError, DuplicateUUIDError, InvalidMultideviceSelection + from .deviceaction import ActionDestroyDevice, ActionDestroyFormat + from .devices import BTRFSDevice, NoDevice, PartitionDevice + from .devices import LVMLogicalVolumeDevice, LVMVolumeGroupDevice +@@ -936,7 +936,7 @@ class DeviceTreeBase(object): + if is_ignored: + if len(disk.children) == 1: + if not all(self._is_ignored_disk(d) for d in disk.children[0].parents): +- raise DeviceTreeError("Including only a subset of raid/multipath member disks is not allowed.") ++ raise InvalidMultideviceSelection("Including only a subset of raid/multipath member disks is not allowed.") + + # and also children like fwraid or mpath + self.hide(disk.children[0]) +diff --git a/blivet/errors.py b/blivet/errors.py +index 811abf81..7a93f1ce 100644 +--- a/blivet/errors.py ++++ b/blivet/errors.py +@@ -233,6 +233,12 @@ class DuplicateVGError(UnusableConfigurationError): + "Hint 2: You can get the VG UUIDs by running " + "'pvs -o +vg_uuid'.") + ++ ++class InvalidMultideviceSelection(UnusableConfigurationError): ++ suggestion = N_("All parent devices must be selected when choosing exclusive " ++ "or ignored disks for a multipath or firmware RAID device.") ++ ++ + # DeviceAction + + +diff --git a/tests/devicetree_test.py b/tests/devicetree_test.py +index 6032e7f6..4e47ffc3 100644 +--- a/tests/devicetree_test.py ++++ b/tests/devicetree_test.py +@@ -5,7 +5,7 @@ import six + import unittest + + from blivet.actionlist import ActionList +-from blivet.errors import DeviceTreeError, DuplicateUUIDError ++from blivet.errors import DeviceTreeError, DuplicateUUIDError, InvalidMultideviceSelection + from blivet.deviceaction import ACTION_TYPE_DESTROY, ACTION_OBJECT_DEVICE + from blivet.devicelibs import lvm + from blivet.devices import DiskDevice +@@ -512,5 +512,5 @@ class DeviceTreeIgnoredExclusiveMultipathTestCase(unittest.TestCase): + self.tree.ignored_disks = ["sda", "sdb"] + self.tree.exclusive_disks = [] + +- with self.assertRaises(DeviceTreeError): ++ with self.assertRaises(InvalidMultideviceSelection): + self.tree._hide_ignored_disks() +-- +2.26.2 + diff --git a/0015-Deactivate-incomplete-VGs.patch b/0015-Deactivate-incomplete-VGs.patch deleted file mode 100644 index d843143..0000000 --- a/0015-Deactivate-incomplete-VGs.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 6528bb0149720b336c9da7b57eaea048d693871c Mon Sep 17 00:00:00 2001 -From: David Lehman -Date: Wed, 20 Jun 2018 16:37:24 -0400 -Subject: [PATCH] Deactivate incomplete VGs along with everything else. - -(cherry picked from commit 39637796ca1aa2f03c89b5ec86ac246eecca1570) ---- - blivet/devices/lvm.py | 18 ++++++++++++++---- - 1 file changed, 14 insertions(+), 4 deletions(-) - -diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py -index 0cb1a2ac..1e9da2a8 100644 ---- a/blivet/devices/lvm.py -+++ b/blivet/devices/lvm.py -@@ -216,15 +216,25 @@ class LVMVolumeGroupDevice(ContainerDevice): - if lv.status: - return True - -+ # special handling for incomplete VGs -+ if not self.complete: -+ try: -+ lvs_info = blockdev.lvm.lvs(vg_name=self.name) -+ except blockdev.LVMError: -+ lvs_info = dict() -+ -+ for lv_info in lvs_info.values(): -+ lv_attr = udev.device_get_lv_attr(lv_info) -+ if lv_attr and lv_attr[4] == 'a': -+ return True -+ -+ return False -+ - # if any of our PVs are not active then we cannot be - for pv in self.pvs: - if not pv.status: - return False - -- # if we are missing some of our PVs we cannot be active -- if not self.complete: -- return False -- - return True - - def _pre_setup(self, orig=False): --- -2.20.1 - diff --git a/0015-Fix-possible-UnicodeDecodeError-when-reading-model-f.patch b/0015-Fix-possible-UnicodeDecodeError-when-reading-model-f.patch new file mode 100644 index 0000000..24e408e --- /dev/null +++ b/0015-Fix-possible-UnicodeDecodeError-when-reading-model-f.patch @@ -0,0 +1,32 @@ +From 866a48e6c3d8246d2897bb402a191df5f2848aa4 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Tue, 23 Jun 2020 10:33:33 +0200 +Subject: [PATCH] Fix possible UnicodeDecodeError when reading model from sysfs + +Some Innovation IT NVMe devices have an (invalid) unicode in their +model name. + +Resolves: rhbz#1849326 +--- + blivet/udev.py | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/blivet/udev.py b/blivet/udev.py +index 41c99496..2c795225 100644 +--- a/blivet/udev.py ++++ b/blivet/udev.py +@@ -185,8 +185,9 @@ def __is_blacklisted_blockdev(dev_name): + if any(re.search(expr, dev_name) for expr in device_name_blacklist): + return True + +- if os.path.exists("/sys/class/block/%s/device/model" % (dev_name,)): +- model = open("/sys/class/block/%s/device/model" % (dev_name,)).read() ++ model_path = "/sys/class/block/%s/device/model" % dev_name ++ if os.path.exists(model_path): ++ model = open(model_path, encoding="utf-8", errors="replace").read() + for bad in ("IBM *STMF KERNEL", "SCEI Flash-5", "DGC LUNZ"): + if model.find(bad) != -1: + log.info("ignoring %s with model %s", dev_name, model) +-- +2.26.2 + diff --git a/0016-Automatically-adjust-size-of-growable-devices-for-new-format.patch b/0016-Automatically-adjust-size-of-growable-devices-for-new-format.patch deleted file mode 100644 index 342367a..0000000 --- a/0016-Automatically-adjust-size-of-growable-devices-for-new-format.patch +++ /dev/null @@ -1,31 +0,0 @@ -From caec289d8220fc9a8d8b3d6e99271394f4ef83fe Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Wed, 27 Feb 2019 12:26:30 +0100 -Subject: [PATCH] Automatically adjust size of growable devices for new format - -Without this kickstart 'part /home --size=1 --grow --encrypted' -will fail because min size for LUKS is 2 MiB. - -Resolves: rhbz#1680013 ---- - blivet/devices/storage.py | 7 ++++++- - 1 file changed, 6 insertions(+), 1 deletion(-) - -diff --git a/blivet/devices/storage.py b/blivet/devices/storage.py -index 904b60df..9d6001e8 100644 ---- a/blivet/devices/storage.py -+++ b/blivet/devices/storage.py -@@ -721,7 +721,12 @@ def _set_format(self, fmt): - if fmt.max_size and fmt.max_size < self.size: - raise errors.DeviceError("device is too large for new format") - elif fmt.min_size and fmt.min_size > self.size: -- raise errors.DeviceError("device is too small for new format") -+ if self.growable: -+ log.info("%s: using size %s instead of %s to accommodate " -+ "format minimum size", self.name, fmt.min_size, self.size) -+ self.size = fmt.min_size -+ else: -+ raise errors.DeviceError("device is too small for new format") - - if self._format != fmt: - callbacks.format_removed(device=self, fmt=self._format) diff --git a/0016-Basic-LVM-VDO-support.patch b/0016-Basic-LVM-VDO-support.patch new file mode 100644 index 0000000..b52342b --- /dev/null +++ b/0016-Basic-LVM-VDO-support.patch @@ -0,0 +1,415 @@ +From 3f6bbf52442609b8e6e3919a3fdd8c5af64923e6 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Tue, 12 May 2020 12:48:41 +0200 +Subject: [PATCH 1/3] Add basic support for LVM VDO devices + +This adds support for LVM VDO devices detection during populate +and allows removing both VDO LVs and VDO pools using actions. +--- + blivet/devices/lvm.py | 150 +++++++++++++++++++++++++++++++- + blivet/populator/helpers/lvm.py | 16 +++- + tests/action_test.py | 39 +++++++++ + tests/devices_test/lvm_test.py | 34 ++++++++ + tests/storagetestcase.py | 11 ++- + 5 files changed, 245 insertions(+), 5 deletions(-) + +diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py +index 97de6acd..d9e24a33 100644 +--- a/blivet/devices/lvm.py ++++ b/blivet/devices/lvm.py +@@ -1789,8 +1789,132 @@ class LVMThinLogicalVolumeMixin(object): + data.pool_name = self.pool.lvname + + ++class LVMVDOPoolMixin(object): ++ def __init__(self): ++ self._lvs = [] ++ ++ @property ++ def is_vdo_pool(self): ++ return self.seg_type == "vdo-pool" ++ ++ @property ++ def type(self): ++ return "lvmvdopool" ++ ++ @property ++ def resizable(self): ++ return False ++ ++ @util.requires_property("is_vdo_pool") ++ def _add_log_vol(self, lv): ++ """ Add an LV to this VDO pool. """ ++ if lv in self._lvs: ++ raise ValueError("lv is already part of this VDO pool") ++ ++ self.vg._add_log_vol(lv) ++ log.debug("Adding %s/%s to %s", lv.name, lv.size, self.name) ++ self._lvs.append(lv) ++ ++ @util.requires_property("is_vdo_pool") ++ def _remove_log_vol(self, lv): ++ """ Remove an LV from this VDO pool. """ ++ if lv not in self._lvs: ++ raise ValueError("specified lv is not part of this VDO pool") ++ ++ self._lvs.remove(lv) ++ self.vg._remove_log_vol(lv) ++ ++ @property ++ @util.requires_property("is_vdo_pool") ++ def lvs(self): ++ """ A list of this VDO pool's LVs """ ++ return self._lvs[:] # we don't want folks changing our list ++ ++ @property ++ def direct(self): ++ """ Is this device directly accessible? """ ++ return False ++ ++ def _create(self): ++ """ Create the device. """ ++ raise NotImplementedError ++ ++ ++class LVMVDOLogicalVolumeMixin(object): ++ def __init__(self): ++ pass ++ ++ def _init_check(self): ++ pass ++ ++ def _check_parents(self): ++ """Check that this device has parents as expected""" ++ if isinstance(self.parents, (list, ParentList)): ++ if len(self.parents) != 1: ++ raise ValueError("constructor requires a single vdo-pool LV") ++ ++ container = self.parents[0] ++ else: ++ container = self.parents ++ ++ if not container or not isinstance(container, LVMLogicalVolumeDevice) or not container.is_vdo_pool: ++ raise ValueError("constructor requires a vdo-pool LV") ++ ++ @property ++ def vg_space_used(self): ++ return Size(0) # the pool's size is already accounted for in the vg ++ ++ @property ++ def is_vdo_lv(self): ++ return self.seg_type == "vdo" ++ ++ @property ++ def vg(self): ++ # parents[0] is the pool, not the VG so set the VG here ++ return self.pool.vg ++ ++ @property ++ def type(self): ++ return "vdolv" ++ ++ @property ++ def resizable(self): ++ return False ++ ++ @property ++ @util.requires_property("is_vdo_lv") ++ def pool(self): ++ return self.parents[0] ++ ++ def _create(self): ++ """ Create the device. """ ++ raise NotImplementedError ++ ++ def _destroy(self): ++ # nothing to do here, VDO LV is destroyed automatically together with ++ # the VDO pool ++ pass ++ ++ def remove_hook(self, modparent=True): ++ if modparent: ++ self.pool._remove_log_vol(self) ++ ++ # pylint: disable=bad-super-call ++ super(LVMLogicalVolumeBase, self).remove_hook(modparent=modparent) ++ ++ def add_hook(self, new=True): ++ # pylint: disable=bad-super-call ++ super(LVMLogicalVolumeBase, self).add_hook(new=new) ++ if new: ++ return ++ ++ if self not in self.pool.lvs: ++ self.pool._add_log_vol(self) ++ ++ + class LVMLogicalVolumeDevice(LVMLogicalVolumeBase, LVMInternalLogicalVolumeMixin, LVMSnapshotMixin, +- LVMThinPoolMixin, LVMThinLogicalVolumeMixin): ++ LVMThinPoolMixin, LVMThinLogicalVolumeMixin, LVMVDOPoolMixin, ++ LVMVDOLogicalVolumeMixin): + """ An LVM Logical Volume """ + + # generally resizable, see :property:`resizable` for details +@@ -1879,6 +2003,8 @@ class LVMLogicalVolumeDevice(LVMLogicalVolumeBase, LVMInternalLogicalVolumeMixin + LVMLogicalVolumeBase.__init__(self, name, parents, size, uuid, seg_type, + fmt, exists, sysfs_path, grow, maxsize, + percent, cache_request, pvs, from_lvs) ++ LVMVDOPoolMixin.__init__(self) ++ LVMVDOLogicalVolumeMixin.__init__(self) + + LVMInternalLogicalVolumeMixin._init_check(self) + LVMSnapshotMixin._init_check(self) +@@ -1905,6 +2031,10 @@ class LVMLogicalVolumeDevice(LVMLogicalVolumeBase, LVMInternalLogicalVolumeMixin + ret.append(LVMThinPoolMixin) + if self.is_thin_lv: + ret.append(LVMThinLogicalVolumeMixin) ++ if self.is_vdo_pool: ++ ret.append(LVMVDOPoolMixin) ++ if self.is_vdo_lv: ++ ret.append(LVMVDOLogicalVolumeMixin) + return ret + + def _try_specific_call(self, name, *args, **kwargs): +@@ -2066,6 +2196,11 @@ class LVMLogicalVolumeDevice(LVMLogicalVolumeBase, LVMInternalLogicalVolumeMixin + def display_lv_name(self): + return self.lvname + ++ @property ++ @type_specific ++ def pool(self): ++ return super(LVMLogicalVolumeDevice, self).pool ++ + def _setup(self, orig=False): + """ Open, or set up, a device. """ + log_method_call(self, self.name, orig=orig, status=self.status, +@@ -2167,6 +2302,19 @@ class LVMLogicalVolumeDevice(LVMLogicalVolumeBase, LVMInternalLogicalVolumeMixin + udev.settle() + blockdev.lvm.lvresize(self.vg.name, self._name, self.size) + ++ @type_specific ++ def _add_log_vol(self, lv): ++ pass ++ ++ @type_specific ++ def _remove_log_vol(self, lv): ++ pass ++ ++ @property ++ @type_specific ++ def lvs(self): ++ return [] ++ + @property + @type_specific + def direct(self): +diff --git a/blivet/populator/helpers/lvm.py b/blivet/populator/helpers/lvm.py +index 4b674fac..ff8bf59f 100644 +--- a/blivet/populator/helpers/lvm.py ++++ b/blivet/populator/helpers/lvm.py +@@ -211,9 +211,6 @@ class LVMFormatPopulator(FormatPopulator): + origin = self._devicetree.get_device_by_name(origin_device_name) + + lv_kwargs["origin"] = origin +- elif lv_attr[0] == 'v': +- # skip vorigins +- return + elif lv_attr[0] in 'IrielTCo' and lv_name.endswith(']'): + # an internal LV, add the an instance of the appropriate class + # to internal_lvs for later processing when non-internal LVs are +@@ -237,6 +234,19 @@ class LVMFormatPopulator(FormatPopulator): + origin = self._devicetree.get_device_by_name(origin_device_name) + lv_kwargs["origin"] = origin + ++ lv_parents = [self._devicetree.get_device_by_name(pool_device_name)] ++ elif lv_attr[0] == 'd': ++ # vdo pool ++ # nothing to do here ++ pass ++ elif lv_attr[0] == 'v': ++ if lv_type != "vdo": ++ # skip vorigins ++ return ++ pool_name = blockdev.lvm.vdolvpoolname(vg_name, lv_name) ++ pool_device_name = "%s-%s" % (vg_name, pool_name) ++ add_required_lv(pool_device_name, "failed to look up VDO pool") ++ + lv_parents = [self._devicetree.get_device_by_name(pool_device_name)] + elif lv_name.endswith(']'): + # unrecognized Internal LVM2 device +diff --git a/tests/action_test.py b/tests/action_test.py +index 90c1b312..8f9a7424 100644 +--- a/tests/action_test.py ++++ b/tests/action_test.py +@@ -1252,6 +1252,45 @@ class DeviceActionTestCase(StorageTestCase): + self.assertEqual(set(self.storage.lvs), {pool}) + self.assertEqual(set(pool._internal_lvs), {lv1, lv2}) + ++ def test_lvm_vdo_destroy(self): ++ self.destroy_all_devices() ++ sdc = self.storage.devicetree.get_device_by_name("sdc") ++ sdc1 = self.new_device(device_class=PartitionDevice, name="sdc1", ++ size=Size("50 GiB"), parents=[sdc], ++ fmt=blivet.formats.get_format("lvmpv")) ++ self.schedule_create_device(sdc1) ++ ++ vg = self.new_device(device_class=LVMVolumeGroupDevice, ++ name="vg", parents=[sdc1]) ++ self.schedule_create_device(vg) ++ ++ pool = self.new_device(device_class=LVMLogicalVolumeDevice, ++ name="data", parents=[vg], ++ size=Size("10 GiB"), ++ seg_type="vdo-pool", exists=True) ++ self.storage.devicetree._add_device(pool) ++ lv = self.new_device(device_class=LVMLogicalVolumeDevice, ++ name="meta", parents=[pool], ++ size=Size("50 GiB"), ++ seg_type="vdo", exists=True) ++ self.storage.devicetree._add_device(lv) ++ ++ remove_lv = self.schedule_destroy_device(lv) ++ self.assertListEqual(pool.lvs, []) ++ self.assertNotIn(lv, vg.lvs) ++ ++ # cancelling the action should put lv back to both vg and pool lvs ++ self.storage.devicetree.actions.remove(remove_lv) ++ self.assertListEqual(pool.lvs, [lv]) ++ self.assertIn(lv, vg.lvs) ++ ++ # can't remove non-leaf pool ++ with self.assertRaises(ValueError): ++ self.schedule_destroy_device(pool) ++ ++ self.schedule_destroy_device(lv) ++ self.schedule_destroy_device(pool) ++ + + class ConfigurationActionsTest(unittest.TestCase): + +diff --git a/tests/devices_test/lvm_test.py b/tests/devices_test/lvm_test.py +index 9e701d18..204cb99a 100644 +--- a/tests/devices_test/lvm_test.py ++++ b/tests/devices_test/lvm_test.py +@@ -405,6 +405,40 @@ class LVMDeviceTest(unittest.TestCase): + exists=False) + self.assertFalse(vg.is_empty) + ++ def test_lvm_vdo_pool(self): ++ pv = StorageDevice("pv1", fmt=blivet.formats.get_format("lvmpv"), ++ size=Size("1 GiB"), exists=True) ++ vg = LVMVolumeGroupDevice("testvg", parents=[pv]) ++ pool = LVMLogicalVolumeDevice("testpool", parents=[vg], size=Size("512 MiB"), ++ seg_type="vdo-pool", exists=True) ++ self.assertTrue(pool.is_vdo_pool) ++ ++ free = vg.free_space ++ lv = LVMLogicalVolumeDevice("testlv", parents=[pool], size=Size("2 GiB"), ++ seg_type="vdo", exists=True) ++ self.assertTrue(lv.is_vdo_lv) ++ self.assertEqual(lv.vg, vg) ++ self.assertEqual(lv.pool, pool) ++ ++ # free space in the vg shouldn't be affected by the vdo lv ++ self.assertEqual(lv.vg_space_used, 0) ++ self.assertEqual(free, vg.free_space) ++ ++ self.assertListEqual(pool.lvs, [lv]) ++ ++ # now try to destroy both the pool and the vdo lv ++ # for the lv this should be a no-op, destroying the pool should destroy both ++ with patch("blivet.devices.lvm.blockdev.lvm") as lvm: ++ lv.destroy() ++ lv.remove_hook() ++ self.assertFalse(lv.exists) ++ self.assertFalse(lvm.lvremove.called) ++ self.assertListEqual(pool.lvs, []) ++ ++ pool.destroy() ++ self.assertFalse(pool.exists) ++ self.assertTrue(lvm.lvremove.called) ++ + + class TypeSpecificCallsTest(unittest.TestCase): + def test_type_specific_calls(self): +diff --git a/tests/storagetestcase.py b/tests/storagetestcase.py +index e581bca6..1844dec5 100644 +--- a/tests/storagetestcase.py ++++ b/tests/storagetestcase.py +@@ -96,7 +96,16 @@ class StorageTestCase(unittest.TestCase): + def new_device(self, *args, **kwargs): + """ Return a new Device instance suitable for testing. """ + device_class = kwargs.pop("device_class") +- exists = kwargs.pop("exists", False) ++ ++ # we intentionally don't pass the "exists" kwarg to the constructor ++ # becauses this causes issues with some devices (especially partitions) ++ # but we still need it for some LVs like VDO because we can't create ++ # those so we need to fake their existence even for the constructor ++ if device_class is blivet.devices.LVMLogicalVolumeDevice: ++ exists = kwargs.get("exists", False) ++ else: ++ exists = kwargs.pop("exists", False) ++ + part_type = kwargs.pop("part_type", parted.PARTITION_NORMAL) + device = device_class(*args, **kwargs) + +-- +2.26.2 + + +From f05a66e1bed1ca1f3cd7d7ffecd6693ab4d7f32a Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Tue, 12 May 2020 12:52:47 +0200 +Subject: [PATCH 2/3] Fix checking for filesystem support in action_test + +--- + tests/action_test.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/tests/action_test.py b/tests/action_test.py +index 8f9a7424..228eb97a 100644 +--- a/tests/action_test.py ++++ b/tests/action_test.py +@@ -56,7 +56,7 @@ FORMAT_CLASSES = [ + + + @unittest.skipUnless(not any(x.unavailable_type_dependencies() for x in DEVICE_CLASSES), "some unsupported device classes required for this test") +-@unittest.skipUnless(not any(x().utils_available for x in FORMAT_CLASSES), "some unsupported format classes required for this test") ++@unittest.skipUnless(all(x().utils_available for x in FORMAT_CLASSES), "some unsupported format classes required for this test") + class DeviceActionTestCase(StorageTestCase): + + """ DeviceActionTestSuite """ +-- +2.26.2 + + +From 69bd2e69e21c8779377a6f54b3d83cb35138867a Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Tue, 12 May 2020 12:54:03 +0200 +Subject: [PATCH 3/3] Fix LV min size for resize in test_action_dependencies + +We've recently changed min size for all filesystems so we can't +resize the LV to the device minimal size. +This was overlooked in the original change because these tests +were skipped. +--- + tests/action_test.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/tests/action_test.py b/tests/action_test.py +index 228eb97a..77176f46 100644 +--- a/tests/action_test.py ++++ b/tests/action_test.py +@@ -870,7 +870,7 @@ class DeviceActionTestCase(StorageTestCase): + name="testlv2", parents=[testvg]) + testlv2.format = self.new_format("ext4", device=testlv2.path, + exists=True, device_instance=testlv2) +- shrink_lv2 = ActionResizeDevice(testlv2, testlv2.size - Size("10 GiB")) ++ shrink_lv2 = ActionResizeDevice(testlv2, testlv2.size - Size("10 GiB") + Ext4FS._min_size) + shrink_lv2.apply() + + self.assertTrue(grow_lv.requires(shrink_lv2)) +-- +2.26.2 + diff --git a/0017-Add-flag-for-protecting-cdrom-devices-during-populate.patch b/0017-Add-flag-for-protecting-cdrom-devices-during-populate.patch deleted file mode 100644 index 652eb25..0000000 --- a/0017-Add-flag-for-protecting-cdrom-devices-during-populate.patch +++ /dev/null @@ -1,54 +0,0 @@ -From ac5646f8e9e59389bdc651c63b5e7dcd2d693bf4 Mon Sep 17 00:00:00 2001 -From: Radek Vykydal -Date: Wed, 22 May 2019 13:35:01 +0200 -Subject: [PATCH] Add flag for protecting cdrom devices during populate - -Resolves: rhbz#1719648 ---- - blivet/devices/optical.py | 14 ++++++++++++++ - blivet/flags.py | 3 +++ - 2 files changed, 17 insertions(+) - -diff --git a/blivet/devices/optical.py b/blivet/devices/optical.py -index b9dba1f2..122825f2 100644 ---- a/blivet/devices/optical.py -+++ b/blivet/devices/optical.py -@@ -24,6 +24,7 @@ - from .. import errors - from .. import util - from ..storage_log import log_method_call -+from ..flags import flags - - import logging - log = logging.getLogger("blivet") -@@ -81,3 +82,16 @@ def eject(self): - util.run_program(["eject", self.name]) - except OSError as e: - log.warning("error ejecting cdrom %s: %s", self.name, e) -+ -+ @property -+ def protected(self): -+ protected = super(OpticalDevice, self).protected -+ -+ if flags.protect_cdroms: -+ return True -+ else: -+ return protected -+ -+ @protected.setter -+ def protected(self, value): -+ self._protected = value -diff --git a/blivet/flags.py b/blivet/flags.py -index 6500be30..a6a78edc 100644 ---- a/blivet/flags.py -+++ b/blivet/flags.py -@@ -77,6 +77,9 @@ def __init__(self): - # (so far only for LUKS) - self.discard_new = False - -+ # whether cdroms should be protected -+ self.protect_cdroms = False -+ - self.boot_cmdline = {} - - self.update_from_boot_cmdline() diff --git a/0017-Let-parted-fix-fixable-issues-with-partition-table.patch b/0017-Let-parted-fix-fixable-issues-with-partition-table.patch new file mode 100644 index 0000000..af2c4d8 --- /dev/null +++ b/0017-Let-parted-fix-fixable-issues-with-partition-table.patch @@ -0,0 +1,30 @@ +From d477f8d076789cbe1c0a85545ea8b5133fdc4bdf Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Fri, 18 Sep 2020 13:58:48 +0200 +Subject: [PATCH] Let parted fix fixable issues with partition table + +This will automatically fix issues like GPT partition table not +covering whole device after disk size change. + +Resolves: rhbz#1846869 +--- + blivet/populator/populator.py | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/blivet/populator/populator.py b/blivet/populator/populator.py +index 465c272d..fe566816 100644 +--- a/blivet/populator/populator.py ++++ b/blivet/populator/populator.py +@@ -64,6 +64,9 @@ def parted_exn_handler(exn_type, exn_options, exn_msg): + if exn_type == parted.EXCEPTION_TYPE_ERROR and \ + exn_options == parted.EXCEPTION_OPT_YES_NO: + ret = parted.EXCEPTION_RESOLVE_YES ++ elif exn_type == parted.EXCEPTION_TYPE_WARNING and \ ++ exn_options & parted.EXCEPTION_RESOLVE_FIX: ++ ret = parted.EXCEPTION_RESOLVE_FIX + return ret + + +-- +2.29.2 + diff --git a/0018-Clean-up-some-errors-evident-in-installer-logs.patch b/0018-Clean-up-some-errors-evident-in-installer-logs.patch deleted file mode 100644 index 10c62dd..0000000 --- a/0018-Clean-up-some-errors-evident-in-installer-logs.patch +++ /dev/null @@ -1,81 +0,0 @@ -From 8124b804915d54e341e80bdd84e84eec3a54aaba Mon Sep 17 00:00:00 2001 -From: David Lehman -Date: Tue, 27 Nov 2018 13:37:49 -0500 -Subject: [PATCH 1/2] Only update sysfs path in ctor for active devices. - -Related: rhbz#1579375 ---- - blivet/devices/storage.py | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/blivet/devices/storage.py b/blivet/devices/storage.py -index 3cc29436..904b60df 100644 ---- a/blivet/devices/storage.py -+++ b/blivet/devices/storage.py -@@ -149,8 +149,8 @@ def __init__(self, name, fmt=None, uuid=None, - self.device_links = [] - - if self.exists: -- self.update_sysfs_path() - if self.status: -+ self.update_sysfs_path() - self.update_size() - - def __str__(self): - -From 4cc31c735db820896278a7b91bb761df00becdb5 Mon Sep 17 00:00:00 2001 -From: David Lehman -Date: Tue, 27 Nov 2018 14:03:40 -0500 -Subject: [PATCH 2/2] Fix xfs sync of chrooted mountpoint. - -Related: rhbz#1579375 ---- - blivet/tasks/fssync.py | 22 ++++++++++++++++------ - 1 file changed, 16 insertions(+), 6 deletions(-) - -diff --git a/blivet/tasks/fssync.py b/blivet/tasks/fssync.py -index a15c8e1b..996fe782 100644 ---- a/blivet/tasks/fssync.py -+++ b/blivet/tasks/fssync.py -@@ -49,11 +49,21 @@ class XFSSync(FSSync): - - ext = availability.XFSFREEZE_APP - -- def _freeze_command(self): -- return [str(self.ext), "-f", self.fs.system_mountpoint] -+ def _get_mountpoint(self, root=None): -+ mountpoint = self.fs.system_mountpoint -+ if root is not None and root.replace('/', ''): -+ if mountpoint == root: -+ mountpoint = '/' -+ else: -+ mountpoint = mountpoint[len(root):] - -- def _unfreeze_command(self): -- return [str(self.ext), "-u", self.fs.system_mountpoint] -+ return mountpoint -+ -+ def _freeze_command(self, root=None): -+ return [str(self.ext), "-f", self._get_mountpoint(root=root)] -+ -+ def _unfreeze_command(self, root=None): -+ return [str(self.ext), "-u", self._get_mountpoint(root=root)] - - def do_task(self, root="/"): - # pylint: disable=arguments-differ -@@ -63,13 +73,13 @@ def do_task(self, root="/"): - - error_msg = None - try: -- rc = util.run_program(self._freeze_command(), root=root) -+ rc = util.run_program(self._freeze_command(root=root), root=root) - except OSError as e: - error_msg = "failed to sync filesytem: %s" % e - error_msg = error_msg or rc - - try: -- rc = util.run_program(self._unfreeze_command(), root=root) -+ rc = util.run_program(self._unfreeze_command(root=root), root=root) - except OSError as e: - error_msg = error_msg or "failed to sync filesystem: %s" % e - error_msg = error_msg or rc diff --git a/0018-Fix-possible-UnicodeDecodeError-when-reading-sysfs-a.patch b/0018-Fix-possible-UnicodeDecodeError-when-reading-sysfs-a.patch new file mode 100644 index 0000000..11b6a40 --- /dev/null +++ b/0018-Fix-possible-UnicodeDecodeError-when-reading-sysfs-a.patch @@ -0,0 +1,112 @@ +From 430cd2cdba8fba434b5bed2d2a7ed97803c62f6d Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Tue, 5 Jan 2021 16:56:52 +0100 +Subject: [PATCH 1/3] Fix possible UnicodeDecodeError when reading sysfs + attributes + +This is a follow-up for https://github.com/storaged-project/blivet/pull/861 +where we fixed reading device model in "__is_blacklisted_blockdev" +but we read the device model from other places too so it makes +more sense to "fix" all sysfs attribute reads. +--- + blivet/util.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/blivet/util.py b/blivet/util.py +index 2fa9c8fc..48b7818f 100644 +--- a/blivet/util.py ++++ b/blivet/util.py +@@ -379,7 +379,7 @@ def get_sysfs_attr(path, attr, root=None): + log.warning("%s is not a valid attribute", attr) + return None + +- f = open(fullattr, "r") ++ f = open(fullattr, "r", encoding="utf-8", errors="replace") + data = f.read() + f.close() + sdata = "".join(["%02x" % (ord(x),) for x in data]) +-- +2.29.2 + + +From 15350b52f30910d4fadad92da0195710adcb69a0 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Tue, 5 Jan 2021 16:59:14 +0100 +Subject: [PATCH 2/3] Use util.get_sysfs_attr in __is_ignored_blockdev to read + device mode + +--- + blivet/udev.py | 5 ++--- + 1 file changed, 2 insertions(+), 3 deletions(-) + +diff --git a/blivet/udev.py b/blivet/udev.py +index 2c795225..25375459 100644 +--- a/blivet/udev.py ++++ b/blivet/udev.py +@@ -185,9 +185,8 @@ def __is_blacklisted_blockdev(dev_name): + if any(re.search(expr, dev_name) for expr in device_name_blacklist): + return True + +- model_path = "/sys/class/block/%s/device/model" % dev_name +- if os.path.exists(model_path): +- model = open(model_path, encoding="utf-8", errors="replace").read() ++ model = util.get_sysfs_attr("/sys/class/block/%s" % dev_name, "device/model") ++ if model: + for bad in ("IBM *STMF KERNEL", "SCEI Flash-5", "DGC LUNZ"): + if model.find(bad) != -1: + log.info("ignoring %s with model %s", dev_name, model) +-- +2.29.2 + + +From 64ece8c0dafb550bbde4798a766515fb04f44568 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Wed, 6 Jan 2021 12:34:49 +0100 +Subject: [PATCH 3/3] Add test for util.get_sysfs_attr + +--- + tests/util_test.py | 23 +++++++++++++++++++++++ + 1 file changed, 23 insertions(+) + +diff --git a/tests/util_test.py b/tests/util_test.py +index 9a2ff492..853b6166 100644 +--- a/tests/util_test.py ++++ b/tests/util_test.py +@@ -2,7 +2,9 @@ + import test_compat + + from six.moves import mock ++import os + import six ++import tempfile + import unittest + from decimal import Decimal + +@@ -157,3 +159,24 @@ class DependencyGuardTestCase(unittest.TestCase): + with mock.patch.object(_requires_something, '_check_avail', return_value=True): + self.assertEqual(self._test_dependency_guard_non_critical(), True) + self.assertEqual(self._test_dependency_guard_critical(), True) ++ ++ ++class GetSysfsAttrTestCase(unittest.TestCase): ++ ++ def test_get_sysfs_attr(self): ++ ++ with tempfile.TemporaryDirectory() as sysfs: ++ model_file = os.path.join(sysfs, "model") ++ with open(model_file, "w") as f: ++ f.write("test model\n") ++ ++ model = util.get_sysfs_attr(sysfs, "model") ++ self.assertEqual(model, "test model") ++ ++ # now with some invalid byte in the model ++ with open(model_file, "wb") as f: ++ f.write(b"test model\xef\n") ++ ++ # the unicode replacement character (U+FFFD) should be used instead ++ model = util.get_sysfs_attr(sysfs, "model") ++ self.assertEqual(model, "test model\ufffd") +-- +2.29.2 + diff --git a/0019-LVM-VDO-support.patch b/0019-LVM-VDO-support.patch new file mode 100644 index 0000000..c79d6c1 --- /dev/null +++ b/0019-LVM-VDO-support.patch @@ -0,0 +1,2027 @@ +From 18f05802f07f580ed31f38931b1103842397d598 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Mon, 2 Nov 2020 14:19:52 +0100 +Subject: [PATCH 01/17] Fix type of LVM VDO logical volumes + +We should use "lvmvdolv" to make it similar to other "lvmXYZ" +types. +--- + blivet/devices/lvm.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py +index d9e24a33..9639256d 100644 +--- a/blivet/devices/lvm.py ++++ b/blivet/devices/lvm.py +@@ -1875,7 +1875,7 @@ def vg(self): + + @property + def type(self): +- return "vdolv" ++ return "lvmvdolv" + + @property + def resizable(self): + +From 7f4815e14075550f55f2afb44bfba461eacea1c4 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Mon, 2 Nov 2020 14:21:33 +0100 +Subject: [PATCH 02/17] Add VDO pool data LV to internal LVs during populate + +--- + blivet/devices/lvm.py | 9 ++++++++- + blivet/populator/helpers/lvm.py | 2 +- + 2 files changed, 9 insertions(+), 2 deletions(-) + +diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py +index 9639256d..d0957d6a 100644 +--- a/blivet/devices/lvm.py ++++ b/blivet/devices/lvm.py +@@ -1119,7 +1119,7 @@ class LVMInternalLVtype(Enum): + + @classmethod + def get_type(cls, lv_attr, lv_name): # pylint: disable=unused-argument +- attr_letters = {cls.data: ("T", "C"), ++ attr_letters = {cls.data: ("T", "C", "D"), + cls.meta: ("e",), + cls.log: ("l", "L"), + cls.image: ("i", "I"), +@@ -1824,6 +1824,13 @@ def _remove_log_vol(self, lv): + self._lvs.remove(lv) + self.vg._remove_log_vol(lv) + ++ @property ++ @util.requires_property("is_vdo_pool") ++ def _vdopool_data_lv(self): ++ if not self._internal_lvs: ++ return None ++ return self._internal_lvs[0] ++ + @property + @util.requires_property("is_vdo_pool") + def lvs(self): +diff --git a/blivet/populator/helpers/lvm.py b/blivet/populator/helpers/lvm.py +index ff8bf59f..b1626306 100644 +--- a/blivet/populator/helpers/lvm.py ++++ b/blivet/populator/helpers/lvm.py +@@ -211,7 +211,7 @@ def add_lv(lv): + origin = self._devicetree.get_device_by_name(origin_device_name) + + lv_kwargs["origin"] = origin +- elif lv_attr[0] in 'IrielTCo' and lv_name.endswith(']'): ++ elif lv_attr[0] in 'IrielTCoD' and lv_name.endswith(']'): + # an internal LV, add the an instance of the appropriate class + # to internal_lvs for later processing when non-internal LVs are + # processed + +From c164864955e371aef78b5020f28bf0c9d235ac7c Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Mon, 2 Nov 2020 14:22:12 +0100 +Subject: [PATCH 03/17] Add availability functions for LVM VDO + +VDO is currently available only on RHEL/CentOS so we need a +separate availability check for LVM VDO devices. +--- + blivet/devices/lvm.py | 6 ++++++ + blivet/tasks/availability.py | 8 ++++++++ + 2 files changed, 14 insertions(+) + +diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py +index d0957d6a..ffc65dcd 100644 +--- a/blivet/devices/lvm.py ++++ b/blivet/devices/lvm.py +@@ -1790,6 +1790,9 @@ def populate_ksdata(self, data): + + + class LVMVDOPoolMixin(object): ++ ++ _external_dependencies = [availability.BLOCKDEV_LVM_PLUGIN, availability.BLOCKDEV_LVM_PLUGIN_VDO] ++ + def __init__(self): + self._lvs = [] + +@@ -1848,6 +1851,9 @@ def _create(self): + + + class LVMVDOLogicalVolumeMixin(object): ++ ++ _external_dependencies = [availability.BLOCKDEV_LVM_PLUGIN, availability.BLOCKDEV_LVM_PLUGIN_VDO] ++ + def __init__(self): + pass + +diff --git a/blivet/tasks/availability.py b/blivet/tasks/availability.py +index f3b76650..b107428e 100644 +--- a/blivet/tasks/availability.py ++++ b/blivet/tasks/availability.py +@@ -372,6 +372,13 @@ def available_resource(name): + blockdev.LVMTechMode.MODIFY)}) + BLOCKDEV_LVM_TECH = BlockDevMethod(BLOCKDEV_LVM) + ++BLOCKDEV_LVM_VDO = BlockDevTechInfo(plugin_name="lvm", ++ check_fn=blockdev.lvm_is_tech_avail, ++ technologies={blockdev.LVMTech.VDO: (blockdev.LVMTechMode.CREATE | ++ blockdev.LVMTechMode.REMOVE | ++ blockdev.LVMTechMode.QUERY)}) ++BLOCKDEV_LVM_TECH_VDO = BlockDevMethod(BLOCKDEV_LVM_VDO) ++ + # libblockdev mdraid plugin required technologies and modes + BLOCKDEV_MD_ALL_MODES = (blockdev.MDTechMode.CREATE | + blockdev.MDTechMode.DELETE | +@@ -410,6 +417,7 @@ def available_resource(name): + BLOCKDEV_DM_PLUGIN_RAID = blockdev_plugin("dm", BLOCKDEV_DM_TECH_RAID) + BLOCKDEV_LOOP_PLUGIN = blockdev_plugin("loop", BLOCKDEV_LOOP_TECH) + BLOCKDEV_LVM_PLUGIN = blockdev_plugin("lvm", BLOCKDEV_LVM_TECH) ++BLOCKDEV_LVM_PLUGIN_VDO = blockdev_plugin("lvm", BLOCKDEV_LVM_TECH_VDO) + BLOCKDEV_MDRAID_PLUGIN = blockdev_plugin("mdraid", BLOCKDEV_MD_TECH) + BLOCKDEV_MPATH_PLUGIN = blockdev_plugin("mpath", BLOCKDEV_MPATH_TECH) + BLOCKDEV_SWAP_PLUGIN = blockdev_plugin("swap", BLOCKDEV_SWAP_TECH) + +From d782620129d47a7b79b0e6b80455e6d93f8bcc88 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Mon, 2 Nov 2020 14:27:55 +0100 +Subject: [PATCH 04/17] Read the LVM VDO pool current size from the internal + data LV + +The pool device mapper device size is always 512k when active. +--- + blivet/devices/lvm.py | 9 +++++++++ + 1 file changed, 9 insertions(+) + +diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py +index ffc65dcd..73743fa8 100644 +--- a/blivet/devices/lvm.py ++++ b/blivet/devices/lvm.py +@@ -1845,6 +1845,15 @@ def direct(self): + """ Is this device directly accessible? """ + return False + ++ def read_current_size(self): ++ log_method_call(self, exists=self.exists, path=self.path, ++ sysfs_path=self.sysfs_path) ++ if self.size != Size(0): ++ return self.size ++ if self._vdopool_data_lv: ++ return self._vdopool_data_lv.read_current_size() ++ return Size(0) ++ + def _create(self): + """ Create the device. """ + raise NotImplementedError + +From 2da48ae84f4eac84e8cf998ee2402249a5a52626 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Mon, 2 Nov 2020 14:29:43 +0100 +Subject: [PATCH 05/17] Add "vdo_lv" property to LVMVDOPoolMixin + +--- + blivet/devices/lvm.py | 7 +++++++ + 1 file changed, 7 insertions(+) + +diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py +index 73743fa8..2f93fa22 100644 +--- a/blivet/devices/lvm.py ++++ b/blivet/devices/lvm.py +@@ -1840,6 +1840,13 @@ def lvs(self): + """ A list of this VDO pool's LVs """ + return self._lvs[:] # we don't want folks changing our list + ++ @property ++ @util.requires_property("is_vdo_pool") ++ def vdo_lv(self): ++ if not self._lvs: ++ return None ++ return self._lvs[0] ++ + @property + def direct(self): + """ Is this device directly accessible? """ + +From bbfa2cbdc6cb85d405b895c66eb4867cea4218b4 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Mon, 2 Nov 2020 14:30:37 +0100 +Subject: [PATCH 06/17] Add support for creating LVM VDO pools and LVM VDO + volumes + +The pool and the volume are created by one call but these can have +different properties (like size) and are in fact two block devices +when created, we also need to create two devices and add them to +the devicetree. The pool device must be always created first and +the _create function for the VDO volume is a no-op. +--- + blivet/devices/lvm.py | 63 +++++++++++++++++++++++++++++++++++++------ + 1 file changed, 55 insertions(+), 8 deletions(-) + +diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py +index 2f93fa22..0802e2de 100644 +--- a/blivet/devices/lvm.py ++++ b/blivet/devices/lvm.py +@@ -311,7 +311,7 @@ def _add_log_vol(self, lv): + + # verify we have the space, then add it + # do not verify for growing vg (because of ks) +- if not lv.exists and not self.growable and not lv.is_thin_lv and lv.size > self.free_space: ++ if not lv.exists and not self.growable and not (lv.is_thin_lv or lv.is_vdo_lv) and lv.size > self.free_space: + raise errors.DeviceError("new lv is too large to fit in free space", self.name) + + log.debug("Adding %s/%s to %s", lv.name, lv.size, self.name) +@@ -639,7 +639,7 @@ def __init__(self, name, parents=None, size=None, uuid=None, seg_type=None, + percent=None, cache_request=None, pvs=None, from_lvs=None): + + if not exists: +- if seg_type not in [None, "linear", "thin", "thin-pool", "cache"] + lvm.raid_seg_types: ++ if seg_type not in [None, "linear", "thin", "thin-pool", "cache", "vdo-pool", "vdo"] + lvm.raid_seg_types: + raise ValueError("Invalid or unsupported segment type: %s" % seg_type) + if seg_type and seg_type in lvm.raid_seg_types and not pvs: + raise ValueError("List of PVs has to be given for every non-linear LV") +@@ -1793,7 +1793,11 @@ class LVMVDOPoolMixin(object): + + _external_dependencies = [availability.BLOCKDEV_LVM_PLUGIN, availability.BLOCKDEV_LVM_PLUGIN_VDO] + +- def __init__(self): ++ def __init__(self, compression=True, deduplication=True, index_memory=0, write_policy=None): ++ self.compression = compression ++ self.deduplication = deduplication ++ self.index_memory = index_memory ++ self.write_policy = write_policy + self._lvs = [] + + @property +@@ -1863,7 +1867,19 @@ def read_current_size(self): + + def _create(self): + """ Create the device. """ +- raise NotImplementedError ++ ++ if not self.vdo_lv: ++ raise errors.DeviceError("Cannot create new VDO pool without a VDO LV.") ++ ++ if self.write_policy: ++ write_policy = blockdev.lvm_get_vdo_write_policy_str(self.write_policy) ++ else: ++ write_policy = blockdev.LVMVDOWritePolicy.AUTO ++ ++ blockdev.lvm.vdo_pool_create(self.vg.name, self.vdo_lv.lvname, self.lvname, ++ self.size, self.vdo_lv.size, self.index_memory, ++ self.compression, self.deduplication, ++ write_policy) + + + class LVMVDOLogicalVolumeMixin(object): +@@ -1915,9 +1931,26 @@ def resizable(self): + def pool(self): + return self.parents[0] + ++ def _set_size(self, newsize): ++ if not isinstance(newsize, Size): ++ raise AttributeError("new size must of type Size") ++ ++ newsize = self.vg.align(newsize) ++ newsize = self.vg.align(util.numeric_type(newsize)) ++ # just make sure the size is set (no VG size/free space check needed for ++ # a VDO LV) ++ DMDevice._set_size(self, newsize) ++ ++ def _pre_create(self): ++ # skip LVMLogicalVolumeDevice's _pre_create() method as it checks for a ++ # free space in a VG which doesn't make sense for a VDO LV and causes a ++ # bug by limitting the VDO LV's size to VG free space which is nonsense ++ super(LVMLogicalVolumeBase, self)._pre_create() # pylint: disable=bad-super-call ++ + def _create(self): +- """ Create the device. """ +- raise NotImplementedError ++ # nothing to do here, VDO LV is created automatically together with ++ # the VDO pool ++ pass + + def _destroy(self): + # nothing to do here, VDO LV is destroyed automatically together with +@@ -1953,7 +1986,9 @@ def __init__(self, name, parents=None, size=None, uuid=None, seg_type=None, + fmt=None, exists=False, sysfs_path='', grow=None, maxsize=None, + percent=None, cache_request=None, pvs=None, + parent_lv=None, int_type=None, origin=None, vorigin=False, +- metadata_size=None, chunk_size=None, profile=None, from_lvs=None): ++ metadata_size=None, chunk_size=None, profile=None, from_lvs=None, ++ compression=False, deduplication=False, index_memory=0, ++ write_policy=None): + """ + :param name: the device name (generally a device node's basename) + :type name: str +@@ -2012,6 +2047,17 @@ def __init__(self, name, parents=None, size=None, uuid=None, seg_type=None, + :keyword from_lvs: LVs to create the new LV from (in the (data_lv, metadata_lv) order) + :type from_lvs: tuple of :class:`LVMLogicalVolumeDevice` + ++ For VDO pools only: ++ ++ :keyword compression: whether to enable compression on the VDO pool ++ :type compression: bool ++ :keyword dudplication: whether to enable dudplication on the VDO pool ++ :type dudplication: bool ++ :keyword index_memory: amount of index memory (in bytes) or 0 for default ++ :type index_memory: int ++ :keyword write_policy: write policy for the volume or None for default ++ :type write_policy: str ++ + """ + + if isinstance(parents, (list, ParentList)): +@@ -2032,7 +2078,8 @@ def __init__(self, name, parents=None, size=None, uuid=None, seg_type=None, + LVMLogicalVolumeBase.__init__(self, name, parents, size, uuid, seg_type, + fmt, exists, sysfs_path, grow, maxsize, + percent, cache_request, pvs, from_lvs) +- LVMVDOPoolMixin.__init__(self) ++ LVMVDOPoolMixin.__init__(self, compression, deduplication, index_memory, ++ write_policy) + LVMVDOLogicalVolumeMixin.__init__(self) + + LVMInternalLogicalVolumeMixin._init_check(self) + +From 2d1593b50dc6232e213b4df86dfbf5cf6d282dcd Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Mon, 2 Nov 2020 14:31:35 +0100 +Subject: [PATCH 07/17] Allow creating LVM VDO pools and volumes using + "blivet.new_lv" + +The steps to create the VDO devices would typically look like: + +pool = b.new_lv(vdo_pool=True, parents=[data], size=Size("8 GiB")) +vdolv = b.new_lv(vdo_lv=True, parents=[pool], size=Size("40 GiB")) +b.create_device(pool) +b.create_device(vdolv) +b.do_it() +--- + blivet/blivet.py | 18 ++++++++++++++---- + tests/devices_test/lvm_test.py | 31 +++++++++++++++++++++++++++++++ + 2 files changed, 45 insertions(+), 4 deletions(-) + +diff --git a/blivet/blivet.py b/blivet/blivet.py +index e7dbd37b..754eb152 100644 +--- a/blivet/blivet.py ++++ b/blivet/blivet.py +@@ -573,6 +573,10 @@ def new_lv(self, *args, **kwargs): + :type thin_pool: bool + :keyword thin_volume: whether to create a thin volume + :type thin_volume: bool ++ :keyword vdo_pool: whether to create a vdo pool ++ :type vdo_pool: bool ++ :keyword vdo_lv: whether to create a vdo lv ++ :type vdo_lv: bool + :returns: the new device + :rtype: :class:`~.devices.LVMLogicalVolumeDevice` + +@@ -589,8 +593,10 @@ def new_lv(self, *args, **kwargs): + """ + thin_volume = kwargs.pop("thin_volume", False) + thin_pool = kwargs.pop("thin_pool", False) ++ vdo_pool = kwargs.pop("vdo_pool", False) ++ vdo_lv = kwargs.pop("vdo_lv", False) + parent = kwargs.get("parents", [None])[0] +- if thin_volume and parent: ++ if (thin_volume or vdo_lv) and parent: + # kwargs["parents"] will contain the pool device, so... + vg = parent.vg + else: +@@ -600,6 +606,10 @@ def new_lv(self, *args, **kwargs): + kwargs["seg_type"] = "thin" + if thin_pool: + kwargs["seg_type"] = "thin-pool" ++ if vdo_pool: ++ kwargs["seg_type"] = "vdo-pool" ++ if vdo_lv: ++ kwargs["seg_type"] = "vdo" + + mountpoint = kwargs.pop("mountpoint", None) + if 'fmt_type' in kwargs: +@@ -625,7 +635,7 @@ def new_lv(self, *args, **kwargs): + swap = False + + prefix = "" +- if thin_pool: ++ if thin_pool or vdo_pool: + prefix = "pool" + + name = self.suggest_device_name(parent=vg, +@@ -636,10 +646,10 @@ def new_lv(self, *args, **kwargs): + if "%s-%s" % (vg.name, name) in self.names: + raise ValueError("name already in use") + +- if thin_pool or thin_volume: ++ if thin_pool or thin_volume or vdo_pool or vdo_lv: + cache_req = kwargs.pop("cache_request", None) + if cache_req: +- raise ValueError("Creating cached thin volumes and pools is not supported") ++ raise ValueError("Creating cached thin and VDO volumes and pools is not supported") + + return LVMLogicalVolumeDevice(name, *args, **kwargs) + +diff --git a/tests/devices_test/lvm_test.py b/tests/devices_test/lvm_test.py +index 204cb99a..493d3ba1 100644 +--- a/tests/devices_test/lvm_test.py ++++ b/tests/devices_test/lvm_test.py +@@ -689,3 +689,34 @@ def test_new_lv_from_non_existing_lvs(self): + with patch.object(pool, "_pre_create"): + pool.create() + self.assertTrue(lvm.thpool_convert.called) ++ ++ def test_new_vdo_pool(self): ++ b = blivet.Blivet() ++ pv = StorageDevice("pv1", fmt=blivet.formats.get_format("lvmpv"), ++ size=Size("10 GiB"), exists=True) ++ vg = LVMVolumeGroupDevice("testvg", parents=[pv], exists=True) ++ ++ for dev in (pv, vg): ++ b.devicetree._add_device(dev) ++ ++ # check that all the above devices are in the expected places ++ self.assertEqual(set(b.devices), {pv, vg}) ++ self.assertEqual(set(b.vgs), {vg}) ++ ++ self.assertEqual(vg.size, Size("10236 MiB")) ++ ++ vdopool = b.new_lv(name="vdopool", vdo_pool=True, ++ parents=[vg], compression=True, ++ deduplication=True, ++ size=blivet.size.Size("8 GiB")) ++ ++ vdolv = b.new_lv(name="vdolv", vdo_lv=True, ++ parents=[vdopool], ++ size=blivet.size.Size("40 GiB")) ++ ++ b.create_device(vdopool) ++ b.create_device(vdolv) ++ ++ self.assertEqual(vdopool.children[0], vdolv) ++ self.assertEqual(vdolv.parents[0], vdopool) ++ self.assertListEqual(vg.lvs, [vdopool, vdolv]) + +From 31ec429ad7bd0857a768e2dfebe1de088dafc144 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Mon, 2 Nov 2020 14:32:47 +0100 +Subject: [PATCH 08/17] Add LVM VDO device factory + +--- + blivet/devicefactory.py | 100 +++++++++++++++++++++++++++- + tests/devicefactory_test.py | 128 +++++++++++++++++++++++++++++++++--- + 2 files changed, 218 insertions(+), 10 deletions(-) + +diff --git a/blivet/devicefactory.py b/blivet/devicefactory.py +index 9214ad54..c95037cc 100644 +--- a/blivet/devicefactory.py ++++ b/blivet/devicefactory.py +@@ -27,7 +27,7 @@ + from .devices import BTRFSDevice, DiskDevice + from .devices import LUKSDevice, LVMLogicalVolumeDevice + from .devices import PartitionDevice, MDRaidArrayDevice +-from .devices.lvm import DEFAULT_THPOOL_RESERVE ++from .devices.lvm import LVMVDOPoolMixin, DEFAULT_THPOOL_RESERVE + from .formats import get_format + from .devicelibs import btrfs + from .devicelibs import mdraid +@@ -58,6 +58,7 @@ + DEVICE_TYPE_BTRFS = 3 + DEVICE_TYPE_DISK = 4 + DEVICE_TYPE_LVM_THINP = 5 ++DEVICE_TYPE_LVM_VDO = 6 + + + def is_supported_device_type(device_type): +@@ -69,6 +70,9 @@ def is_supported_device_type(device_type): + :returns: True if this device type is supported + :rtype: bool + """ ++ if device_type == DEVICE_TYPE_LVM_VDO: ++ return not any(e for e in LVMVDOPoolMixin._external_dependencies if not e.available) ++ + devices = [] + if device_type == DEVICE_TYPE_BTRFS: + devices = [BTRFSDevice] +@@ -96,7 +100,7 @@ def get_supported_raid_levels(device_type): + pkg = None + if device_type == DEVICE_TYPE_BTRFS: + pkg = btrfs +- elif device_type in (DEVICE_TYPE_LVM, DEVICE_TYPE_LVM_THINP): ++ elif device_type in (DEVICE_TYPE_LVM, DEVICE_TYPE_LVM_THINP, DEVICE_TYPE_LVM_VDO): + pkg = lvm + elif device_type == DEVICE_TYPE_MD: + pkg = mdraid +@@ -116,6 +120,8 @@ def get_device_type(device): + "lvmlv": DEVICE_TYPE_LVM, + "lvmthinlv": DEVICE_TYPE_LVM_THINP, + "lvmthinpool": DEVICE_TYPE_LVM, ++ "lvmvdolv": DEVICE_TYPE_LVM_VDO, ++ "lvmvdopool": DEVICE_TYPE_LVM, + "btrfs subvolume": DEVICE_TYPE_BTRFS, + "btrfs volume": DEVICE_TYPE_BTRFS, + "mdarray": DEVICE_TYPE_MD} +@@ -136,6 +142,7 @@ def get_device_factory(blivet, device_type=DEVICE_TYPE_LVM, **kwargs): + DEVICE_TYPE_PARTITION: PartitionFactory, + DEVICE_TYPE_MD: MDFactory, + DEVICE_TYPE_LVM_THINP: LVMThinPFactory, ++ DEVICE_TYPE_LVM_VDO: LVMVDOFactory, + DEVICE_TYPE_DISK: DeviceFactory} + + factory_class = class_table[device_type] +@@ -1738,6 +1745,95 @@ def _get_new_device(self, *args, **kwargs): + return super(LVMThinPFactory, self)._get_new_device(*args, **kwargs) + + ++class LVMVDOFactory(LVMFactory): ++ ++ """ Factory for creating LVM VDO volumes. ++ ++ :keyword pool_name: name for the VDO pool, if not specified unique name will be generated ++ :type pool_name: str ++ :keyword virtual_size: size for the VDO volume, usually bigger than pool size, if not ++ specified physical size (pool size) will be used ++ :type size: :class:`~.size.Size` ++ :keyword compression: whether to enable compression (defaults to True) ++ :type compression: bool ++ :keyword deduplication: whether to enable deduplication (defaults to True) ++ :type deduplication: bool ++ """ ++ ++ def __init__(self, storage, **kwargs): ++ self.pool_name = kwargs.pop("pool_name", None) ++ self.virtual_size = kwargs.pop("virtual_size", None) ++ self.compression = kwargs.pop("compression", True) ++ self.deduplication = kwargs.pop("deduplication", True) ++ super(LVMVDOFactory, self).__init__(storage, **kwargs) ++ ++ def _get_new_pool(self, *args, **kwargs): ++ kwargs["vdo_pool"] = True ++ return super(LVMVDOFactory, self)._get_new_device(*args, **kwargs) ++ ++ def _set_device_size(self): ++ """ Set the size of the factory device. """ ++ super(LVMVDOFactory, self)._set_device_size() ++ ++ self.device.pool.size = self.size ++ self._reconfigure_container() ++ ++ if not self.virtual_size or self.virtual_size < self.size: ++ # virtual_size is not set or smaller than current size --> it should be same as the pool size ++ self.device.size = self.size ++ else: ++ self.device.size = self.virtual_size ++ ++ def _set_pool_name(self): ++ safe_new_name = self.storage.safe_device_name(self.pool_name) ++ if self.device.pool.name != safe_new_name: ++ if not safe_new_name: ++ log.error("not renaming '%s' to invalid name '%s'", ++ self.device.pool.name, self.pool_name) ++ return ++ if safe_new_name in self.storage.names: ++ log.error("not renaming '%s' to in-use name '%s'", ++ self.device.pool.name, safe_new_name) ++ return ++ ++ log.debug("renaming device '%s' to '%s'", ++ self.device.pool.name, safe_new_name) ++ self.device.pool.raw_device.name = safe_new_name ++ ++ def _set_name(self): ++ super(LVMVDOFactory, self)._set_name() ++ if self.pool_name: ++ self._set_pool_name() ++ ++ def _reconfigure_device(self): ++ super(LVMVDOFactory, self)._reconfigure_device() ++ ++ self.device.pool.compression = self.compression ++ self.device.pool.deduplication = self.deduplication ++ ++ # ++ # methods to configure the factory's device ++ # ++ def _get_new_device(self, *args, **kwargs): ++ """ Create and return the factory device as a StorageDevice. """ ++ pool = self._get_new_pool(name=self.pool_name, ++ size=self.size, ++ parents=[self.vg], ++ compression=self.compression, ++ deduplication=self.deduplication) ++ self.storage.create_device(pool) ++ ++ kwargs["parents"] = [pool] ++ kwargs["vdo_lv"] = True ++ ++ if self.virtual_size: ++ vdolv_kwargs = kwargs.copy() ++ vdolv_kwargs["size"] = self.virtual_size ++ else: ++ vdolv_kwargs = kwargs ++ return super(LVMVDOFactory, self)._get_new_device(*args, **vdolv_kwargs) ++ ++ + class MDFactory(DeviceFactory): + + """ Factory for creating MD RAID devices. """ +diff --git a/tests/devicefactory_test.py b/tests/devicefactory_test.py +index 08068779..7cdb51c5 100644 +--- a/tests/devicefactory_test.py ++++ b/tests/devicefactory_test.py +@@ -4,6 +4,9 @@ + from decimal import Decimal + import os + ++import test_compat # pylint: disable=unused-import ++from six.moves.mock import patch # pylint: disable=no-name-in-module,import-error ++ + import blivet + + from blivet import devicefactory +@@ -93,10 +96,12 @@ def _validate_factory_device(self, *args, **kwargs): + self.assertEqual(device.format.label, + kwargs.get('label')) + +- self.assertLessEqual(device.size, kwargs.get("size")) +- self.assertGreaterEqual(device.size, device.format.min_size) +- if device.format.max_size: +- self.assertLessEqual(device.size, device.format.max_size) ++ # sizes with VDO are special, we have a special check in LVMVDOFactoryTestCase._validate_factory_device ++ if device_type != devicefactory.DEVICE_TYPE_LVM_VDO: ++ self.assertLessEqual(device.size, kwargs.get("size")) ++ self.assertGreaterEqual(device.size, device.format.min_size) ++ if device.format.max_size: ++ self.assertLessEqual(device.size, device.format.max_size) + + self.assertEqual(device.encrypted, + kwargs.get("encrypted", False) or +@@ -115,7 +120,11 @@ def test_device_factory(self): + "mountpoint": '/factorytest'} + device = self._factory_device(device_type, **kwargs) + self._validate_factory_device(device, device_type, **kwargs) +- self.b.recursive_remove(device) ++ ++ if device.type == "lvmvdolv": ++ self.b.recursive_remove(device.pool) ++ else: ++ self.b.recursive_remove(device) + + if self.encryption_supported: + # Encrypt the leaf device +@@ -157,6 +166,12 @@ def test_device_factory(self): + device = self._factory_device(device_type, **kwargs) + self._validate_factory_device(device, device_type, **kwargs) + ++ # change size up ++ kwargs["device"] = device ++ kwargs["size"] = Size("900 MiB") ++ device = self._factory_device(device_type, **kwargs) ++ self._validate_factory_device(device, device_type, **kwargs) ++ + # Change LUKS version + kwargs["luks_version"] = "luks1" + device = self._factory_device(device_type, **kwargs) +@@ -179,7 +194,7 @@ def _get_size_delta(self, devices=None): + """ + return Size("1 MiB") + +- def test_get_free_disk_space(self): ++ def test_get_free_disk_space(self, *args): # pylint: disable=unused-argument + # get_free_disk_space should return the total free space on disks + kwargs = self._get_test_factory_args() + kwargs["size"] = Size("500 MiB") +@@ -206,7 +221,7 @@ def test_get_free_disk_space(self): + sum(d.size for d in self.b.disks) - device_space, + delta=self._get_size_delta(devices=[device])) + +- def test_normalize_size(self): ++ def test_normalize_size(self, *args): # pylint: disable=unused-argument + # _normalize_size should adjust target size to within the format limits + fstype = "ext2" + ext2 = get_format(fstype) +@@ -258,7 +273,7 @@ def test_default_factory_type(self): + factory = devicefactory.get_device_factory(self.b) + self.assertIsInstance(factory, devicefactory.LVMFactory) + +- def test_factory_defaults(self): ++ def test_factory_defaults(self, *args): # pylint: disable=unused-argument + ctor_kwargs = self._get_test_factory_args() + factory = devicefactory.get_device_factory(self.b, self.device_type, **ctor_kwargs) + for setting, value in factory._default_settings.items(): +@@ -522,6 +537,103 @@ def _get_size_delta(self, devices=None): + return delta + + ++class LVMVDOFactoryTestCase(LVMFactoryTestCase): ++ device_class = LVMLogicalVolumeDevice ++ device_type = devicefactory.DEVICE_TYPE_LVM_VDO ++ encryption_supported = False ++ ++ def _validate_factory_device(self, *args, **kwargs): ++ super(LVMVDOFactoryTestCase, self)._validate_factory_device(*args, ++ **kwargs) ++ device = args[0] ++ ++ if kwargs.get("encrypted", False): ++ vdolv = device.parents[0] ++ else: ++ vdolv = device ++ ++ self.assertTrue(hasattr(vdolv, "pool")) ++ ++ virtual_size = kwargs.get("virtual_size", 0) ++ if virtual_size: ++ self.assertEqual(vdolv.size, virtual_size) ++ else: ++ self.assertEqual(vdolv.size, vdolv.pool.size) ++ self.assertGreaterEqual(vdolv.size, vdolv.pool.size) ++ ++ compression = kwargs.get("compression", True) ++ self.assertEqual(vdolv.pool.compression, compression) ++ ++ deduplication = kwargs.get("deduplication", True) ++ self.assertEqual(vdolv.pool.deduplication, deduplication) ++ ++ pool_name = kwargs.get("pool_name", None) ++ if pool_name: ++ self.assertEqual(vdolv.pool.lvname, pool_name) ++ ++ return device ++ ++ @patch("blivet.formats.lvmpv.LVMPhysicalVolume.formattable", return_value=True) ++ @patch("blivet.formats.lvmpv.LVMPhysicalVolume.destroyable", return_value=True) ++ @patch("blivet.static_data.lvm_info.blockdev.lvm.lvs", return_value=[]) ++ @patch("blivet.devices.lvm.LVMVolumeGroupDevice.type_external_dependencies", return_value=set()) ++ @patch("blivet.devices.lvm.LVMLogicalVolumeBase.type_external_dependencies", return_value=set()) ++ def test_device_factory(self, *args): # pylint: disable=unused-argument,arguments-differ ++ device_type = self.device_type ++ kwargs = {"disks": self.b.disks, ++ "size": Size("400 MiB"), ++ "fstype": 'ext4', ++ "mountpoint": '/factorytest'} ++ device = self._factory_device(device_type, **kwargs) ++ self._validate_factory_device(device, device_type, **kwargs) ++ self.b.recursive_remove(device.pool) ++ ++ kwargs = {"disks": self.b.disks, ++ "size": Size("400 MiB"), ++ "fstype": 'ext4', ++ "mountpoint": '/factorytest', ++ "pool_name": "vdopool", ++ "deduplication": True, ++ "compression": True} ++ device = self._factory_device(device_type, **kwargs) ++ self._validate_factory_device(device, device_type, **kwargs) ++ ++ # change size without specifying virtual_size: both sizes should grow ++ kwargs["size"] = Size("600 MiB") ++ kwargs["device"] = device ++ device = self._factory_device(device_type, **kwargs) ++ self._validate_factory_device(device, device_type, **kwargs) ++ ++ # change virtual size ++ kwargs["virtual_size"] = Size("6 GiB") ++ kwargs["device"] = device ++ device = self._factory_device(device_type, **kwargs) ++ self._validate_factory_device(device, device_type, **kwargs) ++ ++ # change virtual size to smaller than size ++ kwargs["virtual_size"] = Size("500 GiB") ++ kwargs["device"] = device ++ device = self._factory_device(device_type, **kwargs) ++ self._validate_factory_device(device, device_type, **kwargs) ++ ++ # change deduplication and compression ++ kwargs["deduplication"] = False ++ kwargs["device"] = device ++ device = self._factory_device(device_type, **kwargs) ++ self._validate_factory_device(device, device_type, **kwargs) ++ ++ kwargs["compression"] = False ++ kwargs["device"] = device ++ device = self._factory_device(device_type, **kwargs) ++ self._validate_factory_device(device, device_type, **kwargs) ++ ++ # rename the pool ++ kwargs["pool_name"] = "vdopool2" ++ kwargs["device"] = device ++ device = self._factory_device(device_type, **kwargs) ++ self._validate_factory_device(device, device_type, **kwargs) ++ ++ + class MDFactoryTestCase(DeviceFactoryTestCase): + device_type = devicefactory.DEVICE_TYPE_MD + device_class = MDRaidArrayDevice + +From 22ba2b96111d5f153a3b55d3c56d84e597cf9a90 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Mon, 2 Nov 2020 14:33:06 +0100 +Subject: [PATCH 09/17] Add VM test for LVM VDO + +--- + tests/vmtests/blivet_reset_vmtest.py | 15 +++++++++++++++ + tests/vmtests/runvmtests.py | 3 ++- + 2 files changed, 17 insertions(+), 1 deletion(-) + +diff --git a/tests/vmtests/blivet_reset_vmtest.py b/tests/vmtests/blivet_reset_vmtest.py +index 8743d51e..47fc84c4 100644 +--- a/tests/vmtests/blivet_reset_vmtest.py ++++ b/tests/vmtests/blivet_reset_vmtest.py +@@ -192,6 +192,21 @@ def setUp(self): + self.collect_expected_data() + + ++class LVMVDOTestCase(BlivetResetTestCase): ++ ++ def _set_up_storage(self): ++ if not devicefactory.is_supported_device_type(devicefactory.DEVICE_TYPE_LVM_VDO): ++ self.skipTest("VDO not supported, skipping") ++ ++ self.blivet.factory_device(devicefactory.DEVICE_TYPE_LVM_VDO, ++ size=Size("10 GiB"), ++ fstype="ext4", ++ disks=self.blivet.disks[:], ++ name="vdolv", ++ pool_name="vdopool", ++ virtual_size=Size("40 GiB")) ++ ++ + @unittest.skip("temporarily disabled due to issues with raids with metadata version 0.90") + class MDRaid0TestCase(BlivetResetTestCase): + +diff --git a/tests/vmtests/runvmtests.py b/tests/vmtests/runvmtests.py +index 88143d3a..6f20484f 100644 +--- a/tests/vmtests/runvmtests.py ++++ b/tests/vmtests/runvmtests.py +@@ -12,7 +12,8 @@ + "tests.vmtests.blivet_reset_vmtest.LVMThinSnapShotTestCase", + "tests.vmtests.blivet_reset_vmtest.LVMRaidTestCase", + "tests.vmtests.blivet_reset_vmtest.MDRaid0TestCase", +- "tests.vmtests.blivet_reset_vmtest.LVMOnMDTestCase"] ++ "tests.vmtests.blivet_reset_vmtest.LVMOnMDTestCase", ++ "tests.vmtests.blivet_reset_vmtest.LVMVDOTestCase"] + + SNAP_NAME = "snapshot" + + +From 52b37bb86e856f1ede71f7cceb7284a639d741f4 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Thu, 19 Nov 2020 13:07:17 +0100 +Subject: [PATCH 10/17] Allow adding nodiscard option when running mkfs + +For filesystems that support it we might want to add some nodiscard +option to mkfs when creating format on devices like LVM VDO +volumes where discard is very slow and doesn't really makes sense +when running mkfs. +--- + blivet/formats/fs.py | 12 +++++- + blivet/tasks/fsmkfs.py | 59 +++++++++++++++++++++++++++--- + tests/formats_test/methods_test.py | 3 +- + 3 files changed, 66 insertions(+), 8 deletions(-) + +diff --git a/blivet/formats/fs.py b/blivet/formats/fs.py +index 4ba83e6d..e61e5b86 100644 +--- a/blivet/formats/fs.py ++++ b/blivet/formats/fs.py +@@ -132,6 +132,7 @@ def __init__(self, **kwargs): + self.mountopts = kwargs.get("mountopts", "") + self.label = kwargs.get("label") + self.fsprofile = kwargs.get("fsprofile") ++ self._mkfs_nodiscard = kwargs.get("nodiscard", False) + + self._user_mountopts = self.mountopts + +@@ -263,6 +264,14 @@ def label_format_ok(self, label): + label = property(lambda s: s._get_label(), lambda s, l: s._set_label(l), + doc="this filesystem's label") + ++ def can_nodiscard(self): ++ """Returns True if this filesystem supports nodiscard option during ++ creation, otherwise False. ++ ++ :rtype: bool ++ """ ++ return self._mkfs.can_nodiscard and self._mkfs.available ++ + def can_set_uuid(self): + """Returns True if this filesystem supports setting an UUID during + creation, otherwise False. +@@ -402,7 +411,8 @@ def _create(self, **kwargs): + try: + self._mkfs.do_task(options=kwargs.get("options"), + label=not self.relabels(), +- set_uuid=self.can_set_uuid()) ++ set_uuid=self.can_set_uuid(), ++ nodiscard=self.can_nodiscard()) + except FSWriteLabelError as e: + log.warning("Choosing not to apply label (%s) during creation of filesystem %s. Label format is unacceptable for this filesystem.", self.label, self.type) + except FSWriteUUIDError as e: +diff --git a/blivet/tasks/fsmkfs.py b/blivet/tasks/fsmkfs.py +index ad166aa0..c982f7e7 100644 +--- a/blivet/tasks/fsmkfs.py ++++ b/blivet/tasks/fsmkfs.py +@@ -37,6 +37,7 @@ class FSMkfsTask(fstask.FSTask): + + can_label = abc.abstractproperty(doc="whether this task labels") + can_set_uuid = abc.abstractproperty(doc="whether this task can set UUID") ++ can_nodiscard = abc.abstractproperty(doc="whether this task can set nodiscard option") + + + @add_metaclass(abc.ABCMeta) +@@ -48,6 +49,9 @@ class FSMkfs(task.BasicApplication, FSMkfsTask): + label_option = abc.abstractproperty( + doc="Option for setting a filesystem label.") + ++ nodiscard_option = abc.abstractproperty( ++ doc="Option for setting nodiscrad option for mkfs.") ++ + args = abc.abstractproperty(doc="options for creating filesystem") + + @abc.abstractmethod +@@ -80,6 +84,15 @@ def can_set_uuid(self): + """ + return self.get_uuid_args is not None + ++ @property ++ def can_nodiscard(self): ++ """Whether this task can set nodiscard option for a filesystem. ++ ++ :returns: True if nodiscard can be set ++ :rtype: bool ++ """ ++ return self.nodiscard_option is not None ++ + @property + def _label_options(self): + """ Any labeling options that a particular filesystem may use. +@@ -100,6 +113,23 @@ def _label_options(self): + else: + raise FSWriteLabelError("Choosing not to apply label (%s) during creation of filesystem %s. Label format is unacceptable for this filesystem." % (self.fs.label, self.fs.type)) + ++ @property ++ def _nodiscard_option(self): ++ """ Any nodiscard options that a particular filesystem may use. ++ ++ :returns: nodiscard options ++ :rtype: list of str ++ """ ++ # Do not know how to set nodiscard while formatting. ++ if self.nodiscard_option is None: ++ return [] ++ ++ # nodiscard option not requested ++ if not self.fs._mkfs_nodiscard: ++ return [] ++ ++ return self.nodiscard_option ++ + @property + def _uuid_options(self): + """Any UUID options that a particular filesystem may use. +@@ -119,7 +149,7 @@ def _uuid_options(self): + " is unacceptable for this filesystem." + % (self.fs.uuid, self.fs.type)) + +- def _format_options(self, options=None, label=False, set_uuid=False): ++ def _format_options(self, options=None, label=False, set_uuid=False, nodiscard=False): + """Get a list of format options to be used when creating the + filesystem. + +@@ -135,11 +165,12 @@ def _format_options(self, options=None, label=False, set_uuid=False): + + label_options = self._label_options if label else [] + uuid_options = self._uuid_options if set_uuid else [] ++ nodiscard_option = self._nodiscard_option if nodiscard else [] + create_options = shlex.split(self.fs.create_options or "") + return (options + self.args + label_options + uuid_options + +- create_options + [self.fs.device]) ++ nodiscard_option + create_options + [self.fs.device]) + +- def _mkfs_command(self, options, label, set_uuid): ++ def _mkfs_command(self, options, label, set_uuid, nodiscard): + """Return the command to make the filesystem. + + :param options: any special options +@@ -148,12 +179,14 @@ def _mkfs_command(self, options, label, set_uuid): + :type label: bool + :param set_uuid: whether to set an UUID + :type set_uuid: bool ++ :param nodiscard: whether to run mkfs with nodiscard option ++ :type nodiscard: bool + :returns: the mkfs command + :rtype: list of str + """ +- return [str(self.ext)] + self._format_options(options, label, set_uuid) ++ return [str(self.ext)] + self._format_options(options, label, set_uuid, nodiscard) + +- def do_task(self, options=None, label=False, set_uuid=False): ++ def do_task(self, options=None, label=False, set_uuid=False, nodiscard=False): + """Create the format on the device and label if possible and desired. + + :param options: any special options, may be None +@@ -168,7 +201,7 @@ def do_task(self, options=None, label=False, set_uuid=False): + raise FSError("\n".join(error_msgs)) + + options = options or [] +- cmd = self._mkfs_command(options, label, set_uuid) ++ cmd = self._mkfs_command(options, label, set_uuid, nodiscard) + try: + ret = util.run_program(cmd) + except OSError as e: +@@ -181,6 +214,7 @@ def do_task(self, options=None, label=False, set_uuid=False): + class BTRFSMkfs(FSMkfs): + ext = availability.MKFS_BTRFS_APP + label_option = None ++ nodiscard_option = ["--nodiscard"] + + def get_uuid_args(self, uuid): + return ["-U", uuid] +@@ -193,6 +227,7 @@ def args(self): + class Ext2FSMkfs(FSMkfs): + ext = availability.MKE2FS_APP + label_option = "-L" ++ nodiscard_option = ["-E", "nodiscard"] + + _opts = [] + +@@ -215,6 +250,7 @@ class Ext4FSMkfs(Ext3FSMkfs): + class FATFSMkfs(FSMkfs): + ext = availability.MKDOSFS_APP + label_option = "-n" ++ nodiscard_option = None + + def get_uuid_args(self, uuid): + return ["-i", uuid.replace('-', '')] +@@ -227,6 +263,7 @@ def args(self): + class GFS2Mkfs(FSMkfs): + ext = availability.MKFS_GFS2_APP + label_option = None ++ nodiscard_option = None + get_uuid_args = None + + @property +@@ -237,6 +274,7 @@ def args(self): + class HFSMkfs(FSMkfs): + ext = availability.HFORMAT_APP + label_option = "-l" ++ nodiscard_option = None + get_uuid_args = None + + @property +@@ -247,6 +285,7 @@ def args(self): + class HFSPlusMkfs(FSMkfs): + ext = availability.MKFS_HFSPLUS_APP + label_option = "-v" ++ nodiscard_option = None + get_uuid_args = None + + @property +@@ -257,6 +296,7 @@ def args(self): + class JFSMkfs(FSMkfs): + ext = availability.MKFS_JFS_APP + label_option = "-L" ++ nodiscard_option = None + get_uuid_args = None + + @property +@@ -267,6 +307,7 @@ def args(self): + class NTFSMkfs(FSMkfs): + ext = availability.MKNTFS_APP + label_option = "-L" ++ nodiscard_option = None + get_uuid_args = None + + @property +@@ -277,6 +318,7 @@ def args(self): + class ReiserFSMkfs(FSMkfs): + ext = availability.MKREISERFS_APP + label_option = "-l" ++ nodiscard_option = None + + def get_uuid_args(self, uuid): + return ["-u", uuid] +@@ -289,6 +331,7 @@ def args(self): + class XFSMkfs(FSMkfs): + ext = availability.MKFS_XFS_APP + label_option = "-L" ++ nodiscard_option = ["-K"] + + def get_uuid_args(self, uuid): + return ["-m", "uuid=" + uuid] +@@ -307,3 +350,7 @@ def can_label(self): + @property + def can_set_uuid(self): + return False ++ ++ @property ++ def can_nodiscard(self): ++ return False +diff --git a/tests/formats_test/methods_test.py b/tests/formats_test/methods_test.py +index 710fa1c5..b2674ea7 100644 +--- a/tests/formats_test/methods_test.py ++++ b/tests/formats_test/methods_test.py +@@ -307,7 +307,8 @@ def _test_create_backend(self): + self.format._mkfs.do_task.assert_called_with( + options=None, + label=not self.format.relabels(), +- set_uuid=self.format.can_set_uuid() ++ set_uuid=self.format.can_set_uuid(), ++ nodiscard=self.format.can_nodiscard() + ) + + def _test_setup_backend(self): + +From ac04f74fa9bc8ded3facd302ca74ec033009a0bd Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Thu, 19 Nov 2020 13:19:21 +0100 +Subject: [PATCH 11/17] Add nodiscard option by default when creating VDO + logical volumes + +User can override this by passing "nodiscard=False" to the LV +constructor, but we want nodiscard by default. +--- + blivet/blivet.py | 8 +++++++- + blivet/devicefactory.py | 6 ++++++ + tests/devicefactory_test.py | 7 +++++++ + 3 files changed, 20 insertions(+), 1 deletion(-) + +diff --git a/blivet/blivet.py b/blivet/blivet.py +index 754eb152..e4115691 100644 +--- a/blivet/blivet.py ++++ b/blivet/blivet.py +@@ -613,9 +613,15 @@ def new_lv(self, *args, **kwargs): + + mountpoint = kwargs.pop("mountpoint", None) + if 'fmt_type' in kwargs: ++ fmt_args = kwargs.pop("fmt_args", {}) ++ if vdo_lv and "nodiscard" not in fmt_args.keys(): ++ # we don't want to run discard on VDO LV during mkfs so if user don't ++ # tell us not to do it, we should add the nodiscard option to mkfs ++ fmt_args["nodiscard"] = True ++ + kwargs["fmt"] = get_format(kwargs.pop("fmt_type"), + mountpoint=mountpoint, +- **kwargs.pop("fmt_args", {})) ++ **fmt_args) + + name = kwargs.pop("name", None) + if name: +diff --git a/blivet/devicefactory.py b/blivet/devicefactory.py +index c95037cc..085f2fd6 100644 +--- a/blivet/devicefactory.py ++++ b/blivet/devicefactory.py +@@ -1811,6 +1811,12 @@ def _reconfigure_device(self): + self.device.pool.compression = self.compression + self.device.pool.deduplication = self.deduplication + ++ def _set_format(self): ++ super(LVMVDOFactory, self)._set_format() ++ ++ # preserve nodiscard mkfs option after changing filesystem ++ self.device.format._mkfs_nodiscard = True ++ + # + # methods to configure the factory's device + # +diff --git a/tests/devicefactory_test.py b/tests/devicefactory_test.py +index 7cdb51c5..4de1e05b 100644 +--- a/tests/devicefactory_test.py ++++ b/tests/devicefactory_test.py +@@ -571,6 +571,10 @@ def _validate_factory_device(self, *args, **kwargs): + if pool_name: + self.assertEqual(vdolv.pool.lvname, pool_name) + ++ # nodiscard should be always set for VDO LV format ++ if vdolv.format.type: ++ self.assertTrue(vdolv.format._mkfs_nodiscard) ++ + return device + + @patch("blivet.formats.lvmpv.LVMPhysicalVolume.formattable", return_value=True) +@@ -633,6 +637,9 @@ def test_device_factory(self, *args): # pylint: disable=unused-argument,argumen + device = self._factory_device(device_type, **kwargs) + self._validate_factory_device(device, device_type, **kwargs) + ++ # change fstype ++ kwargs["fstype"] = "xfs" ++ + + class MDFactoryTestCase(DeviceFactoryTestCase): + device_type = devicefactory.DEVICE_TYPE_MD + +From 43f25ce84729c321d1ff2bbba2f50489f6d736b4 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Thu, 19 Nov 2020 13:31:40 +0100 +Subject: [PATCH 12/17] Add LVM VDO example + +--- + examples/lvm_vdo.py | 61 +++++++++++++++++++++++++++++++++++++++++++++ + 1 file changed, 61 insertions(+) + create mode 100644 examples/lvm_vdo.py + +diff --git a/examples/lvm_vdo.py b/examples/lvm_vdo.py +new file mode 100644 +index 00000000..ad081642 +--- /dev/null ++++ b/examples/lvm_vdo.py +@@ -0,0 +1,61 @@ ++import os ++ ++import blivet ++from blivet.size import Size ++from blivet.util import set_up_logging, create_sparse_tempfile ++ ++set_up_logging() ++b = blivet.Blivet() # create an instance of Blivet (don't add system devices) ++ ++# create a disk image file on which to create new devices ++disk1_file = create_sparse_tempfile("disk1", Size("100GiB")) ++b.disk_images["disk1"] = disk1_file ++disk2_file = create_sparse_tempfile("disk2", Size("100GiB")) ++b.disk_images["disk2"] = disk2_file ++ ++b.reset() ++ ++try: ++ disk1 = b.devicetree.get_device_by_name("disk1") ++ disk2 = b.devicetree.get_device_by_name("disk2") ++ ++ b.initialize_disk(disk1) ++ b.initialize_disk(disk2) ++ ++ pv = b.new_partition(size=Size("50GiB"), fmt_type="lvmpv", parents=[disk1]) ++ b.create_device(pv) ++ pv2 = b.new_partition(size=Size("50GiB"), fmt_type="lvmpv", parents=[disk2]) ++ b.create_device(pv2) ++ ++ # allocate the partitions (decide where and on which disks they'll reside) ++ blivet.partitioning.do_partitioning(b) ++ ++ vg = b.new_vg(parents=[pv, pv2]) ++ b.create_device(vg) ++ ++ # create 80 GiB VDO pool ++ # there can be only one VDO LV on the pool and these are created together ++ # with one LVM call, we have 2 separate devices because there are two block ++ # devices in the end and it allows to control the different "physical" size of ++ # the pool and "logical" size of the VDO LV (which is usually bigger, accounting ++ # for the saved space with deduplication and/or compression) ++ pool = b.new_lv(size=Size("80GiB"), parents=[vg], name="vdopool", vdo_pool=True, ++ deduplication=True, compression=True) ++ b.create_device(pool) ++ ++ # create the VDO LV with 400 GiB "virtual size" and ext4 filesystem on the VDO ++ # pool ++ lv = b.new_lv(size=Size("400GiB"), parents=[pool], name="vdolv", vdo_lv=True, ++ fmt_type="ext4") ++ b.create_device(lv) ++ ++ print(b.devicetree) ++ ++ # write the new partitions to disk and format them as specified ++ b.do_it() ++ print(b.devicetree) ++ input("Check the state and hit ENTER to trigger cleanup") ++finally: ++ b.devicetree.teardown_disk_images() ++ os.unlink(disk1_file) ++ os.unlink(disk2_file) + +From c487a1e6023b54f5beea8d99ba2f5da5d80590ee Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Wed, 25 Nov 2020 13:30:15 +0100 +Subject: [PATCH 13/17] Add LVM VDO documentation + +--- + doc/lvmvdo.rst | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++ + 1 file changed, 86 insertions(+) + create mode 100644 doc/lvmvdo.rst + +diff --git a/doc/lvmvdo.rst b/doc/lvmvdo.rst +new file mode 100644 +index 00000000..3965abd3 +--- /dev/null ++++ b/doc/lvmvdo.rst +@@ -0,0 +1,86 @@ ++LVM VDO support ++=============== ++ ++Support for creating LVM VDO devices has been added in Blivet 3.4. ++ ++These devices are similar to LVM thinly provisioned volumes, but there are some special steps ++and limitations when creating these devices which this document describes. ++ ++LVM VDO in Blivet ++----------------- ++ ++LVM VDO devices are represented by two ``LVMLogicalVolumeDevice`` devices: ++ ++- VDO Pool logical volume with type 'lvmvdopool' ++- VDO logical volume with type 'lvmvdolv' which is the child of the VDO Pool device ++ ++Existing LVM VDO setup in Blivet: ++ ++ existing 20 GiB disk vdb (265) with existing msdos disklabel ++ existing 20 GiB partition vdb1 (275) with existing lvmpv ++ existing 20 GiB lvmvg data (284) ++ existing 10 GiB lvmvdopool data-vdopool (288) ++ existing 50 GiB lvmvdolv data-vdolv (295) ++ ++When creating LVM VDO setup using Blivet these two devices must be created together as these ++are created by a single LVM command. ++ ++It currently isn't possible to create additional VDO logical volumes in the pool. It is however ++possible to create multiple VDO pools in a single volume group. ++ ++Deduplication and compression are properties of the VDO pool. Size specified for the VDO pool ++volume will be used as the "physical" size for the pool and size specified for the VDO logical volume ++will be used as the "virtual" size for the VDO volume. ++ ++When creating format, it must be created on the VDO logical volume. For filesystems with discard ++support, no discard option will be automatically added when calling the ``mkfs`` command ++(e.g. ``-K`` for ``mkfs.xfs``). ++ ++Example for creating a *80 GiB* VDO pool with *400 GiB* VDO logical volume with an *ext4* format with ++both deduplication and compression enabled: ++ ++ pool = b.new_lv(size=Size("80GiB"), parents=[vg], name="vdopool", vdo_pool=True, ++ deduplication=True, compression=True) ++ b.create_device(pool) ++ ++ lv = b.new_lv(size=Size("400GiB"), parents=[pool], name="vdolv", vdo_lv=True, ++ fmt_type="ext4") ++ b.create_device(lv) ++ ++When removing existing LVM VDO devices, both devices must be removed from the devicetree and the VDO ++logical volume must be removed first (``recursive_remove`` can be used to automate these two steps). ++ ++Managing of existing LVM VDO devices is currently not supported. ++ ++ ++LVM VDO in Devicefactory ++------------------------ ++ ++For the top-down specified creation using device factories a new ``LVMVDOFactory`` factory has been ++added. Factory device in this case is the VDO logical volume and is again automatically created ++together with the VDO pool. ++ ++Example of creating a new LVM VDO setup using the ``devicefactory`` module: ++ ++ factory = blivet.devicefactory.LVMVDOFactory(b, size=Size("5 GiB"), virtual_size=Size("50 GiB"), ++ disks=disks, fstype="xfs", ++ container_name="data", ++ pool_name="myvdopool", ++ compression=True, deduplication=True) ++ factory.configure() ++ factory.device ++ ++ LVMLogicalVolumeDevice instance (0x7f14d17422b0) -- ++ name = data-00 status = False id = 528 ++ children = [] ++ parents = ['non-existent 5 GiB lvmvdopool data-myvdopool (519)'] ++ ... ++ ++``size`` in this case sets the pool (physical) size, the VDO logical volume size can be specified ++with ``virtual_size`` (if not specified it will be same as the pool size). Name for the VDO volume ++can be specified using the ``name`` keyword argument. ``pool_name`` argument is optional and ++a unique name will be generated if omitted. Both ``compression`` and ``deduplication`` default to ++``True`` (enabled) if not specified. ++ ++This factory can create only a single VDO logical volume in a single VDO pool but additional VDO pools ++can be added by repeating the steps to create the first one. + +From c6c776cf137b5c6ae454487df469e9a6dba8a5d1 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Wed, 9 Dec 2020 14:06:27 +0100 +Subject: [PATCH 14/17] Set minimum size for LVM VDO pool devices + +--- + blivet/devicefactory.py | 3 +++ + blivet/devices/lvm.py | 26 ++++++++++++++++++++++++++ + tests/devicefactory_test.py | 29 ++++++++++++++++++++--------- + tests/devices_test/lvm_test.py | 6 ++++++ + 4 files changed, 55 insertions(+), 9 deletions(-) + +diff --git a/blivet/devicefactory.py b/blivet/devicefactory.py +index 085f2fd6..5e47eb9a 100644 +--- a/blivet/devicefactory.py ++++ b/blivet/devicefactory.py +@@ -277,6 +277,7 @@ class DeviceFactory(object): + "container_size": SIZE_POLICY_AUTO, + "container_raid_level": None, + "container_encrypted": None} ++ _device_min_size = Size(0) # no limit by default, limited only by filesystem size + + def __init__(self, storage, **kwargs): + """ +@@ -1760,6 +1761,8 @@ class LVMVDOFactory(LVMFactory): + :type deduplication: bool + """ + ++ _device_min_size = LVMVDOPoolMixin._min_size ++ + def __init__(self, storage, **kwargs): + self.pool_name = kwargs.pop("pool_name", None) + self.virtual_size = kwargs.pop("virtual_size", None) +diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py +index 0802e2de..785fa2d2 100644 +--- a/blivet/devices/lvm.py ++++ b/blivet/devices/lvm.py +@@ -1792,6 +1792,7 @@ def populate_ksdata(self, data): + class LVMVDOPoolMixin(object): + + _external_dependencies = [availability.BLOCKDEV_LVM_PLUGIN, availability.BLOCKDEV_LVM_PLUGIN_VDO] ++ _min_size = Size("5 GiB") # 2.5 GiB for index and one 2 GiB slab rounded up to 5 GiB + + def __init__(self, compression=True, deduplication=True, index_memory=0, write_policy=None): + self.compression = compression +@@ -1800,6 +1801,9 @@ def __init__(self, compression=True, deduplication=True, index_memory=0, write_p + self.write_policy = write_policy + self._lvs = [] + ++ if not self.exists and self.size < self.min_size: ++ raise ValueError("Requested size %s is smaller than minimum %s" % (self.size, self.min_size)) ++ + @property + def is_vdo_pool(self): + return self.seg_type == "vdo-pool" +@@ -1856,6 +1860,23 @@ def direct(self): + """ Is this device directly accessible? """ + return False + ++ @property ++ @util.requires_property("is_vdo_pool") ++ def min_size(self): ++ if self.exists: ++ return self.current_size ++ ++ return self._min_size ++ ++ def _set_size(self, newsize): ++ if not isinstance(newsize, Size): ++ raise AttributeError("new size must of type Size") ++ ++ if newsize < self.min_size: ++ raise ValueError("Requested size %s is smaller than minimum %s" % (newsize, self.min_size)) ++ ++ DMDevice._set_size(self, newsize) ++ + def read_current_size(self): + log_method_call(self, exists=self.exists, path=self.path, + sysfs_path=self.sysfs_path) +@@ -2229,6 +2250,11 @@ def max_size(self): + max_format = self.format.max_size + return min(max_lv, max_format) if max_format else max_lv + ++ @property ++ @type_specific ++ def min_size(self): ++ return super(LVMLogicalVolumeDevice, self).min_size ++ + @property + @type_specific + def vg_space_used(self): +diff --git a/tests/devicefactory_test.py b/tests/devicefactory_test.py +index 4de1e05b..a1334cda 100644 +--- a/tests/devicefactory_test.py ++++ b/tests/devicefactory_test.py +@@ -49,13 +49,18 @@ class DeviceFactoryTestCase(unittest.TestCase): + encryption_supported = True + """ whether encryption of this device type is supported by blivet """ + ++ factory_class = None ++ """ devicefactory class used in this test case """ ++ ++ _disk_size = Size("2 GiB") ++ + def setUp(self): + if self.device_type is None: + raise unittest.SkipTest("abstract base class") + + self.b = blivet.Blivet() # don't populate it +- self.disk_files = [create_sparse_tempfile("factorytest", Size("2 GiB")), +- create_sparse_tempfile("factorytest", Size("2 GiB"))] ++ self.disk_files = [create_sparse_tempfile("factorytest", self._disk_size), ++ create_sparse_tempfile("factorytest", self._disk_size)] + for filename in self.disk_files: + disk = DiskFile(filename) + self.b.devicetree._add_device(disk) +@@ -197,7 +202,7 @@ def _get_size_delta(self, devices=None): + def test_get_free_disk_space(self, *args): # pylint: disable=unused-argument + # get_free_disk_space should return the total free space on disks + kwargs = self._get_test_factory_args() +- kwargs["size"] = Size("500 MiB") ++ kwargs["size"] = max(Size("500 MiB"), self.factory_class._device_min_size) + factory = devicefactory.get_device_factory(self.b, + self.device_type, + disks=self.b.disks, +@@ -285,7 +290,7 @@ def test_factory_defaults(self, *args): # pylint: disable=unused-argument + kwargs = self._get_test_factory_args() + kwargs.update({"disks": self.b.disks[:], + "fstype": "swap", +- "size": Size("2GiB"), ++ "size": max(Size("2GiB"), self.factory_class._device_min_size), + "label": "SWAP"}) + device = self._factory_device(self.device_type, **kwargs) + factory = devicefactory.get_device_factory(self.b, self.device_type, +@@ -302,6 +307,7 @@ def test_factory_defaults(self, *args): # pylint: disable=unused-argument + class PartitionFactoryTestCase(DeviceFactoryTestCase): + device_class = PartitionDevice + device_type = devicefactory.DEVICE_TYPE_PARTITION ++ factory_class = devicefactory.PartitionFactory + + def test_bug1178884(self): + # Test a change of format and size where old size is too large for the +@@ -330,6 +336,7 @@ def _get_size_delta(self, devices=None): + class LVMFactoryTestCase(DeviceFactoryTestCase): + device_class = LVMLogicalVolumeDevice + device_type = devicefactory.DEVICE_TYPE_LVM ++ factory_class = devicefactory.LVMFactory + + def _validate_factory_device(self, *args, **kwargs): + super(LVMFactoryTestCase, self)._validate_factory_device(*args, **kwargs) +@@ -510,6 +517,7 @@ class LVMThinPFactoryTestCase(LVMFactoryTestCase): + device_class = LVMLogicalVolumeDevice + device_type = devicefactory.DEVICE_TYPE_LVM_THINP + encryption_supported = False ++ factory_class = devicefactory.LVMThinPFactory + + def _validate_factory_device(self, *args, **kwargs): + super(LVMThinPFactoryTestCase, self)._validate_factory_device(*args, +@@ -541,6 +549,8 @@ class LVMVDOFactoryTestCase(LVMFactoryTestCase): + device_class = LVMLogicalVolumeDevice + device_type = devicefactory.DEVICE_TYPE_LVM_VDO + encryption_supported = False ++ _disk_size = Size("10 GiB") # we need bigger disks for VDO ++ factory_class = devicefactory.LVMVDOFactory + + def _validate_factory_device(self, *args, **kwargs): + super(LVMVDOFactoryTestCase, self)._validate_factory_device(*args, +@@ -585,7 +595,7 @@ def _validate_factory_device(self, *args, **kwargs): + def test_device_factory(self, *args): # pylint: disable=unused-argument,arguments-differ + device_type = self.device_type + kwargs = {"disks": self.b.disks, +- "size": Size("400 MiB"), ++ "size": Size("6 GiB"), + "fstype": 'ext4', + "mountpoint": '/factorytest'} + device = self._factory_device(device_type, **kwargs) +@@ -593,7 +603,7 @@ def test_device_factory(self, *args): # pylint: disable=unused-argument,argumen + self.b.recursive_remove(device.pool) + + kwargs = {"disks": self.b.disks, +- "size": Size("400 MiB"), ++ "size": Size("6 GiB"), + "fstype": 'ext4', + "mountpoint": '/factorytest', + "pool_name": "vdopool", +@@ -603,19 +613,19 @@ def test_device_factory(self, *args): # pylint: disable=unused-argument,argumen + self._validate_factory_device(device, device_type, **kwargs) + + # change size without specifying virtual_size: both sizes should grow +- kwargs["size"] = Size("600 MiB") ++ kwargs["size"] = Size("8 GiB") + kwargs["device"] = device + device = self._factory_device(device_type, **kwargs) + self._validate_factory_device(device, device_type, **kwargs) + + # change virtual size +- kwargs["virtual_size"] = Size("6 GiB") ++ kwargs["virtual_size"] = Size("40 GiB") + kwargs["device"] = device + device = self._factory_device(device_type, **kwargs) + self._validate_factory_device(device, device_type, **kwargs) + + # change virtual size to smaller than size +- kwargs["virtual_size"] = Size("500 GiB") ++ kwargs["virtual_size"] = Size("10 GiB") + kwargs["device"] = device + device = self._factory_device(device_type, **kwargs) + self._validate_factory_device(device, device_type, **kwargs) +@@ -644,6 +654,7 @@ def test_device_factory(self, *args): # pylint: disable=unused-argument,argumen + class MDFactoryTestCase(DeviceFactoryTestCase): + device_type = devicefactory.DEVICE_TYPE_MD + device_class = MDRaidArrayDevice ++ factory_class = devicefactory.MDFactory + + def test_device_factory(self): + # RAID0 across two disks +diff --git a/tests/devices_test/lvm_test.py b/tests/devices_test/lvm_test.py +index 493d3ba1..78b140ba 100644 +--- a/tests/devices_test/lvm_test.py ++++ b/tests/devices_test/lvm_test.py +@@ -705,6 +705,12 @@ def test_new_vdo_pool(self): + + self.assertEqual(vg.size, Size("10236 MiB")) + ++ with self.assertRaises(ValueError): ++ vdopool = b.new_lv(name="vdopool", vdo_pool=True, ++ parents=[vg], compression=True, ++ deduplication=True, ++ size=blivet.size.Size("1 GiB")) ++ + vdopool = b.new_lv(name="vdopool", vdo_pool=True, + parents=[vg], compression=True, + deduplication=True, + +From 197f2877709e702c101ada6b9a055a88f09320c8 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Fri, 11 Dec 2020 14:20:48 +0100 +Subject: [PATCH 15/17] Use better description for libblockdev plugins in + tasks.availability + +The old names were quite confusing when showing that "lvm" is +missing when in fact libblockdev LVM plugin is missing. Also with +LVM VDO we need to be able to tell the difference between missing +LVM plugin and missing LVM VDO support. +--- + blivet/tasks/availability.py | 26 +++++++++++++------------- + 1 file changed, 13 insertions(+), 13 deletions(-) + +diff --git a/blivet/tasks/availability.py b/blivet/tasks/availability.py +index b107428e..52418685 100644 +--- a/blivet/tasks/availability.py ++++ b/blivet/tasks/availability.py +@@ -236,13 +236,13 @@ def availability_errors(self, resource): + :returns: [] if the name of the plugin is loaded + :rtype: list of str + """ +- if resource.name not in blockdev.get_available_plugin_names(): # pylint: disable=no-value-for-parameter +- return ["libblockdev plugin %s not loaded" % resource.name] ++ if self._tech_info.plugin_name not in blockdev.get_available_plugin_names(): # pylint: disable=no-value-for-parameter ++ return ["libblockdev plugin %s not loaded" % self._tech_info.plugin_name] + else: + tech_missing = self._check_technologies() + if tech_missing: + return ["libblockdev plugin %s is loaded but some required " +- "technologies are not available:\n%s" % (resource.name, tech_missing)] ++ "technologies are not available:\n%s" % (self._tech_info.plugin_name, tech_missing)] + else: + return [] + +@@ -411,16 +411,16 @@ def available_resource(name): + # we can't just check if the plugin is loaded, we also need to make sure + # that all technologies required by us our supported (some may be missing + # due to missing dependencies) +-BLOCKDEV_BTRFS_PLUGIN = blockdev_plugin("btrfs", BLOCKDEV_BTRFS_TECH) +-BLOCKDEV_CRYPTO_PLUGIN = blockdev_plugin("crypto", BLOCKDEV_CRYPTO_TECH) +-BLOCKDEV_DM_PLUGIN = blockdev_plugin("dm", BLOCKDEV_DM_TECH) +-BLOCKDEV_DM_PLUGIN_RAID = blockdev_plugin("dm", BLOCKDEV_DM_TECH_RAID) +-BLOCKDEV_LOOP_PLUGIN = blockdev_plugin("loop", BLOCKDEV_LOOP_TECH) +-BLOCKDEV_LVM_PLUGIN = blockdev_plugin("lvm", BLOCKDEV_LVM_TECH) +-BLOCKDEV_LVM_PLUGIN_VDO = blockdev_plugin("lvm", BLOCKDEV_LVM_TECH_VDO) +-BLOCKDEV_MDRAID_PLUGIN = blockdev_plugin("mdraid", BLOCKDEV_MD_TECH) +-BLOCKDEV_MPATH_PLUGIN = blockdev_plugin("mpath", BLOCKDEV_MPATH_TECH) +-BLOCKDEV_SWAP_PLUGIN = blockdev_plugin("swap", BLOCKDEV_SWAP_TECH) ++BLOCKDEV_BTRFS_PLUGIN = blockdev_plugin("libblockdev btrfs plugin", BLOCKDEV_BTRFS_TECH) ++BLOCKDEV_CRYPTO_PLUGIN = blockdev_plugin("libblockdev crypto plugin", BLOCKDEV_CRYPTO_TECH) ++BLOCKDEV_DM_PLUGIN = blockdev_plugin("libblockdev dm plugin", BLOCKDEV_DM_TECH) ++BLOCKDEV_DM_PLUGIN_RAID = blockdev_plugin("libblockdev dm plugin (raid technology)", BLOCKDEV_DM_TECH_RAID) ++BLOCKDEV_LOOP_PLUGIN = blockdev_plugin("libblockdev loop plugin", BLOCKDEV_LOOP_TECH) ++BLOCKDEV_LVM_PLUGIN = blockdev_plugin("libblockdev lvm plugin", BLOCKDEV_LVM_TECH) ++BLOCKDEV_LVM_PLUGIN_VDO = blockdev_plugin("libblockdev lvm plugin (vdo technology)", BLOCKDEV_LVM_TECH_VDO) ++BLOCKDEV_MDRAID_PLUGIN = blockdev_plugin("libblockdev mdraid plugin", BLOCKDEV_MD_TECH) ++BLOCKDEV_MPATH_PLUGIN = blockdev_plugin("libblockdev mpath plugin", BLOCKDEV_MPATH_TECH) ++BLOCKDEV_SWAP_PLUGIN = blockdev_plugin("libblockdev swap plugin", BLOCKDEV_SWAP_TECH) + + # applications with versions + # we need e2fsprogs newer than 1.41 and we are checking the version by running + +From 5fc047b48b0de18fa249f102d2a7163ac2d6e6a6 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Fri, 11 Dec 2020 14:24:18 +0100 +Subject: [PATCH 16/17] Fix external dependencies for LVM VDO devices + +The external and unavailable dependencies code is mostly supposed +to work with just class objects and not instances, which is problem +for LVM devices where the LVMLogicalVolumeDevice can't depend on +LVM VDO and special LVM VDO device mixin classes don't inherit +from the Device class so they are missing some availability +functions. +This fix adds the neccessary functions to LVM VDO mixin classes to +make sure both "unavailable_type_dependencies" and +"type_external_dependencies" work with LVMVDOLogicalVolumeMixin +and LVMVDOPoolMixin. When working with an LVMLogicalVolumeDevice +instance its dependencies are correctly set based on type of the +logical volume. +--- + blivet/devicefactory.py | 7 +-- + blivet/devices/lvm.py | 31 ++++++++++ + tests/action_test.py | 7 +++ + tests/devicefactory_test.py | 32 ++++++++++ + tests/devices_test/lvm_test.py | 106 +++++++++++++++++++++++++++++++++ + 5 files changed, 179 insertions(+), 4 deletions(-) + +diff --git a/blivet/devicefactory.py b/blivet/devicefactory.py +index 5e47eb9a..b29a107a 100644 +--- a/blivet/devicefactory.py ++++ b/blivet/devicefactory.py +@@ -27,7 +27,7 @@ + from .devices import BTRFSDevice, DiskDevice + from .devices import LUKSDevice, LVMLogicalVolumeDevice + from .devices import PartitionDevice, MDRaidArrayDevice +-from .devices.lvm import LVMVDOPoolMixin, DEFAULT_THPOOL_RESERVE ++from .devices.lvm import LVMVDOPoolMixin, LVMVDOLogicalVolumeMixin, DEFAULT_THPOOL_RESERVE + from .formats import get_format + from .devicelibs import btrfs + from .devicelibs import mdraid +@@ -70,9 +70,6 @@ def is_supported_device_type(device_type): + :returns: True if this device type is supported + :rtype: bool + """ +- if device_type == DEVICE_TYPE_LVM_VDO: +- return not any(e for e in LVMVDOPoolMixin._external_dependencies if not e.available) +- + devices = [] + if device_type == DEVICE_TYPE_BTRFS: + devices = [BTRFSDevice] +@@ -84,6 +81,8 @@ def is_supported_device_type(device_type): + devices = [PartitionDevice] + elif device_type == DEVICE_TYPE_MD: + devices = [MDRaidArrayDevice] ++ elif device_type == DEVICE_TYPE_LVM_VDO: ++ devices = [LVMLogicalVolumeDevice, LVMVDOPoolMixin, LVMVDOLogicalVolumeMixin] + + return not any(c.unavailable_type_dependencies() for c in devices) + +diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py +index 785fa2d2..ac900bf3 100644 +--- a/blivet/devices/lvm.py ++++ b/blivet/devices/lvm.py +@@ -1804,6 +1804,17 @@ def __init__(self, compression=True, deduplication=True, index_memory=0, write_p + if not self.exists and self.size < self.min_size: + raise ValueError("Requested size %s is smaller than minimum %s" % (self.size, self.min_size)) + ++ # these two methods are defined in Device but LVMVDOPoolMixin doesn't inherit from ++ # it and we can't have this code in LVMLogicalVolumeDevice because we need to be able ++ # to get dependencies without creating instance of the class ++ @classmethod ++ def type_external_dependencies(cls): ++ return set(d for d in cls._external_dependencies) | LVMLogicalVolumeDevice.type_external_dependencies() ++ ++ @classmethod ++ def unavailable_type_dependencies(cls): ++ return set(e for e in cls.type_external_dependencies() if not e.available) ++ + @property + def is_vdo_pool(self): + return self.seg_type == "vdo-pool" +@@ -1926,6 +1937,17 @@ def _check_parents(self): + if not container or not isinstance(container, LVMLogicalVolumeDevice) or not container.is_vdo_pool: + raise ValueError("constructor requires a vdo-pool LV") + ++ # these two methods are defined in Device but LVMVDOLogicalVolumeMixin doesn't inherit ++ # from it and we can't have this code in LVMLogicalVolumeDevice because we need to be ++ # able to get dependencies without creating instance of the class ++ @classmethod ++ def type_external_dependencies(cls): ++ return set(d for d in cls._external_dependencies) | LVMLogicalVolumeDevice.type_external_dependencies() ++ ++ @classmethod ++ def unavailable_type_dependencies(cls): ++ return set(e for e in cls.type_external_dependencies() if not e.available) ++ + @property + def vg_space_used(self): + return Size(0) # the pool's size is already accounted for in the vg +@@ -2217,6 +2239,15 @@ def _convert_from_lvs(self): + """Convert the LVs to create this LV from into its internal LVs""" + raise ValueError("Cannot create a new LV of type '%s' from other LVs" % self.seg_type) + ++ @property ++ def external_dependencies(self): ++ deps = super(LVMLogicalVolumeBase, self).external_dependencies ++ if self.is_vdo_pool: ++ deps.update(LVMVDOPoolMixin.type_external_dependencies()) ++ if self.is_vdo_lv: ++ deps.update(LVMVDOLogicalVolumeMixin.type_external_dependencies()) ++ return deps ++ + @property + @type_specific + def vg(self): +diff --git a/tests/action_test.py b/tests/action_test.py +index 77176f46..38a2e872 100644 +--- a/tests/action_test.py ++++ b/tests/action_test.py +@@ -18,6 +18,8 @@ + from blivet.devices import MDRaidArrayDevice + from blivet.devices import LVMVolumeGroupDevice + from blivet.devices import LVMLogicalVolumeDevice ++from blivet.devices.lvm import LVMVDOPoolMixin ++from blivet.devices.lvm import LVMVDOLogicalVolumeMixin + + # format classes + from blivet.formats.fs import Ext2FS +@@ -1252,6 +1254,11 @@ def test_lv_from_lvs_actions(self): + self.assertEqual(set(self.storage.lvs), {pool}) + self.assertEqual(set(pool._internal_lvs), {lv1, lv2}) + ++ ++@unittest.skipUnless(not any(x.unavailable_type_dependencies() for x in DEVICE_CLASSES + [LVMVDOPoolMixin, LVMVDOLogicalVolumeMixin]), "some unsupported device classes required for this test") ++@unittest.skipUnless(all(x().utils_available for x in FORMAT_CLASSES), "some unsupported format classes required for this test") ++class DeviceActionLVMVDOTestCase(DeviceActionTestCase): ++ + def test_lvm_vdo_destroy(self): + self.destroy_all_devices() + sdc = self.storage.devicetree.get_device_by_name("sdc") +diff --git a/tests/devicefactory_test.py b/tests/devicefactory_test.py +index a1334cda..e4210ead 100644 +--- a/tests/devicefactory_test.py ++++ b/tests/devicefactory_test.py +@@ -592,6 +592,8 @@ def _validate_factory_device(self, *args, **kwargs): + @patch("blivet.static_data.lvm_info.blockdev.lvm.lvs", return_value=[]) + @patch("blivet.devices.lvm.LVMVolumeGroupDevice.type_external_dependencies", return_value=set()) + @patch("blivet.devices.lvm.LVMLogicalVolumeBase.type_external_dependencies", return_value=set()) ++ @patch("blivet.devices.lvm.LVMVDOPoolMixin.type_external_dependencies", return_value=set()) ++ @patch("blivet.devices.lvm.LVMVDOLogicalVolumeMixin.type_external_dependencies", return_value=set()) + def test_device_factory(self, *args): # pylint: disable=unused-argument,arguments-differ + device_type = self.device_type + kwargs = {"disks": self.b.disks, +@@ -650,6 +652,36 @@ def test_device_factory(self, *args): # pylint: disable=unused-argument,argumen + # change fstype + kwargs["fstype"] = "xfs" + ++ @patch("blivet.formats.lvmpv.LVMPhysicalVolume.formattable", return_value=True) ++ @patch("blivet.formats.lvmpv.LVMPhysicalVolume.destroyable", return_value=True) ++ @patch("blivet.static_data.lvm_info.blockdev.lvm.lvs", return_value=[]) ++ @patch("blivet.devices.lvm.LVMVolumeGroupDevice.type_external_dependencies", return_value=set()) ++ @patch("blivet.devices.lvm.LVMLogicalVolumeBase.type_external_dependencies", return_value=set()) ++ @patch("blivet.devices.lvm.LVMVDOPoolMixin.type_external_dependencies", return_value=set()) ++ @patch("blivet.devices.lvm.LVMVDOLogicalVolumeMixin.type_external_dependencies", return_value=set()) ++ def test_factory_defaults(self, *args): # pylint: disable=unused-argument ++ super(LVMVDOFactoryTestCase, self).test_factory_defaults() ++ ++ @patch("blivet.formats.lvmpv.LVMPhysicalVolume.formattable", return_value=True) ++ @patch("blivet.formats.lvmpv.LVMPhysicalVolume.destroyable", return_value=True) ++ @patch("blivet.static_data.lvm_info.blockdev.lvm.lvs", return_value=[]) ++ @patch("blivet.devices.lvm.LVMVolumeGroupDevice.type_external_dependencies", return_value=set()) ++ @patch("blivet.devices.lvm.LVMLogicalVolumeBase.type_external_dependencies", return_value=set()) ++ @patch("blivet.devices.lvm.LVMVDOPoolMixin.type_external_dependencies", return_value=set()) ++ @patch("blivet.devices.lvm.LVMVDOLogicalVolumeMixin.type_external_dependencies", return_value=set()) ++ def test_get_free_disk_space(self, *args): ++ super(LVMVDOFactoryTestCase, self).test_get_free_disk_space() ++ ++ @patch("blivet.formats.lvmpv.LVMPhysicalVolume.formattable", return_value=True) ++ @patch("blivet.formats.lvmpv.LVMPhysicalVolume.destroyable", return_value=True) ++ @patch("blivet.static_data.lvm_info.blockdev.lvm.lvs", return_value=[]) ++ @patch("blivet.devices.lvm.LVMVolumeGroupDevice.type_external_dependencies", return_value=set()) ++ @patch("blivet.devices.lvm.LVMLogicalVolumeBase.type_external_dependencies", return_value=set()) ++ @patch("blivet.devices.lvm.LVMVDOPoolMixin.type_external_dependencies", return_value=set()) ++ @patch("blivet.devices.lvm.LVMVDOLogicalVolumeMixin.type_external_dependencies", return_value=set()) ++ def test_normalize_size(self, *args): # pylint: disable=unused-argument ++ super(LVMVDOFactoryTestCase, self).test_normalize_size() ++ + + class MDFactoryTestCase(DeviceFactoryTestCase): + device_type = devicefactory.DEVICE_TYPE_MD +diff --git a/tests/devices_test/lvm_test.py b/tests/devices_test/lvm_test.py +index 78b140ba..d938144d 100644 +--- a/tests/devices_test/lvm_test.py ++++ b/tests/devices_test/lvm_test.py +@@ -10,10 +10,13 @@ + from blivet.devices import StorageDevice + from blivet.devices import LVMLogicalVolumeDevice + from blivet.devices import LVMVolumeGroupDevice ++from blivet.devices.lvm import LVMVDOPoolMixin ++from blivet.devices.lvm import LVMVDOLogicalVolumeMixin + from blivet.devices.lvm import LVMCacheRequest + from blivet.devices.lvm import LVPVSpec, LVMInternalLVtype + from blivet.size import Size + from blivet.devicelibs import raid ++from blivet import devicefactory + from blivet import errors + + DEVICE_CLASSES = [ +@@ -690,6 +693,10 @@ def test_new_lv_from_non_existing_lvs(self): + pool.create() + self.assertTrue(lvm.thpool_convert.called) + ++ ++@unittest.skipUnless(not any(x.unavailable_type_dependencies() for x in DEVICE_CLASSES + [LVMVDOPoolMixin, LVMVDOLogicalVolumeMixin]), "some unsupported device classes required for this test") ++class BlivetNewLVMVDODeviceTest(unittest.TestCase): ++ + def test_new_vdo_pool(self): + b = blivet.Blivet() + pv = StorageDevice("pv1", fmt=blivet.formats.get_format("lvmpv"), +@@ -726,3 +733,102 @@ def test_new_vdo_pool(self): + self.assertEqual(vdopool.children[0], vdolv) + self.assertEqual(vdolv.parents[0], vdopool) + self.assertListEqual(vg.lvs, [vdopool, vdolv]) ++ ++ ++@unittest.skipUnless(not any(x.unavailable_type_dependencies() for x in DEVICE_CLASSES), "some unsupported device classes required for this test") ++class BlivetLVMVDODependenciesTest(unittest.TestCase): ++ def test_vdo_dependencies(self): ++ blivet.tasks.availability.CACHE_AVAILABILITY = False ++ ++ b = blivet.Blivet() ++ pv = StorageDevice("pv1", fmt=blivet.formats.get_format("lvmpv"), ++ size=Size("10 GiB"), exists=True) ++ vg = LVMVolumeGroupDevice("testvg", parents=[pv], exists=True) ++ ++ for dev in (pv, vg): ++ b.devicetree._add_device(dev) ++ ++ # check that all the above devices are in the expected places ++ self.assertEqual(set(b.devices), {pv, vg}) ++ self.assertEqual(set(b.vgs), {vg}) ++ ++ self.assertEqual(vg.size, Size("10236 MiB")) ++ ++ vdopool = b.new_lv(name="vdopool", vdo_pool=True, ++ parents=[vg], compression=True, ++ deduplication=True, ++ size=blivet.size.Size("8 GiB")) ++ ++ vdolv = b.new_lv(name="vdolv", vdo_lv=True, ++ parents=[vdopool], ++ size=blivet.size.Size("40 GiB")) ++ ++ # Dependencies check: for VDO types these should be combination of "normal" ++ # LVM dependencies (LVM libblockdev plugin + kpartx and DM plugin from DMDevice) ++ # and LVM VDO technology from the LVM plugin ++ lvm_vdo_dependencies = ["kpartx", ++ "libblockdev dm plugin", ++ "libblockdev lvm plugin", ++ "libblockdev lvm plugin (vdo technology)"] ++ pool_deps = [d.name for d in vdopool.external_dependencies] ++ six.assertCountEqual(self, pool_deps, lvm_vdo_dependencies) ++ ++ vdolv_deps = [d.name for d in vdolv.external_dependencies] ++ six.assertCountEqual(self, vdolv_deps, lvm_vdo_dependencies) ++ ++ # same dependencies should be returned when checking with class not instance ++ pool_type_deps = [d.name for d in LVMVDOPoolMixin.type_external_dependencies()] ++ six.assertCountEqual(self, pool_type_deps, lvm_vdo_dependencies) ++ ++ vdolv_type_deps = [d.name for d in LVMVDOLogicalVolumeMixin.type_external_dependencies()] ++ six.assertCountEqual(self, vdolv_type_deps, lvm_vdo_dependencies) ++ ++ # just to be sure LVM VDO specific code didn't break "normal" LVs ++ normallv = b.new_lv(name="lvol0", ++ parents=[vg], ++ size=blivet.size.Size("1 GiB")) ++ ++ normalvl_deps = [d.name for d in normallv.external_dependencies] ++ six.assertCountEqual(self, normalvl_deps, ["kpartx", ++ "libblockdev dm plugin", ++ "libblockdev lvm plugin"]) ++ ++ with patch("blivet.devices.lvm.LVMVDOPoolMixin._external_dependencies", ++ new=[blivet.tasks.availability.unavailable_resource("VDO unavailability test")]): ++ with patch("blivet.devices.lvm.LVMVDOLogicalVolumeMixin._external_dependencies", ++ new=[blivet.tasks.availability.unavailable_resource("VDO unavailability test")]): ++ ++ pool_deps = [d.name for d in vdopool.unavailable_dependencies] ++ self.assertEqual(pool_deps, ["VDO unavailability test"]) ++ ++ vdolv_deps = [d.name for d in vdolv.unavailable_dependencies] ++ self.assertEqual(vdolv_deps, ["VDO unavailability test"]) ++ ++ # same dependencies should be returned when checking with class not instance ++ pool_type_deps = [d.name for d in LVMVDOPoolMixin.unavailable_type_dependencies()] ++ six.assertCountEqual(self, pool_type_deps, ["VDO unavailability test"]) ++ ++ vdolv_type_deps = [d.name for d in LVMVDOLogicalVolumeMixin.unavailable_type_dependencies()] ++ six.assertCountEqual(self, vdolv_type_deps, ["VDO unavailability test"]) ++ ++ normallv_deps = [d.name for d in normallv.unavailable_dependencies] ++ self.assertEqual(normallv_deps, []) ++ ++ with self.assertRaises(errors.DependencyError): ++ b.create_device(vdopool) ++ b.create_device(vdolv) ++ ++ b.create_device(normallv) ++ ++ def test_vdo_dependencies_devicefactory(self): ++ with patch("blivet.devices.lvm.LVMVDOPoolMixin._external_dependencies", ++ new=[blivet.tasks.availability.unavailable_resource("VDO unavailability test")]): ++ with patch("blivet.devices.lvm.LVMVDOLogicalVolumeMixin._external_dependencies", ++ new=[blivet.tasks.availability.unavailable_resource("VDO unavailability test")]): ++ ++ # shouldn't affect "normal" LVM ++ lvm_supported = devicefactory.is_supported_device_type(devicefactory.DEVICE_TYPE_LVM) ++ self.assertTrue(lvm_supported) ++ ++ vdo_supported = devicefactory.is_supported_device_type(devicefactory.DEVICE_TYPE_LVM_VDO) ++ self.assertFalse(vdo_supported) + +From c7fb125ec552ee5070f8180f92fe5545709192ff Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Fri, 11 Dec 2020 15:02:05 +0100 +Subject: [PATCH 17/17] Bump required libblockdev version to 2.24 + +LVM VDO support was added in 2.24. +--- + python-blivet.spec | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/python-blivet.spec b/python-blivet.spec +index ffd4210e..58cad0b2 100644 +--- a/python-blivet.spec ++++ b/python-blivet.spec +@@ -36,7 +36,7 @@ Source1: http://github.com/storaged-project/blivet/archive/%{realname}-%{realver + %global partedver 1.8.1 + %global pypartedver 3.10.4 + %global utillinuxver 2.15.1 +-%global libblockdevver 2.19 ++%global libblockdevver 2.24 + %global libbytesizever 0.3 + %global pyudevver 0.18 + diff --git a/0019-Use-dasd-disklabel-for-vm-disks-backed-by-dasds.patch b/0019-Use-dasd-disklabel-for-vm-disks-backed-by-dasds.patch deleted file mode 100644 index 58bea0b..0000000 --- a/0019-Use-dasd-disklabel-for-vm-disks-backed-by-dasds.patch +++ /dev/null @@ -1,128 +0,0 @@ -From 1d9dc59ab2c471d7dcc39cd6982bd14380d5f726 Mon Sep 17 00:00:00 2001 -From: David Lehman -Date: Thu, 13 Jun 2019 11:22:16 -0400 -Subject: [PATCH 1/3] Add a function to detect if running in a vm. - -Related: rhbz#1676935 ---- - blivet/util.py | 14 ++++++++++++++ - 1 file changed, 14 insertions(+) - -diff --git a/blivet/util.py b/blivet/util.py -index 542bc93f..fa5e9e35 100644 ---- a/blivet/util.py -+++ b/blivet/util.py -@@ -1,4 +1,5 @@ - import copy -+from distutils.spawn import find_executable - import functools - import glob - import itertools -@@ -1100,3 +1101,16 @@ def decorated(*args, **kwargs): - return None - return decorated - return decorator -+ -+ -+def detect_virt(): -+ """ Return True if we are running in a virtual machine. """ -+ in_vm = False -+ detect_virt_prog = find_executable('systemd-detect-virt') -+ if detect_virt_prog: -+ try: -+ in_vm = run_program([detect_virt_prog, "--vm"]) == 0 -+ except OSError: -+ pass -+ -+ return in_vm - -From 26d4b48ab5eca44695dced52c6170ec04610bc1d Mon Sep 17 00:00:00 2001 -From: David Lehman -Date: Thu, 13 Jun 2019 10:57:48 -0400 -Subject: [PATCH 2/3] Use dasd disklabel for vm disks backed by dasds. - -Resolves: rhbz#1676935 ---- - blivet/formats/disklabel.py | 9 +++++++++ - 1 file changed, 9 insertions(+) - -diff --git a/blivet/formats/disklabel.py b/blivet/formats/disklabel.py -index 8186d1a1..0c4fce35 100644 ---- a/blivet/formats/disklabel.py -+++ b/blivet/formats/disklabel.py -@@ -261,6 +261,15 @@ def _get_best_label_type(self): - elif self.parted_device.type == parted.DEVICE_DASD: - # the device is DASD - return "dasd" -+ elif util.detect_virt(): -+ # check for dasds exported into qemu as normal virtio/scsi disks -+ try: -+ _parted_disk = parted.Disk(device=self.parted_device) -+ except (_ped.DiskLabelException, _ped.IOException, NotImplementedError): -+ pass -+ else: -+ if _parted_disk.type == "dasd": -+ return "dasd" - - for lt in label_types: - if self._label_type_size_check(lt): - -From c93d1207bb2942736a390bd58adafda3deb1c25c Mon Sep 17 00:00:00 2001 -From: David Lehman -Date: Thu, 13 Jun 2019 12:04:23 -0400 -Subject: [PATCH 3/3] Use DBus call to see if we're in a vm. - ---- - blivet/util.py | 22 +++++++++++++--------- - 1 file changed, 13 insertions(+), 9 deletions(-) - -diff --git a/blivet/util.py b/blivet/util.py -index fa5e9e35..2932e8b5 100644 ---- a/blivet/util.py -+++ b/blivet/util.py -@@ -1,5 +1,4 @@ - import copy --from distutils.spawn import find_executable - import functools - import glob - import itertools -@@ -20,6 +19,7 @@ - from enum import Enum - - from .errors import DependencyError -+from . import safe_dbus - - import gi - gi.require_version("BlockDev", "2.0") -@@ -39,6 +39,12 @@ - program_log_lock = Lock() - - -+SYSTEMD_SERVICE = "org.freedesktop.systemd1" -+SYSTEMD_MANAGER_PATH = "/org/freedesktop/systemd1/Manager" -+SYSTEMD_MANAGER_IFACE = "org.freedesktop.systemd1.Manager" -+VIRT_PROP_NAME = "Virtualization" -+ -+ - class Path(str): - - """ Path(path, root=None) provides a filesystem path object, which -@@ -1105,12 +1111,10 @@ def decorated(*args, **kwargs): - - def detect_virt(): - """ Return True if we are running in a virtual machine. """ -- in_vm = False -- detect_virt_prog = find_executable('systemd-detect-virt') -- if detect_virt_prog: -- try: -- in_vm = run_program([detect_virt_prog, "--vm"]) == 0 -- except OSError: -- pass -+ try: -+ vm = safe_dbus.get_property_sync(SYSTEMD_SERVICE, SYSTEMD_MANAGER_PATH, -+ SYSTEMD_MANAGER_IFACE, VIRT_PROP_NAME) -+ except (safe_dbus.DBusCallError, safe_dbus.DBusPropertyError): -+ vm = None - -- return in_vm -+ return vm in ('qemu', 'kvm') diff --git a/0020-Fix-reading-LV-attributes-in-LVMVolumeGroupDevice.patch b/0020-Fix-reading-LV-attributes-in-LVMVolumeGroupDevice.patch deleted file mode 100644 index 19a2248..0000000 --- a/0020-Fix-reading-LV-attributes-in-LVMVolumeGroupDevice.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 5097a0f3fba2960fc77cfd6ceb828287f60c930c Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Thu, 6 Dec 2018 10:32:58 +0100 -Subject: [PATCH] Fix reading LV attributes in LVMVolumeGroupDevice.status - -This was not adjusted to libblockdev API when cherry-picking fixes -from rhel7-branch in 3c8f8dbf78b0a093e120f69241b44a48ff07be30 ---- - blivet/devices/lvm.py | 7 +++---- - 1 file changed, 3 insertions(+), 4 deletions(-) - -diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py -index 7835b7e8..8c4ee2ba 100644 ---- a/blivet/devices/lvm.py -+++ b/blivet/devices/lvm.py -@@ -222,11 +222,10 @@ def status(self): - try: - lvs_info = blockdev.lvm.lvs(vg_name=self.name) - except blockdev.LVMError: -- lvs_info = dict() -+ lvs_info = [] - -- for lv_info in lvs_info.values(): -- lv_attr = udev.device_get_lv_attr(lv_info) -- if lv_attr and lv_attr[4] == 'a': -+ for lv_info in lvs_info: -+ if lv_info.attr and lv_info.attr[4] == 'a': - return True - - return False diff --git a/0020-apply-directory-s-SELinux-context-to-freshly-created.patch b/0020-apply-directory-s-SELinux-context-to-freshly-created.patch new file mode 100644 index 0000000..bdae03b --- /dev/null +++ b/0020-apply-directory-s-SELinux-context-to-freshly-created.patch @@ -0,0 +1,83 @@ +From dabc5f8a29f34aebd9ea61405d822b5d5bef1ec2 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Renaud=20M=C3=A9trich?= +Date: Tue, 2 Mar 2021 14:13:29 +0100 +Subject: [PATCH] apply directory's SELinux context to freshly created mount + points +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Renaud Métrich + +Resolves: rhbz#1934076 +--- + blivet/formats/fs.py | 3 ++- + blivet/util.py | 9 +++++---- + 2 files changed, 7 insertions(+), 5 deletions(-) + +diff --git a/blivet/formats/fs.py b/blivet/formats/fs.py +index e61e5b86..a92d3485 100644 +--- a/blivet/formats/fs.py ++++ b/blivet/formats/fs.py +@@ -27,6 +27,7 @@ import os + import tempfile + import uuid as uuid_mod + import random ++import stat + + from parted import fileSystemType, PARTITION_BOOT + +@@ -582,7 +583,7 @@ class FS(DeviceFormat): + mountpoint = kwargs.get("mountpoint") or self.mountpoint + + if self._selinux_supported and flags.selinux and "ro" not in self._mount.mount_options(options).split(",") and flags.selinux_reset_fcon: +- ret = util.reset_file_context(mountpoint, chroot) ++ ret = util.reset_file_context(mountpoint, chroot, stat.S_IFDIR) + if not ret: + log.warning("Failed to reset SElinux context for newly mounted filesystem root directory to default.") + +diff --git a/blivet/util.py b/blivet/util.py +index 48b7818f..f5e0cc1a 100644 +--- a/blivet/util.py ++++ b/blivet/util.py +@@ -448,11 +448,11 @@ def get_cow_sysfs_path(dev_path, dev_sysfsPath): + ## + + +-def match_path_context(path): ++def match_path_context(path, mode=0): + """ Return the default SELinux context for the given path. """ + context = None + try: +- context = selinux.matchpathcon(os.path.normpath(path), 0)[1] ++ context = selinux.matchpathcon(os.path.normpath(path), mode)[1] + except OSError as e: + log.info("failed to get default SELinux context for %s: %s", path, e) + +@@ -491,7 +491,7 @@ def set_file_context(path, context, root=None): + return rc + + +-def reset_file_context(path, root=None): ++def reset_file_context(path, root=None, mode=0): + """ Restore the SELinux context of a file to its default value. + + Arguments: +@@ -501,12 +501,13 @@ def reset_file_context(path, root=None): + Keyword Arguments: + + root an optional chroot string ++ mode an optional mode to use + + Return Value: + + If successful, returns the file's new/default context. + """ +- context = match_path_context(path) ++ context = match_path_context(path, mode) + if context: + if set_file_context(path, context, root=root): + return context +-- +2.29.2 + diff --git a/0021-Correctly-handle-non-unicode-iSCSI-initiator-names.patch b/0021-Correctly-handle-non-unicode-iSCSI-initiator-names.patch deleted file mode 100644 index 9abdbd5..0000000 --- a/0021-Correctly-handle-non-unicode-iSCSI-initiator-names.patch +++ /dev/null @@ -1,65 +0,0 @@ -From 5f7dbb212b4d6da4f8f2609ae1415e8630d031cd Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Mon, 13 May 2019 12:49:52 +0200 -Subject: [PATCH] Correctly handle non-unicode iSCSI initiator names - ---- - blivet/iscsi.py | 4 +++- - blivet/udev.py | 20 +++++++++++--------- - 2 files changed, 14 insertions(+), 10 deletions(-) - -diff --git a/blivet/iscsi.py b/blivet/iscsi.py -index 74432505..f612cf15 100644 ---- a/blivet/iscsi.py -+++ b/blivet/iscsi.py -@@ -206,7 +206,9 @@ def initiator(self): - if self._initiator != "": - return self._initiator - -- return self._call_initiator_method("GetInitiatorName")[0] -+ # udisks returns initiatorname as a NULL terminated bytearray -+ raw_initiator = bytes(self._call_initiator_method("GetInitiatorNameRaw")[0][:-1]) -+ return raw_initiator.decode("utf-8", errors="replace") - - @initiator.setter - @storaged_iscsi_required(critical=True, eval_mode=util.EvalMode.onetime) -diff --git a/blivet/udev.py b/blivet/udev.py -index 51b69b76..a70e3e08 100644 ---- a/blivet/udev.py -+++ b/blivet/udev.py -@@ -836,24 +836,26 @@ def device_get_iscsi_nic(info): - - - def device_get_iscsi_initiator(info): -- initiator = None -+ initiator_name = None - if device_is_partoff_iscsi(info): - host = re.match(r'.*/(host\d+)', device_get_sysfs_path(info)).groups()[0] - if host: - initiator_file = "/sys/class/iscsi_host/%s/initiatorname" % host - if os.access(initiator_file, os.R_OK): -- initiator = open(initiator_file).read().strip() -+ initiator = open(initiator_file, "rb").read().strip() -+ initiator_name = initiator.decode("utf-8", errors="replace") - log.debug("found offload iscsi initiatorname %s in file %s", -- initiator, initiator_file) -- if initiator.lstrip("(").rstrip(")").lower() == "null": -- initiator = None -- if initiator is None: -+ initiator_name, initiator_file) -+ if initiator_name.lstrip("(").rstrip(")").lower() == "null": -+ initiator_name = None -+ if initiator_name is None: - session = device_get_iscsi_session(info) - if session: - initiator = open("/sys/class/iscsi_session/%s/initiatorname" % -- session).read().strip() -- log.debug("found iscsi initiatorname %s", initiator) -- return initiator -+ session, "rb").read().strip() -+ initiator_name = initiator.decode("utf-8", errors="replace") -+ log.debug("found iscsi initiatorname %s", initiator_name) -+ return initiator_name - - - # fcoe disks have ID_PATH in the form of: diff --git a/0022-Do-not-crash-if-dm_get_member_raid_sets-fails.patch b/0022-Do-not-crash-if-dm_get_member_raid_sets-fails.patch deleted file mode 100644 index e1135bd..0000000 --- a/0022-Do-not-crash-if-dm_get_member_raid_sets-fails.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 408da7ad8eaedf9edb8dfa240af35a222fa8b481 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Mon, 11 Mar 2019 13:29:04 +0100 -Subject: [PATCH] Do not crash if 'dm.get_member_raid_sets' fails (#1684851) - ---- - blivet/populator/helpers/dmraid.py | 7 ++++++- - 1 file changed, 6 insertions(+), 1 deletion(-) - -diff --git a/blivet/populator/helpers/dmraid.py b/blivet/populator/helpers/dmraid.py -index c8cc3a8e..ed48bd66 100644 ---- a/blivet/populator/helpers/dmraid.py -+++ b/blivet/populator/helpers/dmraid.py -@@ -53,7 +53,12 @@ def run(self): - minor = udev.device_get_minor(self.data) - - # Have we already created the DMRaidArrayDevice? -- rs_names = blockdev.dm.get_member_raid_sets(name, uuid, major, minor) -+ try: -+ rs_names = blockdev.dm.get_member_raid_sets(name, uuid, major, minor) -+ except blockdev.DMError as e: -+ log.error("Failed to get RAID sets information for '%s': %s", name, str(e)) -+ return -+ - if len(rs_names) == 0: - log.warning("dmraid member %s does not appear to belong to any " - "array", self.device.name) diff --git a/0023-Minor-cleanups-to-reduce-log-noise.patch b/0023-Minor-cleanups-to-reduce-log-noise.patch deleted file mode 100644 index 3d14628..0000000 --- a/0023-Minor-cleanups-to-reduce-log-noise.patch +++ /dev/null @@ -1,166 +0,0 @@ -From c667dbb3ebf05eafeb4fb55d3ffa22d27c25420c Mon Sep 17 00:00:00 2001 -From: David Lehman -Date: Wed, 24 Oct 2018 20:12:20 -0400 -Subject: [PATCH 1/3] Don't try to update sysfs path for non-block devices. - (#1579375) - ---- - blivet/devices/file.py | 3 +++ - blivet/devices/nfs.py | 3 +++ - blivet/devices/nodev.py | 3 +++ - 3 files changed, 9 insertions(+) - -diff --git a/blivet/devices/file.py b/blivet/devices/file.py -index 55522c1d..fa3dfb8a 100644 ---- a/blivet/devices/file.py -+++ b/blivet/devices/file.py -@@ -132,6 +132,9 @@ def is_name_valid(self, name): - # Override StorageDevice.is_name_valid to allow / - return not('\x00' in name or name == '.' or name == '..') - -+ def update_sysfs_path(self): -+ pass -+ - - class SparseFileDevice(FileDevice): - -diff --git a/blivet/devices/nfs.py b/blivet/devices/nfs.py -index 97cbe01e..a0142f91 100644 ---- a/blivet/devices/nfs.py -+++ b/blivet/devices/nfs.py -@@ -77,3 +77,6 @@ def update_size(self, newsize=None): - def is_name_valid(self, name): - # Override StorageDevice.is_name_valid to allow / - return not('\x00' in name or name == '.' or name == '..') -+ -+ def update_sysfs_path(self): -+ pass -diff --git a/blivet/devices/nodev.py b/blivet/devices/nodev.py -index f6129258..f1b87392 100644 ---- a/blivet/devices/nodev.py -+++ b/blivet/devices/nodev.py -@@ -75,6 +75,9 @@ def destroy(self): - def update_size(self, newsize=None): - pass - -+ def update_sysfs_path(self): -+ pass -+ - - class TmpFSDevice(NoDevice): - - -From acb0953ad89327b3ffd3571b6d45565762548203 Mon Sep 17 00:00:00 2001 -From: David Lehman -Date: Wed, 24 Oct 2018 20:27:22 -0400 -Subject: [PATCH 2/3] Only try to set selinux context for lost+found on ext - file systems. - -Related: rhbz#1579375 ---- - blivet/formats/fs.py | 19 ++++++++++++++----- - tests/formats_test/selinux_test.py | 5 ++++- - 2 files changed, 18 insertions(+), 6 deletions(-) - -diff --git a/blivet/formats/fs.py b/blivet/formats/fs.py -index 81e367f4..b915a2de 100644 ---- a/blivet/formats/fs.py -+++ b/blivet/formats/fs.py -@@ -569,11 +569,6 @@ def _post_setup(self, **kwargs): - ret = util.reset_file_context(mountpoint, chroot) - if not ret: - log.warning("Failed to reset SElinux context for newly mounted filesystem root directory to default.") -- lost_and_found_context = util.match_path_context("/lost+found") -- lost_and_found_path = os.path.join(mountpoint, "lost+found") -- ret = util.set_file_context(lost_and_found_path, lost_and_found_context, chroot) -- if not ret: -- log.warning("Failed to set SELinux context for newly mounted filesystem lost+found directory at %s to %s", lost_and_found_path, lost_and_found_context) - - def _pre_teardown(self, **kwargs): - if not super(FS, self)._pre_teardown(**kwargs): -@@ -840,6 +835,20 @@ class Ext2FS(FS): - parted_system = fileSystemType["ext2"] - _metadata_size_factor = 0.93 # ext2 metadata may take 7% of space - -+ def _post_setup(self, **kwargs): -+ super(Ext2FS, self)._post_setup(**kwargs) -+ -+ options = kwargs.get("options", "") -+ chroot = kwargs.get("chroot", "/") -+ mountpoint = kwargs.get("mountpoint") or self.mountpoint -+ -+ if flags.selinux and "ro" not in self._mount.mount_options(options).split(",") and flags.selinux_reset_fcon: -+ lost_and_found_context = util.match_path_context("/lost+found") -+ lost_and_found_path = os.path.join(mountpoint, "lost+found") -+ ret = util.set_file_context(lost_and_found_path, lost_and_found_context, chroot) -+ if not ret: -+ log.warning("Failed to set SELinux context for newly mounted filesystem lost+found directory at %s to %s", lost_and_found_path, lost_and_found_context) -+ - register_device_format(Ext2FS) - - -diff --git a/tests/formats_test/selinux_test.py b/tests/formats_test/selinux_test.py -index 79c10327..028e084e 100644 ---- a/tests/formats_test/selinux_test.py -+++ b/tests/formats_test/selinux_test.py -@@ -43,7 +43,10 @@ def exec_mount_selinux_format(self, formt, *args): - - blivet.flags.flags.selinux_reset_fcon = True - fmt.setup(mountpoint="dummy") # param needed to pass string check -- lsetfilecon.assert_called_with(ANY, lost_found_context) -+ if isinstance(fmt, fs.Ext2FS): -+ lsetfilecon.assert_called_with(ANY, lost_found_context) -+ else: -+ lsetfilecon.assert_not_called() - - lsetfilecon.reset_mock() - - -From 1b4e658f098bda3161ff0d5ffee07ea9be5c1d15 Mon Sep 17 00:00:00 2001 -From: David Lehman -Date: Wed, 24 Oct 2018 20:33:36 -0400 -Subject: [PATCH 3/3] Don't try to set selinux context for nodev or vfat file - systems. - -Related: rhbz#1579375 ---- - blivet/formats/fs.py | 5 ++++- - 1 file changed, 4 insertions(+), 1 deletion(-) - -diff --git a/blivet/formats/fs.py b/blivet/formats/fs.py -index b915a2de..6f09eaff 100644 ---- a/blivet/formats/fs.py -+++ b/blivet/formats/fs.py -@@ -76,6 +76,7 @@ class FS(DeviceFormat): - _sync_class = fssync.UnimplementedFSSync - _writelabel_class = fswritelabel.UnimplementedFSWriteLabel - _writeuuid_class = fswriteuuid.UnimplementedFSWriteUUID -+ _selinux_supported = True - # This constant is aquired by testing some filesystems - # and it's giving us percentage of space left after the format. - # This number is more guess than precise number because this -@@ -565,7 +566,7 @@ def _post_setup(self, **kwargs): - chroot = kwargs.get("chroot", "/") - mountpoint = kwargs.get("mountpoint") or self.mountpoint - -- if flags.selinux and "ro" not in self._mount.mount_options(options).split(",") and flags.selinux_reset_fcon: -+ if self._selinux_supported and flags.selinux and "ro" not in self._mount.mount_options(options).split(",") and flags.selinux_reset_fcon: - ret = util.reset_file_context(mountpoint, chroot) - if not ret: - log.warning("Failed to reset SElinux context for newly mounted filesystem root directory to default.") -@@ -902,6 +903,7 @@ class FATFS(FS): - _metadata_size_factor = 0.99 # fat metadata may take 1% of space - # FIXME this should be fat32 in some cases - parted_system = fileSystemType["fat16"] -+ _selinux_supported = False - - def generate_new_uuid(self): - ret = "" -@@ -1235,6 +1237,7 @@ class NoDevFS(FS): - """ nodev filesystem base class """ - _type = "nodev" - _mount_class = fsmount.NoDevFSMount -+ _selinux_supported = False - - def __init__(self, **kwargs): - FS.__init__(self, **kwargs) diff --git a/0024-Fix-util.detect_virt-function.patch b/0024-Fix-util.detect_virt-function.patch deleted file mode 100644 index 961ea1b..0000000 --- a/0024-Fix-util.detect_virt-function.patch +++ /dev/null @@ -1,91 +0,0 @@ -From 471d43cbfe99db1c8246fb863e3ce49b3403fc61 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Wed, 11 Sep 2019 10:48:19 +0200 -Subject: [PATCH] Fix util.detect_virt function - -Fixed the systemd Manager object path, also get_property_sync -returns a tuple so we need to check its first element. - -Resolves: rhbz#1676935 ---- - blivet/util.py | 8 ++++---- - tests/formats_test/disklabel_test.py | 26 ++++++++++++++------------ - tests/util_test.py | 4 ++++ - 3 files changed, 22 insertions(+), 16 deletions(-) - -diff --git a/blivet/util.py b/blivet/util.py -index 2932e8b5..27468992 100644 ---- a/blivet/util.py -+++ b/blivet/util.py -@@ -40,7 +40,7 @@ program_log_lock = Lock() - - - SYSTEMD_SERVICE = "org.freedesktop.systemd1" --SYSTEMD_MANAGER_PATH = "/org/freedesktop/systemd1/Manager" -+SYSTEMD_MANAGER_PATH = "/org/freedesktop/systemd1" - SYSTEMD_MANAGER_IFACE = "org.freedesktop.systemd1.Manager" - VIRT_PROP_NAME = "Virtualization" - -@@ -1115,6 +1115,6 @@ def detect_virt(): - vm = safe_dbus.get_property_sync(SYSTEMD_SERVICE, SYSTEMD_MANAGER_PATH, - SYSTEMD_MANAGER_IFACE, VIRT_PROP_NAME) - except (safe_dbus.DBusCallError, safe_dbus.DBusPropertyError): -- vm = None -- -- return vm in ('qemu', 'kvm') -+ return False -+ else: -+ return vm[0] in ('qemu', 'kvm') -diff --git a/tests/formats_test/disklabel_test.py b/tests/formats_test/disklabel_test.py -index 4b105da6..94f3775f 100644 ---- a/tests/formats_test/disklabel_test.py -+++ b/tests/formats_test/disklabel_test.py -@@ -163,16 +163,18 @@ class DiskLabelTestCase(unittest.TestCase): - arch.is_efi.return_value = False - - arch.is_s390.return_value = True -- with mock.patch.object(dl, '_label_type_size_check') as size_check: -- size_check.return_value = True -- with mock.patch("blivet.formats.disklabel.blockdev.s390") as _s390: -- _s390.dasd_is_fba.return_value = False -- self.assertEqual(dl._get_best_label_type(), "msdos") -- -- _s390.dasd_is_fba.return_value = True -- self.assertEqual(dl._get_best_label_type(), "msdos") -- -- _s390.dasd_is_fba.return_value = False -- dl._parted_device.type = parted.DEVICE_DASD -- self.assertEqual(dl._get_best_label_type(), "dasd") -+ with mock.patch('blivet.util.detect_virt') as virt: -+ virt.return_value = False -+ with mock.patch.object(dl, '_label_type_size_check') as size_check: -+ size_check.return_value = True -+ with mock.patch("blivet.formats.disklabel.blockdev.s390") as _s390: -+ _s390.dasd_is_fba.return_value = False -+ self.assertEqual(dl._get_best_label_type(), "msdos") -+ -+ _s390.dasd_is_fba.return_value = True -+ self.assertEqual(dl._get_best_label_type(), "msdos") -+ -+ _s390.dasd_is_fba.return_value = False -+ dl._parted_device.type = parted.DEVICE_DASD -+ self.assertEqual(dl._get_best_label_type(), "dasd") - arch.is_s390.return_value = False -diff --git a/tests/util_test.py b/tests/util_test.py -index 5fa3070e..9a2ff492 100644 ---- a/tests/util_test.py -+++ b/tests/util_test.py -@@ -37,6 +37,10 @@ class MiscTest(unittest.TestCase): - # real deduplication - self.assertEqual([1, 2, 3, 4, 5, 6], util.dedup_list([1, 2, 3, 4, 2, 2, 2, 1, 3, 5, 3, 6, 6, 2, 3, 1, 5])) - -+ def test_detect_virt(self): -+ in_virt = not util.run_program(["systemd-detect-virt", "--vm"]) -+ self.assertEqual(util.detect_virt(), in_virt) -+ - - class TestDefaultNamedtuple(unittest.TestCase): - def test_default_namedtuple(self): --- -2.20.1 - diff --git a/0025-Check-for-PV-sector-size-when-creating-new-VG.patch b/0025-Check-for-PV-sector-size-when-creating-new-VG.patch deleted file mode 100644 index d83c5bb..0000000 --- a/0025-Check-for-PV-sector-size-when-creating-new-VG.patch +++ /dev/null @@ -1,183 +0,0 @@ -From 83a42f3e232c7c4a02deb3539972c82b6dca284b Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Fri, 4 Oct 2019 12:30:03 +0200 -Subject: [PATCH 1/2] Add a new "sector_size" property to storage devices. - -This represents the logical sector size of the device. - -Related: rhbz#1754446 ---- - blivet/devices/disk.py | 6 +++++- - blivet/devices/md.py | 11 +++++++++++ - blivet/devices/partition.py | 7 +++++++ - blivet/devices/storage.py | 15 +++++++++++++++ - 4 files changed, 38 insertions(+), 1 deletion(-) - -diff --git a/blivet/devices/disk.py b/blivet/devices/disk.py -index bf2f7a4f..7dfeabf0 100644 ---- a/blivet/devices/disk.py -+++ b/blivet/devices/disk.py -@@ -687,7 +687,7 @@ def __init__(self, device, **kwargs): - """ - self.mode = kwargs.pop("mode") - self.devname = kwargs.pop("devname") -- self.sector_size = kwargs.pop("sector_size") -+ self._sector_size = kwargs.pop("sector_size") - - DiskDevice.__init__(self, device, **kwargs) - -@@ -710,3 +710,7 @@ def description(self): - % {'devname': self.devname, - 'mode': self.mode, - 'path': self.path} -+ -+ @property -+ def sector_size(self): -+ return self._sector_size -diff --git a/blivet/devices/md.py b/blivet/devices/md.py -index 6a837df0..0b6da980 100644 ---- a/blivet/devices/md.py -+++ b/blivet/devices/md.py -@@ -19,10 +19,13 @@ - # Red Hat Author(s): David Lehman - # - -+import math - import os - import six - import time - -+from six.moves import reduce -+ - import gi - gi.require_version("BlockDev", "2.0") - -@@ -195,6 +198,14 @@ def level(self, value): - - self._level = level - -+ @property -+ def sector_size(self): -+ if not self.exists: -+ # Least common multiple of parents' sector sizes -+ return reduce(lambda a, b: a * b // math.gcd(a, b), (int(p.sector_size) for p in self.parents)) -+ -+ return super(MDRaidArrayDevice, self).sector_size -+ - @property - def chunk_size(self): - if self.exists and self._chunk_size == Size(0): -diff --git a/blivet/devices/partition.py b/blivet/devices/partition.py -index 623e1c9d..73daa76f 100644 ---- a/blivet/devices/partition.py -+++ b/blivet/devices/partition.py -@@ -729,6 +729,13 @@ def protected(self): - def protected(self, value): - self._protected = value - -+ @property -+ def sector_size(self): -+ if self.disk: -+ return self.disk.sector_size -+ -+ return super(PartitionDevice, self).sector_size -+ - def _pre_resize(self): - if not self.exists: - raise errors.DeviceError("device has not been created", self.name) -diff --git a/blivet/devices/storage.py b/blivet/devices/storage.py -index e087fa64..91c5e60e 100644 ---- a/blivet/devices/storage.py -+++ b/blivet/devices/storage.py -@@ -190,6 +190,21 @@ def raw_device(self): - """ The device itself, or when encrypted, the backing device. """ - return self - -+ @property -+ def sector_size(self): -+ """ Logical sector (block) size of this device """ -+ if not self.exists: -+ if self.parents: -+ return self.parents[0].sector_size -+ else: -+ return LINUX_SECTOR_SIZE -+ -+ block_size = util.get_sysfs_attr(self.sysfs_path, "queue/logical_block_size") -+ if block_size: -+ return int(block_size) -+ else: -+ return LINUX_SECTOR_SIZE -+ - @property - def controllable(self): - return self._controllable and not flags.testing and not self.unavailable_type_dependencies() - -From 9f81bd1ffb877862760223ba88f2086deebd2d06 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Fri, 4 Oct 2019 12:37:01 +0200 -Subject: [PATCH 2/2] Do not allow creating VGs with PVs with different sector - size - -New versions of LVM don't allow mixing PVs with different sector -sizes in one VG. - -Resolves: rhbz#1754446 ---- - blivet/devices/lvm.py | 12 ++++++++++++ - tests/devices_test/lvm_test.py | 13 ++++++++++++- - 2 files changed, 24 insertions(+), 1 deletion(-) - -diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py -index 4347f483..b9da286a 100644 ---- a/blivet/devices/lvm.py -+++ b/blivet/devices/lvm.py -@@ -356,6 +356,18 @@ def _remove_log_vol(self, lv): - def _add_parent(self, parent): - super(LVMVolumeGroupDevice, self)._add_parent(parent) - -+ # we are creating new VG or adding a new PV to an existing (complete) one -+ if not self.exists or (self.exists and self._complete): -+ parent_sectors = set([p.sector_size for p in self.pvs] + [parent.sector_size]) -+ if len(parent_sectors) != 1: -+ if not self.exists: -+ msg = "The volume group %s cannot be created. Selected disks have " \ -+ "inconsistent sector sizes (%s)." % (self.name, parent_sectors) -+ else: -+ msg = "Disk %s cannot be added to this volume group. LVM doesn't " \ -+ "allow using physical volumes with inconsistent (logical) sector sizes." % parent.name -+ raise ValueError(msg) -+ - if (self.exists and parent.format.exists and - len(self.parents) + 1 == self.pv_count): - self._complete = True -diff --git a/tests/devices_test/lvm_test.py b/tests/devices_test/lvm_test.py -index 8ed577f4..a32c1d83 100644 ---- a/tests/devices_test/lvm_test.py -+++ b/tests/devices_test/lvm_test.py -@@ -2,7 +2,7 @@ - import test_compat # pylint: disable=unused-import - - import six --from six.moves.mock import patch # pylint: disable=no-name-in-module,import-error -+from six.moves.mock import patch, PropertyMock # pylint: disable=no-name-in-module,import-error - import unittest - - import blivet -@@ -352,6 +352,17 @@ def test_target_size(self): - self.assertEqual(lv.target_size, orig_size) - self.assertEqual(lv.size, orig_size) - -+ def test_lvm_inconsistent_sector_size(self): -+ pv = StorageDevice("pv1", fmt=blivet.formats.get_format("lvmpv"), -+ size=Size("1024 MiB")) -+ pv2 = StorageDevice("pv2", fmt=blivet.formats.get_format("lvmpv"), -+ size=Size("1024 MiB")) -+ -+ with patch("blivet.devices.StorageDevice.sector_size", new_callable=PropertyMock) as mock_property: -+ mock_property.__get__ = lambda _mock, pv, _class: 512 if pv.name == "pv1" else 4096 -+ with six.assertRaisesRegex(self, ValueError, "The volume group testvg cannot be created."): -+ LVMVolumeGroupDevice("testvg", parents=[pv, pv2]) -+ - - class TypeSpecificCallsTest(unittest.TestCase): - def test_type_specific_calls(self): diff --git a/0026-Tell-lvm-to-ignore-skip-activation-flag-on-lvs-we-are-removing-or-otherwise-modifying.patch b/0026-Tell-lvm-to-ignore-skip-activation-flag-on-lvs-we-are-removing-or-otherwise-modifying.patch deleted file mode 100644 index c4cca03..0000000 --- a/0026-Tell-lvm-to-ignore-skip-activation-flag-on-lvs-we-are-removing-or-otherwise-modifying.patch +++ /dev/null @@ -1,309 +0,0 @@ -From c85a80ca54eabb1cf2458a3e17b3472ba2eb0914 Mon Sep 17 00:00:00 2001 -From: David Lehman -Date: Fri, 1 Nov 2019 12:07:43 -0400 -Subject: [PATCH 1/2] Override LVM skip-activation to allow for thorough - removal. - -When we have been told to remove the LV or manage the formatting we -must tell LVM to ignore the skip-activation bit. Otherwise we have -no way to properly perform the requested management. - -Resolves: rhbz#1766498 ---- - blivet/deviceaction.py | 35 ++++++++++++++++++++++++++++++++++ - blivet/devices/lvm.py | 12 ++++-------- - tests/action_test.py | 16 ++++++++++++++++ - tests/devices_test/lvm_test.py | 29 ++++++++++++++++++++++++++++ - 4 files changed, 84 insertions(+), 8 deletions(-) - -diff --git a/blivet/deviceaction.py b/blivet/deviceaction.py -index 14a06ff0..57115662 100644 ---- a/blivet/deviceaction.py -+++ b/blivet/deviceaction.py -@@ -393,10 +393,29 @@ class ActionDestroyDevice(DeviceAction): - - super(ActionDestroyDevice, self)._check_device_dependencies() - -+ def apply(self): -+ """ apply changes related to the action to the device(s) """ -+ if self._applied: -+ return -+ -+ if hasattr(self.device, 'ignore_skip_activation'): -+ self.device.ignore_skip_activation += 1 -+ -+ super(ActionDestroyDevice, self).apply() -+ - def execute(self, callbacks=None): - super(ActionDestroyDevice, self).execute(callbacks=callbacks) - self.device.destroy() - -+ def cancel(self): -+ if not self._applied: -+ return -+ -+ if hasattr(self.device, 'ignore_skip_activation'): -+ self.device.ignore_skip_activation -= 1 -+ -+ super(ActionDestroyDevice, self).cancel() -+ - def requires(self, action): - """ Return True if self requires action. - -@@ -715,6 +734,9 @@ class ActionDestroyFormat(DeviceAction): - return - - self.device.format = None -+ if hasattr(self.device, 'ignore_skip_activation'): -+ self.device.ignore_skip_activation += 1 -+ - super(ActionDestroyFormat, self).apply() - - def execute(self, callbacks=None): -@@ -739,6 +761,8 @@ class ActionDestroyFormat(DeviceAction): - return - - self.device.format = self.orig_format -+ if hasattr(self.device, 'ignore_skip_activation'): -+ self.device.ignore_skip_activation -= 1 - super(ActionDestroyFormat, self).cancel() - - @property -@@ -834,6 +858,9 @@ class ActionResizeFormat(DeviceAction): - return - - self.device.format.target_size = self._target_size -+ if hasattr(self.device, 'ignore_skip_activation'): -+ self.device.ignore_skip_activation += 1 -+ - super(ActionResizeFormat, self).apply() - - def execute(self, callbacks=None): -@@ -854,6 +881,9 @@ class ActionResizeFormat(DeviceAction): - return - - self.device.format.target_size = self.orig_size -+ if hasattr(self.device, 'ignore_skip_activation'): -+ self.device.ignore_skip_activation -= 1 -+ - super(ActionResizeFormat, self).cancel() - - def requires(self, action): -@@ -1056,6 +1086,9 @@ class ActionConfigureFormat(DeviceAction): - return - - setattr(self.device.format, self.attr, self.new_value) -+ if hasattr(self.device, 'ignore_skip_activation'): -+ self.device.ignore_skip_activation += 1 -+ - super(ActionConfigureFormat, self).apply() - - def cancel(self): -@@ -1063,6 +1096,8 @@ class ActionConfigureFormat(DeviceAction): - return - - setattr(self.device.format, self.attr, self.old_value) -+ if hasattr(self.device, 'ignore_skip_activation'): -+ self.device.ignore_skip_activation -= 1 - - def execute(self, callbacks=None): - super(ActionConfigureFormat, self).execute(callbacks=callbacks) -diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py -index 06191110..58adf5cf 100644 ---- a/blivet/devices/lvm.py -+++ b/blivet/devices/lvm.py -@@ -628,6 +628,8 @@ class LVMLogicalVolumeBase(DMDevice, RaidDevice): - self.uuid = uuid - self.seg_type = seg_type or "linear" - self._raid_level = None -+ self.ignore_skip_activation = 0 -+ - if self.seg_type in lvm.raid_seg_types: - self._raid_level = lvm.raid_levels.raid_level(self.seg_type) - else: -@@ -1367,12 +1369,6 @@ class LVMSnapshotMixin(object): - # the old snapshot cannot be setup and torn down - pass - -- def _setup(self, orig=False): -- """ Open, or set up, a device. """ -- log_method_call(self, self.name, orig=orig, status=self.status, -- controllable=self.controllable) -- blockdev.lvm.lvactivate(self.vg.name, self._name, ignore_skip=True) -- - @old_snapshot_specific - def teardown(self, recursive=False): - # the old snapshot cannot be setup and torn down -@@ -1969,12 +1965,12 @@ class LVMLogicalVolumeDevice(LVMLogicalVolumeBase, LVMInternalLogicalVolumeMixin - def display_lv_name(self): - return self.lvname - -- @type_specific - def _setup(self, orig=False): - """ Open, or set up, a device. """ - log_method_call(self, self.name, orig=orig, status=self.status, - controllable=self.controllable) -- blockdev.lvm.lvactivate(self.vg.name, self._name) -+ ignore_skip_activation = self.is_snapshot_lv or self.ignore_skip_activation > 0 -+ blockdev.lvm.lvactivate(self.vg.name, self._name, ignore_skip=ignore_skip_activation) - - @type_specific - def _pre_create(self): -diff --git a/tests/action_test.py b/tests/action_test.py -index 101d5a21..24ed10b2 100644 ---- a/tests/action_test.py -+++ b/tests/action_test.py -@@ -1025,12 +1025,28 @@ class DeviceActionTestCase(StorageTestCase): - # ActionDestroyFormat - original_format = lv_root.format - action = ActionDestroyFormat(lv_root) -+ orig_ignore_skip = lv_root.ignore_skip_activation - self.assertEqual(lv_root.format, original_format) - self.assertNotEqual(lv_root.format.type, None) - action.apply() - self.assertEqual(lv_root.format.type, None) -+ self.assertEqual(lv_root.ignore_skip_activation, orig_ignore_skip + 1) - action.cancel() - self.assertEqual(lv_root.format, original_format) -+ self.assertEqual(lv_root.ignore_skip_activation, orig_ignore_skip) -+ -+ # ActionDestroyDevice -+ action1 = ActionDestroyFormat(lv_root) -+ orig_ignore_skip = lv_root.ignore_skip_activation -+ action1.apply() -+ self.assertEqual(lv_root.ignore_skip_activation, orig_ignore_skip + 1) -+ action2 = ActionDestroyDevice(lv_root) -+ action2.apply() -+ self.assertEqual(lv_root.ignore_skip_activation, orig_ignore_skip + 2) -+ action2.cancel() -+ self.assertEqual(lv_root.ignore_skip_activation, orig_ignore_skip + 1) -+ action1.cancel() -+ self.assertEqual(lv_root.ignore_skip_activation, orig_ignore_skip) - - sdc = self.storage.devicetree.get_device_by_name("sdc") - sdc.format = None -diff --git a/tests/devices_test/lvm_test.py b/tests/devices_test/lvm_test.py -index 76a3a5db..c4c50748 100644 ---- a/tests/devices_test/lvm_test.py -+++ b/tests/devices_test/lvm_test.py -@@ -360,6 +360,35 @@ class LVMDeviceTest(unittest.TestCase): - with six.assertRaisesRegex(self, ValueError, "The volume group testvg cannot be created."): - LVMVolumeGroupDevice("testvg", parents=[pv, pv2]) - -+ def test_skip_activate(self): -+ pv = StorageDevice("pv1", fmt=blivet.formats.get_format("lvmpv"), -+ size=Size("1 GiB"), exists=True) -+ vg = LVMVolumeGroupDevice("testvg", parents=[pv], exists=True) -+ lv = LVMLogicalVolumeDevice("data_lv", parents=[vg], size=Size("500 MiB"), exists=True) -+ -+ with patch("blivet.devices.lvm.blockdev.lvm") as lvm: -+ with patch.object(lv, "_pre_setup"): -+ lv.setup() -+ self.assertTrue(lvm.lvactivate.called_with(vg.name, lv.lvname, ignore_skip=False)) -+ -+ lv.ignore_skip_activation += 1 -+ with patch("blivet.devices.lvm.blockdev.lvm") as lvm: -+ with patch.object(lv, "_pre_setup"): -+ lv.setup() -+ self.assertTrue(lvm.lvactivate.called_with(vg.name, lv.lvname, ignore_skip=True)) -+ -+ lv.ignore_skip_activation += 1 -+ with patch("blivet.devices.lvm.blockdev.lvm") as lvm: -+ with patch.object(lv, "_pre_setup"): -+ lv.setup() -+ self.assertTrue(lvm.lvactivate.called_with(vg.name, lv.lvname, ignore_skip=True)) -+ -+ lv.ignore_skip_activation -= 2 -+ with patch("blivet.devices.lvm.blockdev.lvm") as lvm: -+ with patch.object(lv, "_pre_setup"): -+ lv.setup() -+ self.assertTrue(lvm.lvactivate.called_with(vg.name, lv.lvname, ignore_skip=False)) -+ - - class TypeSpecificCallsTest(unittest.TestCase): - def test_type_specific_calls(self): --- -2.24.1 - - -From 0e19f91ff0917b7c498cdc2e6d5484847cf18cee Mon Sep 17 00:00:00 2001 -From: David Lehman -Date: Tue, 17 Dec 2019 14:43:02 -0500 -Subject: [PATCH 2/2] Make sure LVs are writable before wiping. - -Related: rhbz#1766498 ---- - blivet/deviceaction.py | 3 +++ - blivet/devicelibs/lvm.py | 18 ++++++++++++++++++ - blivet/devices/lvm.py | 4 ++++ - 3 files changed, 25 insertions(+) - -diff --git a/blivet/deviceaction.py b/blivet/deviceaction.py -index 57115662..ac89365b 100644 ---- a/blivet/deviceaction.py -+++ b/blivet/deviceaction.py -@@ -745,6 +745,9 @@ class ActionDestroyFormat(DeviceAction): - super(ActionDestroyFormat, self).execute(callbacks=callbacks) - status = self.device.status - self.device.setup(orig=True) -+ if hasattr(self.device, 'set_rw'): -+ self.device.set_rw() -+ - self.format.destroy() - udev.settle() - if isinstance(self.device, PartitionDevice) and self.device.disklabel_supported: -diff --git a/blivet/devicelibs/lvm.py b/blivet/devicelibs/lvm.py -index 8eea9d19..65dc425e 100644 ---- a/blivet/devicelibs/lvm.py -+++ b/blivet/devicelibs/lvm.py -@@ -38,7 +38,9 @@ from . import raid - from ..size import Size - from ..i18n import N_ - from ..flags import flags -+from ..static_data import lvs_info - from ..tasks import availability -+from ..util import run_program - - # some of lvm's defaults that we have no way to ask it for - LVM_PE_START = Size("1 MiB") -@@ -187,6 +189,22 @@ def lvmetad_socket_exists(): - return os.path.exists(LVMETAD_SOCKET_PATH) - - -+def ensure_lv_is_writable(vg_name, lv_name): -+ lv_info = lvs_info.cache.get("%s-%s" % (vg_name, lv_name)) -+ if lv_info is None: -+ return -+ -+ if lv_info.attr[1] == 'w': -+ return -+ -+ try: -+ rc = run_program(['lvchange', '-prw', "%s/%s" % (vg_name, lv_name)]) -+ except OSError: -+ rc = -1 -+ -+ return rc == 0 -+ -+ - def is_lvm_name_valid(name): - # No . or .. - if name == '.' or name == '..': -diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py -index 58adf5cf..dbecc1e5 100644 ---- a/blivet/devices/lvm.py -+++ b/blivet/devices/lvm.py -@@ -951,6 +951,10 @@ class LVMLogicalVolumeBase(DMDevice, RaidDevice): - # set up the vg's pvs so lvm can remove the lv - self.vg.setup_parents(orig=True) - -+ def set_rw(self): -+ """ Run lvchange as needed to ensure the lv is not read-only. """ -+ lvm.ensure_lv_is_writable(self.vg.name, self.lvname) -+ - @property - def lvname(self): - """ The LV's name (not including VG name). """ --- -2.24.1 - diff --git a/0027-Align-base-partition-sizes-in-PartitionFactory.patch b/0027-Align-base-partition-sizes-in-PartitionFactory.patch deleted file mode 100644 index 49b3c6c..0000000 --- a/0027-Align-base-partition-sizes-in-PartitionFactory.patch +++ /dev/null @@ -1,195 +0,0 @@ -From 16db72b7adc5e1a295ecd52c0a53ee5a12111878 Mon Sep 17 00:00:00 2001 -From: David Lehman -Date: Tue, 7 Jan 2020 17:10:24 -0500 -Subject: [PATCH 1/2] Make minimal and optimal alignment getters public. - -Related: rhbz#1781106 ---- - blivet/formats/disklabel.py | 10 +++++----- - tests/formats_test/disklabel_test.py | 6 +++--- - 2 files changed, 8 insertions(+), 8 deletions(-) - -diff --git a/blivet/formats/disklabel.py b/blivet/formats/disklabel.py -index a435bc59..a3f9d04b 100644 ---- a/blivet/formats/disklabel.py -+++ b/blivet/formats/disklabel.py -@@ -462,7 +462,7 @@ class DiskLabel(DeviceFormat): - - return self._disk_label_alignment - -- def _get_minimal_alignment(self): -+ def get_minimal_alignment(self): - """ Return the device's minimal alignment for new partitions. - - :rtype: :class:`parted.Alignment` -@@ -484,7 +484,7 @@ class DiskLabel(DeviceFormat): - - return self._minimal_alignment - -- def _get_optimal_alignment(self): -+ def get_optimal_alignment(self): - """ Return the device's optimal alignment for new partitions. - - :rtype: :class:`parted.Alignment` -@@ -502,7 +502,7 @@ class DiskLabel(DeviceFormat): - # if there is no optimal alignment, use the minimal alignment, - # which has already been intersected with the disklabel - # alignment -- alignment = self._get_minimal_alignment() -+ alignment = self.get_minimal_alignment() - else: - try: - alignment = optimal_alignment.intersect(disklabel_alignment) -@@ -524,13 +524,13 @@ class DiskLabel(DeviceFormat): - small to be aligned - """ - # default to the optimal alignment -- alignment = self._get_optimal_alignment() -+ alignment = self.get_optimal_alignment() - if size is None: - return alignment - - # use the minimal alignment if the requested size is smaller than the - # optimal io size -- minimal_alignment = self._get_minimal_alignment() -+ minimal_alignment = self.get_minimal_alignment() - optimal_grain_size = Size(alignment.grainSize * self.sector_size) - minimal_grain_size = Size(minimal_alignment.grainSize * self.sector_size) - if size < minimal_grain_size: -diff --git a/tests/formats_test/disklabel_test.py b/tests/formats_test/disklabel_test.py -index 93ce8c4a..6a1187e1 100644 ---- a/tests/formats_test/disklabel_test.py -+++ b/tests/formats_test/disklabel_test.py -@@ -41,8 +41,8 @@ class DiskLabelTestCase(unittest.TestCase): - - # make sure the private methods all return the expected values - self.assertEqual(dl._get_disk_label_alignment(), disklabel_alignment) -- self.assertEqual(dl._get_minimal_alignment(), minimal_alignment) -- self.assertEqual(dl._get_optimal_alignment(), optimal_alignment) -+ self.assertEqual(dl.get_minimal_alignment(), minimal_alignment) -+ self.assertEqual(dl.get_optimal_alignment(), optimal_alignment) - - # validate result when passing a start alignment to get_end_alignment - self.assertEqual(dl.get_end_alignment(alignment=optimal_alignment), -@@ -61,7 +61,7 @@ class DiskLabelTestCase(unittest.TestCase): - minimal_end_alignment) - - # test the old deprecated properties' values -- self.assertEqual(dl.alignment, dl._get_optimal_alignment()) -+ self.assertEqual(dl.alignment, dl.get_optimal_alignment()) - self.assertEqual(dl.end_alignment, dl.get_end_alignment()) - - @patch("blivet.formats.disklabel.arch") --- -2.24.1 - - -From f5810a412048bd445dbed02ce0d01e50a1d083ec Mon Sep 17 00:00:00 2001 -From: David Lehman -Date: Tue, 7 Jan 2020 17:11:43 -0500 -Subject: [PATCH 2/2] Align base sizes up if smaller than min I/O size. - -Resolves: rhbz#1781106 ---- - blivet/partitioning.py | 18 +++++++++++++++--- - tests/partitioning_test.py | 34 ++++++++++++++++++++++++++++++++++ - 2 files changed, 49 insertions(+), 3 deletions(-) - -diff --git a/blivet/partitioning.py b/blivet/partitioning.py -index 026a3f8c..bc0fe237 100644 ---- a/blivet/partitioning.py -+++ b/blivet/partitioning.py -@@ -408,7 +408,11 @@ def add_partition(disklabel, free, part_type, size, start=None, end=None): - else: - _size = size - -- alignment = disklabel.get_alignment(size=_size) -+ try: -+ alignment = disklabel.get_alignment(size=_size) -+ except AlignmentError: -+ alignment = disklabel.get_minimal_alignment() -+ - end_alignment = disklabel.get_end_alignment(alignment=alignment) - else: - alignment = parted.Alignment(grainSize=1, offset=0) -@@ -646,7 +650,12 @@ def do_partitioning(storage, boot_disk=None): - - def align_size_for_disklabel(size, disklabel): - # Align the base size to the disk's grain size. -- grain_size = Size(disklabel.alignment.grainSize) -+ try: -+ alignment = disklabel.get_alignment(size=size) -+ except AlignmentError: -+ alignment = disklabel.get_minimal_alignment() -+ -+ grain_size = Size(alignment.grainSize) - grains, rem = divmod(size, grain_size) - return (grains * grain_size) + (grain_size if rem else Size(0)) - -@@ -751,7 +760,10 @@ def allocate_partitions(storage, disks, partitions, freespace, boot_disk=None): - disklabel = disklabels[_disk.path] - best = None - current_free = free -- alignment = disklabel.get_alignment(size=_part.req_size) -+ try: -+ alignment = disklabel.get_alignment(size=_part.req_size) -+ except AlignmentError: -+ alignment = disklabel.get_minimal_alignment() - - # for growable requests, we don't want to pass the current free - # geometry to get_best_free_region -- this allows us to try the -diff --git a/tests/partitioning_test.py b/tests/partitioning_test.py -index ebd05260..4fe87ebe 100644 ---- a/tests/partitioning_test.py -+++ b/tests/partitioning_test.py -@@ -179,6 +179,8 @@ class PartitioningTestCase(unittest.TestCase): - min_str = 'parted.Device.minimumAlignment' - opt_al = parted.Alignment(offset=0, grainSize=8192) # 4 MiB - min_al = parted.Alignment(offset=0, grainSize=2048) # 1 MiB -+ disk.format._minimal_alignment = None # drop cache -+ disk.format._optimal_alignment = None # drop cache - with patch(opt_str, opt_al) as optimal, patch(min_str, min_al) as minimal: - optimal_end = disk.format.get_end_alignment(alignment=optimal) - minimal_end = disk.format.get_end_alignment(alignment=minimal) -@@ -201,6 +203,38 @@ class PartitioningTestCase(unittest.TestCase): - disk.format.remove_partition(part) - self.assertEqual(len(disk.format.partitions), 0) - -+ # -+ # adding a partition smaller than the minimal io size should yield -+ # a partition whose size is aligned up to the minimal io size -+ # -+ opt_str = 'parted.Device.optimumAlignment' -+ min_str = 'parted.Device.minimumAlignment' -+ opt_al = parted.Alignment(offset=0, grainSize=8192) # 4 MiB -+ min_al = parted.Alignment(offset=0, grainSize=2048) # 1 MiB -+ disk.format._minimal_alignment = None # drop cache -+ disk.format._optimal_alignment = None # drop cache -+ with patch(opt_str, opt_al) as optimal, patch(min_str, min_al) as minimal: -+ optimal_end = disk.format.get_end_alignment(alignment=optimal) -+ minimal_end = disk.format.get_end_alignment(alignment=minimal) -+ -+ sector_size = Size(disk.format.sector_size) -+ length = 1024 # 512 KiB -+ size = Size(sector_size * length) -+ part = add_partition(disk.format, free, parted.PARTITION_NORMAL, -+ size) -+ self.assertEqual(part.geometry.length, min_al.grainSize) -+ self.assertEqual(optimal.isAligned(free, part.geometry.start), -+ False) -+ self.assertEqual(minimal.isAligned(free, part.geometry.start), -+ True) -+ self.assertEqual(optimal_end.isAligned(free, part.geometry.end), -+ False) -+ self.assertEqual(minimal_end.isAligned(free, part.geometry.end), -+ True) -+ -+ disk.format.remove_partition(part) -+ self.assertEqual(len(disk.format.partitions), 0) -+ - # - # add a partition with an unaligned start sector - # --- -2.24.1 - diff --git a/0028-Add-recognition-of-Dell-FW-RAID-to-udev-device_is_disk.patch b/0028-Add-recognition-of-Dell-FW-RAID-to-udev-device_is_disk.patch deleted file mode 100644 index 1da9e42..0000000 --- a/0028-Add-recognition-of-Dell-FW-RAID-to-udev-device_is_disk.patch +++ /dev/null @@ -1,130 +0,0 @@ -From 4e23e410bb5fcab5db931ad42a9b46af6be4fb3d Mon Sep 17 00:00:00 2001 -From: David Lehman -Date: Thu, 16 Jan 2020 13:14:29 -0500 -Subject: [PATCH 1/2] Add recognition of Dell FW RAID to udev.device_is_disk. - -Resolves: rhbz#1758102 ---- - blivet/udev.py | 16 +++++++++++++++- - tests/udev_test.py | 42 ++++++++++++++++++++++++++++++++++++++++++ - 2 files changed, 57 insertions(+), 1 deletion(-) - -diff --git a/blivet/udev.py b/blivet/udev.py -index 53e7b7ca..df2b4e64 100644 ---- a/blivet/udev.py -+++ b/blivet/udev.py -@@ -353,7 +353,7 @@ def device_is_disk(info): - device_is_dm_lvm(info) or - device_is_dm_crypt(info) or - (device_is_md(info) and -- not device_get_md_container(info)))) -+ (not device_get_md_container(info) and not all(device_is_disk(d) for d in device_get_slaves(info)))))) - - - def device_is_partition(info): -@@ -432,6 +432,20 @@ def device_get_devname(info): - return info.get('DEVNAME') - - -+def device_get_slaves(info): -+ """ Return a list of udev device objects representing this device's slaves. """ -+ slaves_dir = device_get_sysfs_path(info) + "/slaves/" -+ names = list() -+ if os.path.isdir(slaves_dir): -+ names = os.listdir(slaves_dir) -+ -+ slaves = list() -+ for name in names: -+ slaves.append(get_device(device_node="/dev/" + name)) -+ -+ return slaves -+ -+ - def device_get_md_level(info): - """ Returns the RAID level of the array of which this device is a member. - -diff --git a/tests/udev_test.py b/tests/udev_test.py -index 5cc81a05..beb8109c 100644 ---- a/tests/udev_test.py -+++ b/tests/udev_test.py -@@ -35,3 +35,45 @@ class UdevTest(unittest.TestCase): - import blivet.udev - blivet.udev.trigger() - self.assertTrue(blivet.udev.util.run_program.called) -+ -+ @mock.patch('blivet.udev.device_is_cdrom', return_value=False) -+ @mock.patch('blivet.udev.device_is_partition', return_value=False) -+ @mock.patch('blivet.udev.device_is_dm_partition', return_value=False) -+ @mock.patch('blivet.udev.device_is_dm_lvm', return_value=False) -+ @mock.patch('blivet.udev.device_is_dm_crypt', return_value=False) -+ @mock.patch('blivet.udev.device_is_md') -+ @mock.patch('blivet.udev.device_get_md_container') -+ @mock.patch('blivet.udev.device_get_slaves') -+ def test_udev_device_is_disk_md(self, *args): -+ import blivet.udev -+ info = dict(DEVTYPE='disk', SYS_PATH=mock.sentinel.md_path) -+ (device_get_slaves, device_get_md_container, device_is_md) = args[:3] # pylint: disable=unbalanced-tuple-unpacking -+ -+ disk_parents = [dict(DEVTYPE="disk", SYS_PATH='/fake/path/2'), -+ dict(DEVTYPE="disk", SYS_PATH='/fake/path/3')] -+ partition_parents = [dict(DEVTYPE="partition", SYS_PATH='/fake/path/2'), -+ dict(DEVTYPE="partition", SYS_PATH='/fake/path/3')] -+ mixed_parents = [dict(DEVTYPE="partition", SYS_PATH='/fake/path/2'), -+ dict(DEVTYPE="partition", SYS_PATH='/fake/path/3')] -+ -+ blivet.udev.os.path.exists.return_value = False # has_range checked in device_is_disk -+ device_is_md.return_value = True -+ -+ # Intel FW RAID (MD RAID w/ container layer) -+ # device_get_container will return some mock value which will evaluate to True -+ device_get_md_container.return_value = mock.sentinel.md_container -+ device_get_slaves.side_effect = lambda info: list() -+ self.assertTrue(blivet.udev.device_is_disk(info)) -+ -+ # Normal MD RAID -+ device_get_slaves.side_effect = lambda info: partition_parents if info['SYS_PATH'] == mock.sentinel.md_path else list() -+ device_get_md_container.return_value = None -+ self.assertFalse(blivet.udev.device_is_disk(info)) -+ -+ # Dell FW RAID (MD RAID whose members are all whole disks) -+ device_get_slaves.side_effect = lambda info: disk_parents if info['SYS_PATH'] == mock.sentinel.md_path else list() -+ self.assertTrue(blivet.udev.device_is_disk(info)) -+ -+ # Normal MD RAID (w/ at least one non-disk member) -+ device_get_slaves.side_effect = lambda info: mixed_parents if info['SYS_PATH'] == mock.sentinel.md_path else list() -+ self.assertFalse(blivet.udev.device_is_disk(info)) --- -2.24.1 - - -From 1d75298702f55830a3d69858c3b0b7defa7bf6f2 Mon Sep 17 00:00:00 2001 -From: David Lehman -Date: Tue, 21 Jan 2020 15:28:27 -0500 -Subject: [PATCH 2/2] Fix udev test names so they actually get run. - ---- - tests/udev_test.py | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/tests/udev_test.py b/tests/udev_test.py -index beb8109c..653eeb6d 100644 ---- a/tests/udev_test.py -+++ b/tests/udev_test.py -@@ -26,12 +26,12 @@ class UdevTest(unittest.TestCase): - for device in devices: - self.assertNotEqual(blivet.udev.get_device(device.sys_path), None) - -- def udev_settle_test(self): -+ def test_udev_settle(self): - import blivet.udev - blivet.udev.settle() - self.assertTrue(blivet.udev.util.run_program.called) - -- def udev_trigger_test(self): -+ def test_udev_trigger(self): - import blivet.udev - blivet.udev.trigger() - self.assertTrue(blivet.udev.util.run_program.called) --- -2.24.1 - diff --git a/0029-add-y-to-lvm.pvcreate.patch b/0029-add-y-to-lvm.pvcreate.patch deleted file mode 100644 index 553c044..0000000 --- a/0029-add-y-to-lvm.pvcreate.patch +++ /dev/null @@ -1,71 +0,0 @@ -From a873679b9440105740e7e34f5a3fc9ce0f2c2ace Mon Sep 17 00:00:00 2001 -From: Hongxu Jia -Date: Tue, 28 Aug 2018 09:41:38 +0800 -Subject: [PATCH 1/2] add `-y' to lvm.pvcreate - -While reinstall a crypt fs, it occasionally failed -[snip] -|gi.overrides.BlockDev.LVMError: Process reported exit code 5: -WARNING: atari signature detected on /dev/mapper/luks-0e5f891c --7701-48bc-a41e-8d626b6ef953 at offset 466. Wipe it? [y/n]: -[snip] - -Add `-y' to lvm.pvcreate - -Signed-off-by: Hongxu Jia ---- - blivet/formats/lvmpv.py | 5 ++--- - 1 file changed, 2 insertions(+), 3 deletions(-) - -diff --git a/blivet/formats/lvmpv.py b/blivet/formats/lvmpv.py -index 260cc0bd..96d25394 100644 ---- a/blivet/formats/lvmpv.py -+++ b/blivet/formats/lvmpv.py -@@ -120,9 +120,8 @@ class LVMPhysicalVolume(DeviceFormat): - log_method_call(self, device=self.device, - type=self.type, status=self.status) - -- # Consider use of -Z|--zero -- # -f|--force or -y|--yes may be required -- blockdev.lvm.pvcreate(self.device, data_alignment=self.data_alignment) -+ ea_yes = blockdev.ExtraArg.new("-y", "") -+ blockdev.lvm.pvcreate(self.device, data_alignment=self.data_alignment, extra=[ea_yes]) - - def _destroy(self, **kwargs): - log_method_call(self, device=self.device, --- -2.24.1 - - -From d3d86ec2383bbd8e2797ebaaed551a3fbe8ee437 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Wed, 29 Aug 2018 10:05:29 +0200 -Subject: [PATCH 2/2] Adjust LVMPhysicalVolumeMethodsTestCase to new pvcreate - option - -Adjust tests to changes in f8a7ee3dbd6617eb9a0add96b2c4d124d78a1b98 ---- - tests/formats_test/methods_test.py | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/tests/formats_test/methods_test.py b/tests/formats_test/methods_test.py -index 741c4f15..710fa1c5 100644 ---- a/tests/formats_test/methods_test.py -+++ b/tests/formats_test/methods_test.py -@@ -389,10 +389,12 @@ class LVMPhysicalVolumeMethodsTestCase(FormatMethodsTestCase): - self.patches["blockdev"].lvm.pvremove.assert_called_with(self.format.device) - - def _test_create_backend(self): -+ self.patches["blockdev"].ExtraArg.new.return_value = sentinel.extra_arg - self.format.exists = False - self.format.create() - self.patches["blockdev"].lvm.pvcreate.assert_called_with(self.format.device, -- data_alignment=self.format.data_alignment) # pylint: disable=no-member -+ data_alignment=self.format.data_alignment, # pylint: disable=no-member -+ extra=[sentinel.extra_arg]) - - - class MDRaidMemberMethodsTestCase(FormatMethodsTestCase): --- -2.24.1 - diff --git a/0030-Add-setters-for-requested_size-percent-form-LVMVolum.patch b/0030-Add-setters-for-requested_size-percent-form-LVMVolum.patch deleted file mode 100644 index bf9731e..0000000 --- a/0030-Add-setters-for-requested_size-percent-form-LVMVolum.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 6d1863f3298fa7115b35e46ffd42ff56b5634256 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Wed, 20 Nov 2019 11:19:36 +0100 -Subject: [PATCH 1/2] Add setters for requested_size/percent form - LVMVolumeGroupDevice - -Anaconda needs these to be able to set reserved size or percent -specified in kickstart. - -Resolves: rhbz#1737490 ---- - blivet/devices/lvm.py | 19 +++++++++++++++++++ - 1 file changed, 19 insertions(+) - -diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py -index dbecc1e5..3b33104d 100644 ---- a/blivet/devices/lvm.py -+++ b/blivet/devices/lvm.py -@@ -427,6 +427,25 @@ class LVMVolumeGroupDevice(ContainerDevice): - - return self.align(reserved, roundup=True) - -+ @reserved_space.setter -+ def reserved_space(self, value): -+ if self.exists: -+ raise ValueError("Can't set reserved space for an existing VG") -+ -+ self._reserved_space = value -+ -+ @property -+ def reserved_percent(self): -+ """ Reserved space in this VG in percent """ -+ return self._reserved_percent -+ -+ @reserved_percent.setter -+ def reserved_percent(self, value): -+ if self.exists: -+ raise ValueError("Can't set reserved percent for an existing VG") -+ -+ self._reserved_percent = value -+ - def _get_pv_usable_space(self, pv): - if isinstance(pv, MDRaidArrayDevice): - return self.align(pv.size - 2 * pv.format.pe_start) --- -2.25.4 - diff --git a/0031-Allow-for-reserved-vg-space-and-a-growable-thin-pool.patch b/0031-Allow-for-reserved-vg-space-and-a-growable-thin-pool.patch deleted file mode 100644 index db08213..0000000 --- a/0031-Allow-for-reserved-vg-space-and-a-growable-thin-pool.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 2970b30815943edaa1575095cbf434fa9fc288a8 Mon Sep 17 00:00:00 2001 -From: David Lehman -Date: Wed, 11 Mar 2020 12:58:50 -0400 -Subject: [PATCH 2/2] Allow for reserved vg space and a growable thin pool. - (#1783946) - ---- - blivet/devices/lvm.py | 9 +++++---- - 1 file changed, 5 insertions(+), 4 deletions(-) - -diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py -index 3b33104d..ed25fd1a 100644 ---- a/blivet/devices/lvm.py -+++ b/blivet/devices/lvm.py -@@ -417,10 +417,11 @@ class LVMVolumeGroupDevice(ContainerDevice): - reserved = self._reserved_percent * Decimal('0.01') * self.size - elif self._reserved_space > Size(0): - reserved = self._reserved_space -- elif self._thpool_reserve and any(lv.is_thin_pool for lv in self._lvs): -- reserved = min(max(self._thpool_reserve.percent * Decimal(0.01) * self.size, -- self._thpool_reserve.min), -- self._thpool_reserve.max) -+ -+ if self._thpool_reserve and any(lv.is_thin_pool for lv in self._lvs): -+ reserved += min(max(self._thpool_reserve.percent * Decimal(0.01) * self.size, -+ self._thpool_reserve.min), -+ self._thpool_reserve.max) - - # reserve space for the pmspare LV LVM creates behind our back - reserved += self.pmspare_size --- -2.25.4 - diff --git a/blivet-3.1.0-tests.tar.gz b/blivet-3.1.0-tests.tar.gz deleted file mode 100644 index d187caa9b58fe0c6c5982691255d10448d715418..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 107113 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 z�c%Q6?s~IF&Mw^p_jPy6IhI|l~*E3v*MFOOO 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�E)y&owoH&3tbg&&{zvN?NT;9?L?rA-Cfkn(b2BqFhc; zA&~|yUJ+?IIir;Hn}E)fO-0p!*i80eCO|WuW7Hpmt%k0b(UE#7qqdA1Dd<1Y=@1pj=utf-JsB(qs)x+R;&lWoZ# zUS7qsT8QhzG{L^0uUXMs`m>~qH+;Bf`E{{7i$jWWrVLv?-AJG-eq;cl&cSB*+l5Fx znA+c#{f}jt*Dw88C;$IokgNX#*8jo5gZ=*v+W%56e$?jS+zGtd>h}T0x|Fj0?UJ23 z^W)S9;g~*ojg@|@GVFf@9?xgl&lj4UUCry=M{K4>rh2NZcqM`RH$U6DWtK!en~(2a zypu}&b*aMpJd8Y~32{xVsIpzDIz4~vgtHJ|x3DTTU2lsL)z(!wTY?((|7rlREE+(M zO&_Pg2|?|81*X>^B{`^y;q1zj?^@(o&Lq9jK)5Z{?V&#;vzP)a)4y!B#d7JRrC|35 zJG?1@9~e)jV9(RZ%aG!U4(d+?ZIMeXXPz$0G6Y|KVtayZRMaHeU3> z!!S}xaJ*>QH#awu9|^Wc?-zeM#7puao<~4b>UTWC;Lq4T6XV;rx3{)B4}TiK8OS29 zv+`*)sot3)WxSiwY#IB=68X0MGZpOc!XJaJo>EXE>LOgU`fam}0)qa_c0u9{2LDzX zF!quOmcI!wwT*ZFl6swJ2oprB7 zx*8Vay&SC4sc4*16APUgn+(X=2eT!NvKNy-D^b{*FtG8^ya>ZfJ&0a9Or>Y5_F;)N z0S%Vut5#R(s?v2RG>NNA!t!v^Ge;I=6@*Edp6w8=AYxk30k1tV>l4!u#!7()a`12^ z7Z0G1l#g9{Y_M}$yMutw-O**tqTbU#4|5_nr^1yb_ekOJv4(_`!=_P}B%g7dv*Ncs zS}3g7nD!}e>xg4YoDLPu1^)@O%OBR{%jz*DxTJKLn1AlJOVbxiG;#fz^gdNLO+JT3 zo^r5snCDGdmYk+iM+xSPEc0u*ri-5zcSj7E@}d@!7ZedBAf^QU4l^HI8tJ!rOw)1nctX0+0qQ*N2?vuYQe;9PcW`$?yF#iM^>K zL0z8}P6Y;_{9H(PRKLmgYb@*~Hf$*GR}r(?$yT~rUrbnV=5}Wo1>=(E?#y#1g3mX^ z*9y=w-u^Obzy_%amhuQCg+x`Irjj2zQh@n~^VC&a8npac>y-jyxw5a&BGxL&s28X7o zRbK!W_C{ZGfd|_Wxhu6g>aCV>?yOx;k%BKT{BenTb!SV8xU*{tY1W3Tz|k@y^PhY4 z)xH({ruP&^(_q5LO`RllWL>&o`i)~|@hg{T+QJl`e5(obIv8hRC}l{SuKreCB8sKq zi3@qbuOzbxAJh2^Wv5D<9?Td@Hga3C**zixdV1bErvc(h^|W?Uj1cux$-jXI!%4GwS}( zD|jun|IC*33!$j)8?+*n#?3ZPJa*Lp0vkS&XEr|1eSfZeKgxYSlAov9gyi?QvD+^D z_Pq4lk(qIc>NppE0a~q`~!$@gh7FCvG1Ct1+WyxbpQSyW`J2Xw`));x!g=AZ1qbs=# zXgUa!yaUn0BVK|k;U`+$KY?J)Rj&QY*isW>6^waSDgim`jwIin`{G77xFwEM%Y%Zgz7P|tjHL_9ubbn7@Y=|Ar2P225C@CNN&_?Gv&d{zXE7Y?VWr585~i{) zfYEvY&}03=HN@iB>>FEB`Cz&oL>d1xIx9K#SXZ4xR@u57iL)FRJh{M2eLbG_46sg5`hx!-nj?gM+;y`;UIt?7#i} zy}du|J=lL=eEo+*OvE-Eu5%MmVgDP}f6zPF+kLSAzk>DW{>*D#236*N-p}WM-rMOv ztpEMp|76LP_y>$Hv=lq9h%*`_+2O3DUnRKbaX4Eh-jE((u;3tk@)-Zftn-Ty`it-J zk3;qQsT-YRUP-j-&qt5`2xI=qRuW)L80vnYyT%`S$Pl?@WoUe498tY-b)eq z)v~jWtlikoP2+6{OZ)1SPXQgXZz;rGY35Hr5A;Q%2Ew|d6BQ=HVYTyE8fR~yfWjDc zI;31ur!i-lI!(1g-!&Iwr3F#OnAIiqT4XM!+FeaD2c@7AQr5S<0fyPoAVqw$A@CZn zd9&EN#~pN!oPJjXEN15oGk|&;5|jpqA)Pa(a=3SSP}P(tALk3BM0sSfvc*T~-TIL= z6dw(<&+KHrn8Y@mir4OKoC8A<8AsMHI%;+X>-ep&eDT5zNg>FSRhev zke)bhyIpne+JSd%Z+4XWg1qp|tV86oXl#f6$W%7q zUfXGLn5PyDKo1%P7wMz@NLd5ghb(pH$(< zNJfB{a~a3nSTcsYMHq%)KQ+McN&o4f9)<*1#V|LPjA5F}(8H%>(IUVvxIJ;nyi0 zne|o@yFKGoeK8(aW9}9v4axI-yBb<Dw;mcXVBD~Sl zjiqM8gEz@o%Su9u08tjT6t7(CR{C3>z1k)5zD8bduRM01yd`5Bd08Rj`7NF#E>X}E zm0BbYp2c zYK#w9jrQi-B2Nhu)OA*#JYR`2GfY&vh`bSHn&p)keJ|dwBUV!29jjzFmrqtflHeE^ zpy`)bJ4n;bJ2&^X3Sk*vAL`;rGk*Dc6GF;jH(FC@#A5<^R%azdQ($l ziI(2Puh-DUU-ozFHD1i!k-25bI;b1`SIH7}4o2}8`fCns>JHR3%F_;lUzv|Ks)xV>t&WJ#qn>}-~!h?e&~ zFI`N_tOOsBwXWU1V^lS_B_wZX`i$wWq@B7jJbhvG+RJfOxbD;v{8m%+@7hBcYlmRb?AhDbxoe?t z!%EYqAk37;yVRJzrivzE&@F5)&+u!wQpv8`X;h>tFVtdxlgbEf$?Re+O}_>EZrjY{ ztXgvRx4y};UBnCn&JcbSvnL=c-6iTSO97UiyrsshzGq+`rehUi$xM5E>PB(E%43Na zteopkF_!8IG)0r$E>=SMKd8!W2Ebr4IfH=<1?#-L+wGV!SB z%x9jg4C#KhI^hwORkYJhbL5>dmOHZVR15xA2*DQm4z=wsNC<7{k~92#2Cd*2aBwK1FNZIVPhYHu zI9X#&jInR`{dcl~L;w~3-v@g;dwKu=e(&M^_x|30!#It-_vVXm^aKH{}_h%nJtbhXb0vLZz-_qktf6=l(Q6dC<&|!%TtRG*U4lLxV_!dCV z9T1)j41UpgSnQNy{+AW-{);s851tP~e+3|-V+!fl6@dII_5W#w{y$0mj~9!X_Y9h% zv)Doc_EQxv=sjhW-p`itDrjN96wVuWq%x=m*bGJVs>5OD-pF0Xp7jqozPupA^LDZDTa3OA3J8u$uv(E*S9eLls7rRD_`!IU zBZazU^TB+5o=TRyvf#XikDk#-ChvO@!^*ElnWM&AyzJkOmI3Lv+tOWWyj*xu%P?|> ztc13c!jm9nzv}s-V*->5ffHW)d<9!-T)q{AAT!`wEAYHA<>es%=X1{sxTG25Hlv)F zg_+!#8!pS6S@OKAdFwLw_I3qSn%f*B=;_@zJxx*d`x5JA7`g6xsT0jFO#XWSN%I{J zvFaBLOoxE!?T;w52z~NTqFcgrnz5IBTIhU{?<5p*XMQ=x-^~aqT{Iwt?Q@{U@+mUd1nr$q>_`=bsP$m%iJ8K4lx-md<-W7VvUDMI1D@&D_zJfIba8m!;VEQLCPIv z_D(K=e0&l4LGJPOk@egSXrr_5E!u{iRG;v{TH;=Y?7kN>bHHbua+ZM@^;bgiSt;E3 zqWvF>R!&O@)*$eza+#&vXq+eWS@&-XVJ-um-+7E%8nI?9UV0vd?zqdEYH!Q2Sse?nC~E`}h&JI_~*M{2Kc=HScJY z9E`ZD)5fn(c`?yfryo3bOwX3Z0&33jv*&N%17SM6<~+$X z$z~dcZQCDdURQ49hfBP^LJ!>-OMePp2L&v_7% z7T74^{(-ld|MNH;9oZkTa49v1scNI0dt|BsVLW_Wcf_?koEhZC%dWudjdRSWeSP7N zF6f+MFt}p?T7$|}(0YoW$_w>$J`r6wq!K}&+40x!_1FP;)~-;}gpSCRB(Vt6>EcgV zUPL;4q{|4y0fp8x<>R!)g7b?6X>q=bZRO(|dBv8jmIiF@^=KSY1_}7w{cSD?GQ>2C6crkKQ8V16yYCJF9 zL8j${orK=(@?ju6#@ZX+I)#NVo6R1KZ#e5#nm$DWVRwd+v!R7;wx*i$^b7F)hg5iJ z(mkgwr9zG=D?X)$T!b(^e*ev-iKe3bo(}|%`&4P8qc~Bvaf5Dw%q5M_ANrfJQ2D$7 z(8Tw~&B1U~%yfG=&A#f>tOzyb$SQ`mDL{(6XEZ>=P9nhvZ|dD}O+PgkZQ)@|aO}E= zZ+?6Of31SfxjW8y1GM;B7;!oKoY%V7jMWM`TP$9=eaX;4voRC8TPZs1MF4lPWMh3p zBH5yu$<=T)NN7XLuINoAthL_2Zn8OZ$fAI9)PMo_kKplDLpX&-LXT!oFXTR1I2=zDqm)-B_ z{8qBM-Q0#E;> zh2Pfd5dh`yzdO5w{apV4{$O|T@cw(x@4q6En|P8{o?%n}e?zFiMqi8ZQJDWJXPvKp zJywDYv)42Ox!D&4jex1;pXN&S1$Pv(A* z`Q-3)LCie5Z6!wgiJoUM7*rk-?=${f`5-TxI-5Pk-^cqk5BfSi`R|vhqf`3QyXMog znDt7J&g_7d(378?hun4apIH(di9-dKB0b4cN4q_~@E7P_kX)mW=-8i3ywov_X9-g8 zYAm29*#2zW0#%oD&!{>u|50}11YfIV4WKCvfZwX_X#v}Ic%vZv9xUdJHa2S>!sSci zXgTAX`nC8#_L@DJSgA8+Cv}pO{K@j_N!tEUE4;vxwrMDtK+&*FP2r%niqre*a8*z# zxRk1>0-bvx6%yAEfU*4qbU+k4%rB&;r~1yWKQe((t#=irPgbz)u)Wi3w<|LstF!#0 z&?O~SZ)1L|Ixw)M<%=Ipyk7(D)1Jlwg-VDX&b*%u`ocYjOqmc5cCz4YvHu^j0aBzMA)s%#D zc}a#Ojxdc{T$(M8qs!6A4pjbug6ye}cjOX#GHKbd6pvZ4-oaOm&04l#?YN9$4jH$>)zqa#R3$sOZ zS+Nj*=c-E!%V zD@963H}b$ucE@)99{PdM{>aN%d|k(yO^-!AvlGi65^t4lbj}VabaFZ~$%?xX1b6$+KJ6q21zdz7(pP2Tw=aKDHQF8BcfWwmDMO{`{U6N*842Zhu5zAhGf$oMur0bCqCyM$n`+0M+k66B=huz^a6pg0f+l~*tEWmDg4uLY0Rr{=lB-)c zI9-l2&-xt6@v&8k2~AL9j*eyOT@>P5G^HHac0QC>{<2Q!`|n)`FN`HuVad-HOc9n% z*`HoM|10iP{kAB<+p(VIP7*H?PXyT@*aVZ9%FhOMG+DzXzoM0EYBgV=f;Yj6%b|3H zcCNf~qP$6jX;|kt%$^M05#8fBb&kl~n`q%-sRq)sdxHI4?VeyGBT4BMO3r-qu~105 zkI}8=;x%a;@*GPU+o;c2#~*%t`BA+OG0xLO7OC@Aog#>`Wg_)0RDbnal=XY+Mrl5Q z1^ygA|M=V?{J7|NCmi3IkL&)vuwUa&2d6;W%-B}n}JWWpavD65Fa3or?>3o>=I zoY8YEiYfl~Tkys?^(bH-bDD+|0X|?4GSLz%B9L(N)9+%A6pr2frx(fCsU2B{>T~bH zz4FlkTTCi_!FIM9AG39&cy`R9kQRI+)+!BEr$lBLs5lLyTgSe~6aDKr(v4zFy#&gM z#)g+j%7MJn)zC`fvjJ||HC*#|tb)EpVy;RI4I0TIA%k!y8a6FH5i0D;xt}Q{{4d4v z2~+!_oKPRvWjR)U4wt=4s0YHsR^H%Neq@pJl$0yV@MPSf4>avu_@c;9MIL#H;WrX5 zIrktp)ZJh7db6ReU+Z5^=7#IZjODB-5VRC9L*Q;w}=%+5nh^E*n|!5DSq{5-UcZmsui1EI1 z%|akfYNn(-z}DbZ!k~fC4^6rgJY~i#*sEzoGJg!Ra3^@~`2Q`CnX2@&x=eoeSI2Z?N|e|9gM+zu*KY$OKJ+w4&CF2%*KJ@MN;dxZhvU zv+L8RlNU9zM9W_;6MrVY9JvdyhP`39Ocu+eb~5QxFTsHuXOVsefAV-#)H4tUrv;uv z7{lcTw@mY3L7=g7ubG=!E+yQ)b<;Mp%r7*NvQ*7!o~8z{v-DAw;8!o%!WOb-G;Yq9 z!Tj?(Nfd3QP@1|~-3gc&^v&g~STwJbIUPVHJhxlAz~&_C0;RxBU zd|W?Ul9mpQP+c>FN)<06f?AF=HGa&WXu~-}R{QkGvg2!aVVm42w0+}bK5=(2y zOO+|p!boZ0{);Qt+GZksyJKzta{S@#$=e@Ub>10#S$izgZTZX#S_s5p2SeNX(~;FL z?83+(wWky}wlsC;`(@x#h#_v(T;3++tQ9!Q`XcOPVx|V!P4SdF(hlC%XZw71>5pxo zS~te|&~G7GICjTq`JR;+3;@-E!^K}-LBk^?(db4WKzxC*2-cdL<0~R-{cVxN`fZ?*GVyrZT^GmH)3d*gqH;^8fW7?*H!Z{%;g6 zZpE#ixa>r?sI?|+guk_hLPJT3Nniw^6o4se;xZQ?jYQ=vV=JHv@k!hQ-=%YUzg(}h9ojh1MJ z&TcbDT%dq~LNO~JJ<9r6{y3wFV4csvE{p}>-;6#oE9DS}kI%$y8{(e5V#Cl9kL9VS zECpw@RQnoJR{-Jg!h!HBwnLz2#q0?EI@Zhw<%>$ug+*6P6E)jf(!igwtAqb(0iJCW>g`$}1R5n^?&tg$2@%%O0V>Y_ zgM;3_e*O=7dk^n__jvwiXMW=+JuSPgBK2dl3IWF%X%R(VBPdm!HqhrZV;TPa zQv9j2anPhT=EX1yasJEd6#vU+$o-dD~eT8lpx1Pb)X`L zRzml-S1qYdPWHA5G9^`OG6l#nR~Y2u$Sy`qESU?sXM&B(=b zHd8~^9h^aFKKftGLz^q-nuq?&D&vZ?blt%PoaPw(R6ckav41KYj~_4cASia$7zn$U z4TiN-+nA72*XjW$$SbH&nc=o>EMmL z5-YP~#@7pc4uesgbf|jIVbC+nGdRB_6OFFjK+@jgHA#}(GASF!c)djV*txA!RuT~5 zR#x7|(T1e{8H=GcomJhs;7xHe*78~vx$@%PDr$Fl|FgV|@A&;^_uybB|NgUg@NoZg zfA>F(r9rs43F3q?8e@XEs+f1^urJp%wn7bXxv z*u^W}t{-&g;dnXoI;=;Rp3%3=_fXos5Hh0}==G<+o^F-aN)5$ zA+&OA8S{{HPMqmCv6n0txs;CM@$;GI2218i=L|_kjb@=%*FbpT>%nn)_N-pC|K)x0m8g%usA8XK<#77%~htToW=u zP4M&}OYX3w(kk$-)g+92JuS6J3R;bd6deugX^vOi6c3g%zrae4*2q?|kOdRZjmF`1 zAcY&CV0w!W-KAIdd9BME!l5z(a6?uAC0_t$GIOV~BU%B*M=a+@xBDl|9>~AQZ1+q~ zvMK>b#T5k@ZE!|uaTcaVmOw-PSrM3NE>x5dr@}v^3Itpo#pO|*`RGJ$+2SZAXgQd6 zhe{o4R}@tI7W;$;aQZZ|~meCA#>!w!3NG8Aj+|J*-kEfb(z|KA-94Eq1UZvR35|628b zJv_9;6hO5WbEjkVhxa@-@C`QFu!*1smX;Te)n2US#`Vk&W23A2;wo+R^PBeyJgBH!nWGUvIqmxo1R|y^0I_M%*MATTW7RU%ondb=tw()Lr}+ zFM(B`y*F%sSDwJK7Z(U7g=RI4ppWJnswOn*8AIBUO8n-L-{06D-fQ2IASP`mMIXN$KXpj`W1v|A(<%Hmo(ds#i8RP zi85Nr8wrQ{nSn?#@*;;uZ7FDgWwUWCvf;vo7HT;5W=14c=Hlj;oOo3{IK>*b4e{F{ ze4E3cmvH`kwxu<`ye?_}FPjZ+A6oX~30P2%`QQJph)R>#O4yBxC+GLfe#_8pcdYN_ z4>?-7I0bn>X{@JmQHAL!ueI3B+y{rtcg%#B$Rf!M`qeeKAMgU_dyQ)Lr4~wJJ;v~#D7-D|VzLbQ#>VTaMHEgWcWzVst@MGGd@%b$pLQ?5jd|=WuO@v& z_C{eVj(%}quWaMXfZK%_vVKEWN@9ovXnnS?{e?G)Db!^`|8+&IONt2Y7DH)nJSmzi zh_HXF`v^Ya+`-N}#x)vqNW5XNf#;M#3(X-S%~t)@$hgCB$N-i2n6@z?SAHKEjK-1x zvz+b*19DObdyc`?R*K=&fMNJ79L5pt0*!Re6tYs{5p3CJ=K_C@g^4M})5wcsU%swd zk;HXCmo0_K)NZ&I!i|w5f)~;L1Tdr$}-5D#{E9v6u@RmG17&M(IdG*-S{vd%ZE0p^O@L&1^ZKIU-1z2sJfae}ofCt5FrB1G|PI)=)n1G3_$LnHece zQ_vOlycXV29Z;$rF#?TqIyB+fL=WIy>Md;z%~oCvu2ype$`7#E$yU6*auT~eR?hJFp{&nJ(HX67(X%=SgOzVTk?>M$SDtPg($DsCN7y)M_) z(udQ&UsxeFvekxJtBE>dQX0%mMXH4OO3{g%X%b~CaUVKy)yB^2DJv6yRl>_!u}XJ1 zKCZD$343^0NiSY`7fEzB@k z1YgU=y{gAF;{DxI)=-8CBfZuwoiOx`keS|1AmnEDC|OU`Q~M3vYU+yf2GqVr%dxq; z%HK*AwXbSLw#+DyA}10IH>0W$n+>Z(%F#D>s0D)AK+X2z%4vuyz$Y^!D?934ZNih;> zVI|6p97wCk*SC?L@MyJFd(=Q%cyz~4oB0KNwCNR;g;TmD`SVJAwY9=Y{VkkWDJN{| z&?*uLn>n}4JGpZPZv@KuNRC1h}$-ll&WHl>ma2SMwGm8_mre9@UH_1xrg~c4o?%)bE&|2@(_^Dr#*x$JMSu)jX}GX0py1EDZEo6%_VWqO#Xee_39R+Ul=iv_=Z> zC=4e4bQyW$dXZ65`>No?QAOkRhCH7^hjN7|QD`D1*e$fUyMg-JMztH{Gx>MBi(-BEst z9bSw%_s6Y;`8sC1xQcWWcj(UiX@EDBijAUvRV7yV-jO4)*Vr~nAb0&8Q!@IdHwz0q z|JHZQd@MlM-YcS1tCBlm3i>xUa_&tUE4SjN- z%0b~w@IPU2Um|W1`C;TIw+b=Dhj(z1Q1?#2NR`Q?=|22*Ws?OHSv(YPyNCKOb3Y#4 zasJQ#LC;YCZSau)=S$Rop=1eTZ{*M2S(YG&{@kj_HNz9l4EVo0a^jh1A3xwfEE#xt z($4e^?%kCaU3l)eK~=fP`^VA;+ny!3dv%)kMtOCL_de-;&cdZ+dDj>Ih=p@t5oaou zHTM!1waDVMZLdzLqLngcOUuaF<{2BMPl^FD;?)Pr*QEsqK(0yKdMwth)pMTiv~wvV z&;98X{|z~r4dl}8Qb5kstBoY36>c}}`k6SQh;PmaGW%V38IUWs(^GxxXS_n8*Lm&5 zplIwf#h*J2u#6h=p2th~0IvxC!1Vv;9%d97uZ#xc>le%UoXUE6qr~t)o~41P!kz%F zT?ed6{>PX`e0g(+`QLiG{eyl!|J(jU{m=XOsmk@nMRORZncjr7e*d?fEq{Xla19N= zPersL5!~_HzinY%L#cT|t6Zu#k#LSNqgI%-s>WDq^}T$Jy`P6c;@u>b8P9l?Fm!t3 zJu!h3c8wj;p!zwV`~dT*H~CCTi${x5`NE7H-3>$RO;+Z40@#6OTs)Z6&Im{EEU2v+ zvPLTEE(GOCe@FP&5Z!yJ;h$A|79SkhTan$dlK-}FJc}MpvicFMMELuDmCV2A=TYo2IHaVeUv)XEDsquhtZ+bE;)>Q z*}I&HJM@bmmba89q~<1m&lBva=)-y;qQ<;bysZNwgNndG9~Sc`eV}e2>5FoA$J}g+ zHi{{vAxmzZJzgH!V?2)e<36s56?op5l^en{-NIt%up;D0TZpv5eg=8iF)W>yVOE_v zVvnM=)n0ANdHxd;QAAhq&P}Tem1BEz7pVUF z>a-cAzba^^@>j>KE`Jo9K2?H3?)Gqd^KIP!pp(}f-~SvO?Bw`#xo}&Dm+b3E_0G;zWd~=83S5ul+QkpLIFD}RPcOO&E6hmTXqSf> z5mv3XLz_J-t%!fN+vY+0gPq;I{ev$4EB-G&eDbvK-qnaWVETV)z`L8_&Fw#FmePNu zar<{m+NOi@Vwq)Q)~ds-b+rit8oa6)X%PhXd^GNQ6X3-a0f_0>tO8v)gBAN9KYRY7 z`|?$?OIh=t0uD=6r}0PSJ{8<+$HtY3%m%Q zt+DD1Ih^OkIvo!rhN02y))IZV^rrH!n0nhEdl7s{!cvjwiePRv7tBTPyn>rLq8g-j z-wQhUgw=|q{i+&VSWebQgd#VXdaZu1R}@Yqk(watWM&`cDcLS8FpFP1r(S~e!*Zi< zE?>nptI7%~Cb+cg|NU~-od@Bf`;RD2y34C;5U8AKSXZ^<(*tj3yxW^}$0PSiclYVR zxclV%$$t0gU^3V{*zFB=_xEfW?_;c`Qh+>t_w{107uc;&cSBWOfx_s?fqUNb`bPX- zygYu0=kB=w)b01Wy@NfsyX!rD+I{kLFz9-_`#Vn#1_KvG zr-uC+Jn$9F;V*^cufY8;8%Nw7?d?vUJ~`-~?;P~IyL)3m{K@Wq_h7s~=V07M{4E9G)o=&{}XyWB(um%Ht74yhf zRBkW>V?E`yC$Qt~kDu(0yzXe^KJD&K_V&6@pYHX#dr!T+^PT>r=k4rg6L|Y^)lKlW zP!gUG2K}cyy9WpE=;`jkFMn#>|MYwN`u$ID_u#?*=RSU<2i~&!TH-S28GCUxe1orc<(@r? z_YhtUr#D3ShoM}%c=)vN+IwdCRL_F4k%Yk&sJ!f@AzB8gCcDy^ocQ3f~gP8e%VDA!00Kp^m88cV*pfmT? zi7jLip6((de>zgb3YN7nHP-QMZBD0?(Kv>MTZkX_hpQKlP4xmSQ0y# zP4n@>!(cUkWP#b^q8rU^xD@4G>GmrgMf4=6K%mR71RooKteHiJ?GXc@{MZ93VUxKu z+M$~y(c%C8e~w|gSZ4Av{$I4|{J@K;LMmoUgqh$s7Ks}f^+T+9QUr`e9xsM*5=QXt z|FVRZVA#?8SjHAA_?SJyvs*uF=H6m8U>FuLAfz1YB=haLj&M~1B)n+AaRU(bkkfFJ z=JYo}j>w9ma9Z-xig<6jjF*5R*|1o&NE^Sy{L`dIQid@-ExU=aD50b)2rNb zHnj{KyCO!I=SzP^JA;V2jc=Q@$S`+DePlhE5G&%XgF8xKUD2&fRA*JO<=}~Z$052N zg4GW4MS%x{<95NGxy3@s3A+=&yrt^Dt~CKkbRn$`a)aiE=DE>u;YNv1A?esJw%F4v z^UC3o0%C?Je|mX?5EYM89(rnYWbRK7r+|i>mkMioMOyAHD4fI zWVre3PJWKy5JR@|pRqlUj<}Gn>y>JKnD{owGIaMZ@w1_?JSGbvbqqU)TIrul@2;wR zFmd4N=)%MLWSnDQV}+BH)r5?ewp(6$;*aCtX7vsaw{kZ|AGNvj6knpU5+%e3S}ei^ zojW2IRuXxhG>FUtYO$;8DLzl-2hXyVfDolQg$wOaU^V+LK*WWBow)H zy&x5V;(Qqqp(kcN_CRY;;JaE`V0K20SzW+PR+yRpQNC`v1iOfd6dBYu^QoXdTjq2D zD)^Ef;)_7iu1CrFIE*AY!eul*-LYh6`N>!922Gq4BETqwGm5zL18D-d`b9(N8>Rp> zTlL(E*H{c8MZ%$qU zX};3J{QB#!BydQrhV_qOVbU#)z(Cy0uE^6~Ia1il1vyC{9~K@2kvCdKG5k7YYETQ? zOQcJp+v3h*{l$0Q4L#?+qh&Mv{?o-Ke)uNw<`FTxr#mb(fp45e`fyqdiOmI?|%lnyL$Xr ze{ZnA_i+DnkM}qlRGmoc~W{e9E z{LYEPNJuwoB|hL0oXY_3FF&7U4d#AKw;1WC2qyO-%DWpBclfR1T~D79q(klX6vlGg z#R3CeZzRE<4Th%?UZ1f(8&e0@b7v&6Fbbn1~Ih3`>#< zEjYo@qOkubuti@9uoR+Y{Q#|I;S>($_|Ou~1^zQZwp_=ov-MpJ-K_7d7GnZu!5v3u z?G8r;Mwbbt5AWT8@(9L4e*7q<-zo@1G6FJdAY>y@BT2DZMV_y#d72Mu{nwGs0(kPx zynuRV+!gUpsj+%o-()ZOJs8KmY0Y5NcK(3AvHk?myH-DcE*r3?Jbw(i&o^f@fwl=^ zR2w4Bh(IyWCV;$2N*4G%4_fE-d}?45-|H>&`?VB?{auV$eHRlm6-M9dY>tcA(LZI2 z*lutA=bisyxY*?LPsRD)AMEe$=H7pH_IDo6|1aSGn|lt5m*_%clfs?pqbvx|I?ZnFkS$UE6F_cxBD?ZS z68RB<1*F7DWToRC5)8U|Cp?N5##!_*)D(~Cmanv2505K;$$2ylOq|~llLz>__-HF`sYm8UtgdvHC}>b zVjf#Lqi{Y4rW~nRX5dtzZ&`2`Jx2Mg)`B6EBT`Oltwuvdo_m?9HzQq%cz4PVmGPLe z?t5eP8Xrk)Y1D4ZT#t-7gw<&==H#rOwasz3!pq`TT48xJgG=!9EG~gucXOn-JH>2? zIq6sgrg_r;p)AD7BKU|$JqoENuR3EWiFksg*tM3CsW>OqSrxlGR@dfXL2yBcxME}1 zS`JLoF^N2BL8SfsBY&@>6N2w1Y^;E$8&!cvS@i{W@)}# zfbJ7N7_-M_@jxXK&hZ4wIOfvzxpIy^o3@0Xawk0s2p{)%1(O0(0C?>@ZLnu)wR%pXs*eDU(mDy{K>jwSY&b!F+gLP(!HX+R$d z=)F^t8v2{@NkTyqNwgd#YD08s3ZpTJ$Iue;PN3A$-bNDg@R`$ACTAkgjrd1YpT?cK zzW#vA^$`i`p*8c#-6%+)xsc34{U+xYlLRDSC{*-@i^q0JKjLIEAR)sl99w=P%(1Xj%p%#Z+Iy0`I>46lUobvvV&Gs62(9zn zU1Zm=>30$f#D=f4SyM)l^baw3emic-($5WUTVptMby)w!H)F5O79)NClILqILX~A? zYS}NZyy!M{JwUi=oig}smiUWVdeCOe?^IT9nb5QP*t=mKD~Oy2mJ@~Cw5rg|Oe~-n zX7eHtk988L(mP>RIP?$(xr59An;wmDH@d|z)mFTmO#GW8yUUC@j^ZNn=u_mi?v)?G z;da$U#n6wA?8jGb^cbL%qBsM|d}OG^%13u73$>nSf|=(>X(QBL)H2=KtpNR3z7gm! z3TRW;MgV-pk*i>(zw%~n4GLSnhP!UIb=XwYmi%>CXjCQdr-sgk2jcvm6YmBx3I-o2 zc^`@{@Mi;ufohk4N7j!^kc&a$2`2!Lb`W}XA(LlvBJxHaX?d`bKxWOCbJ#}`oa6$P z1*XL@mpU(XS;YNJtTskh6qrgB!kLe`q_^Zf0y+#yoE__Xx@cFarrx*@vm5uctG4YP zp|9R`7+uo&09qF8oaDA+f$EXym)>dBoOHPS!b|#8HUxU*Wn&=K=++GWqZOga)>?Ry zW&E%R7a;d^(7^5F?kGGqBnS)FkF?e>i4kK1Rzwh_z%ss|mS7a%dbnDa7SiHHnG8}9 zak*U7zT?zmjMtl!^5Sud@xErwwQ#dC6*6b)wv7!7A=KK2b@p<_{$%QyX@k}UUT5Rq z^Zh@|d5HYFZsL!c`TzEJ5A^r{gM+m#jEE-NbnTFlxV z4!W!*0;Q%LW^q%Hpcpa%t*PuRC}kLjqUl*xz3_|1-QXyZ`V@Cs%swBU!5J}g^vM+D zJw>C&l=c(=4bUz7=~Hu3y?D7mzQN3Tam))gbg@7VIdW#h2HrKEJqV~6YZwHMeVnL9 z6qpB>tqe|%V}3ZY`kP<^jwZ)~vkB}J_s(^d@aK+=Cgi&tLS7nPXAs%p7BoN> zWrL}2#^c8fGi$O8Ml7TN6&}>&gky*S3hs5x*a-b;Bj#NpNLl)mwKF(0YtV{aM=qx9 zRV}vgS_!cWpfd}^n9ag#Z!Fgx7UOfO8c?WT6FGH^AUdP3h4n{krwDDeCNjI{08|6= zPN$2_iFfTqd;(0C$e5Riv5v)<99QCqQ@6wQsq{1U=NkExv%R#lqu?c2bl1eUJMF3g zWy0i#$ z7zVap&)EDVK0!}fu!xlQ9cg*nG9m*Nk%6szyQ6-)gJ>ey8mR6_sPy?OW48L#$cW`rQbd4|16fn52hQj0Lu0MgWbVy zF8^O|aPZ*&bC3Q%tU^$T)pJV@KAsaiO$F|tK!}xG-&oVI!!r05WJku!z^)&3=OG5V zby&ZyheAK~Ir49|iV_ndcY;EpSRgXT3Pj-K%c7DhTjT9u;N2uymm%KZSN0o+L;2%s ztUwXL2R|ubsupf^a~XNlS{*QIXLiNH4~GfH)>rlT;QeE%8-J#D&o7q2Wo4_^Ki7r# z^N;l)zJQt3Yx!P$CQv9dRZm%L6t`GQ8ovJd4Xa}KV-zkIwc5W9r&;mC>K-`5dadwU zzrspq6etFV<@zL4pSzcTEr!{=bVyq6Woo=$^k4CMzdox@_ zK(^?1NIrBOi<`GG=B)zp`iKgaTsqOTCH7f3L5=J2R)# zB^dg_B;;+Rh54NJ$y7LL)qPCXkXv!|_|PEBQIecymUJX2*z)hwWqOWOBF7Jj)@m2P z=zT#i1z8ylfo&lkVqUL27Z$`5#8v7iIzezDO0+QK8sUyI7r4UOPfs5Yv zS&9SG2%mdr_>83P!!4~2ID*vdO@o?{do+{qeev#8`dp?rJ~q(+9g4M87?E=?SqJHE zOL_0e2H9Yjm^cOM3=4|wh)whU_`}DOk05suM%^XRCeO})OmuN9IfcKsL@OdLlzP0s6I z%QQO@dPl`aoX9ev5#;r|A5WfZ6q$s}sF)zI&8}R3hIU9QMK(m0T?17rJnz*r@973v zr8#B38Zz|z_fH2+s3|@rs}Z4m#(4#3^*NLGpEAEpB-~o@ECdDgJ_OyDTV#V=ETh4_ z$;A7ih(Uzb+6S_G&-;({^pkY>W||5ZD0i%>;07jKajoOVdl(VaR}{>t4Q@)6;~FEk zLEg|&laPFK{QOS&01VKtn-35{oe%a0Uk4kkLA(k!NX;7MzEn48*n^#XOVhHU1GcAZ znWD<=o+v+y&uN4|wpE|<_*}(RRx54R&NbuLKf-&H1!mi+NuEYB9WguEO)gN>V`iK5 zW+64Zfrv4)n$%1Ycvu|CqdAP%hQgYB1uZCz?+14M+G>O4sJY^4@5VqHel@{13Jc{6 ztYzTN{3#|F!yBs-5aw4Q4M%3%s_$z;RfZ|43o3Q)(4-6ZRE?_jA}E3_w$)`H>>QY! zRBO+opYw0bQOt@H%<^{Ydo#?N8Cc@W?4n;uZ!qKTB-#R}pDV4WUO1=hfl=b%?_MG) zN^Cl#B#eY(J53qe@k>>QeSK<9S13~<9p3TdV>W>nTM+_>?@^eKK((w^fdtx!^#jng z7A$4n4)YXYuGrdYKYlDzBIlSb(V6>kW=x2`wbx_xs(qK;3bL&i&oQwjccwt6{&117 z+U6l=DV6|{cuEH+!4aIsvhE@va&ndcVNNX19hV>oLk}_L_Q={6*OrWR2&d)zSS;tZ z>MZXE=5E~0x}Y15M(#$uQ`)Q*P9`A7k9r-9-17rm-=in}rvobFxQol28^1oFL2vg7 z0qW-fNyR-mDLNcWIxqOj@Yll@pLU0jPfa+@4L7vxxT4K<8JTiJ`#42BPnKIipyf9Hh2t6f&O zrcC@4p`Po`S28CDRj^#NRwHf*crgykSA0{$=EZc`WRVXmMurx5Fx|}!thq<7c!=D| zK~kl_;hOS&U8cxkvmt8+du^}R+fieQK$N84_TlUPJ*#pef+0h*BO$d}eU8x#@7z$X zvJqH$F7L)2C9_*44{Z~5g&?cbXr%4{KI*i;9-Rhbbq+a0=H9+A{Krl2y2zGcP9h~B znJwqvD883q+juwpIae@~7$i-DT2ta%mM!0@rpVfcT%#*9IKR}YiIS?q<_(RpdL6FN zSESn3{87Omya;DwFRFolUAh(SqureWSyL8nWW{P6T4os`F}EZo;u3h(JG0r!tg(Yt=2r&h zx>XHX&;3)XFURj(;`bX!{G4w{$!gw>%(rZqeKd0ytBLRC+jl*4qXw_2_nsqkE7b2h zxz9g$9!j@ul0>YYN#y-wIE}(<`_L+Q?6LhZeAzdBgATCp9Rlgw|5nCyL=t;%h|W%} z@4u%p6~B~!AZFZKPxGC}FP(Gr(gS6(x1~o8)R_*uH!Ygapkh7)bv}by^BJh~87T7^ zi1`ep`OuodXXFyv>i2sc%Ega9i$|Z42=w=$Ebf6oIEyfxb*v}7%7%yp?A)H_)4vHG z*{PuEj!M&=S~T5JX}Y7(bVs78@-g~`Ayme;R~C@S zTCy8~VG`2qMhm*IeihxYF?M3zTf5k8x4IiX>motWXCxQQ$C}{Rf+}k93s#4OSk;fQ zzK>^NV@l@dV=5~@i7g}%#nV$s1@GpbCaJw`9@);D7Fh=8(WyUCC2Pp=+Fq~8W!jx zYrv1J_yU`zF))G|s9<(XU~;o& z!FKS=SkgC zNUw)Mx}M_g1#riXJ3CwXhnZp8_=rJ&QqFL)8q?8X=sW}Sli|n9d21oA3DSkspG{0_ z-L8Wa)54TNb+G~3ij0sv8LO*yturE15EZEHtvVf<{$qHzsMc8q+6WbDTumjc_GEkO z;;Ua5P;qEcT8(S(ElSdrTu@+KAg#A1_Bdhd{1$A0gZ_YLUWK9Y z;}}1GI_U50bCq{7*p6vv{au2d@8k3pf;rY>DgvJJjAreWubbcwcC0tXNYFI zy6yvQ*=d41#tH6J(y7MH8=!Fn|JPS$*Er&?I^sdWqfBUP~9=fC8+wO%`cdIaelrBdSiBRzqhe6y6vpr}7?N3}b-|*y?$c zXK=WGI5>p%>|PXa!gpc0fwKp@I{^K76@9*?>9qTw@1)~=sR?>oVs4@^9{w{x(wf7g8Zg|8dL0wdqEe1z@tNG$eb}qZZ8oZ{| zM=kqmYLlvt8S0KcFRmo>V@9qM<_t(UNMG)GH9c$KM=oqsJ~@*qKO;|v;?W1|kKQXC zey4Q!ox2#mCJ@zF?GG57yl+XGzNbe1RfJGg0g-YU@&Ir(fjOSc0Qm*+e3N#}3!xrlJFcT*&0W-V8a}>UxU7@YV3zEQZ zbc8M!8ar@5iwyQ-?7LupY}K|$lvj2T5bko8Fc+{Sy}VT8cItUg?6yqVtp z3H~q{NeRA$H3|Cc9(D)`Maihz7PqAZYb%g2S1>+b&pL+yye-}>-ZP$=lgO)Tq zOqlhQqbBIm9$%>efE&4}Op|>tr#Yc@=T;qQ+3q9({Tg*}1V!9!$dn037t8b-d1m_k z7?FXAHc~7xA}r7(#60Tpp*AV~Deh@X%MMod={tM7xLn%4&-dC_yX`r1Q{l^PHS)ku=DqF^OZ%1zA3A=nv8~nAft+O6s^X ztfQOi6*LA(civKVXlCPZg#OMeWn%u_=*k;A-@q|DTwLM#^@UH{{ihYD?f#QBPuuMJ ze3u>Eb1VaxW<6mGDJP@y_(KBgm+Ht=qMNJ9e!#lw_ zPV;Z*G-p>R>~*=H-5h1vlSBTLELriPxQW0U5q3W!&m&}v%Oj2k4KxSJVAeo;!1ld0 zR0z8GR~_tfC6UQ1i|$vDujGJwtJ~!lGij=rj<}5Ce-~6JFom9H*$~qFTFk%eiLrS_ z{s2c#e~&I%%uNpiDvtV;{sfbEJr(X?^hdi{&V`~M<48~Bk)E`roQicl9dnDzUHQ`I zA(}!(^S;vjNxLo@9k!rV8PE+VJ!y^-FV&H&osib+Fw|p7D|T=P)PIrRb>BYZZ$A8R zVbR6>vKn7^M0o81ZlA)cz(jVP$1Ec7RFJGNl@hzMSb4Mxmjp5QP&;iIv_!~Xec~N<(6ix!3O)P^#Q;9C+5&%$+(FP5vCz@{ymUnWkkA+Tyy0 zb2otXqCA*jUkD(uO8h_sLm;2|MlGiD$a;30E`^*FkscVxM;l*_unZ0hn;_xn1@szW zsMH}&gr$$Cv?=pW2mM668!sC9{8Sr-V~?3nY(lZ7V2FvCCbOjk3&^AoylXk_t*pcK zj8CGx9|oT#o>;PltZP#wL9HIu%hr*CVef+7m#kFbh8U6hK{a` zKw~CGh(tWCkx~bDuP%S?HR8{`#{9Y1uf0?Dnqacu7?ZD!*Oj5ep`Wyx9BM<%sZ05L zhjWnr`WZ*X+?-3#TMWtRbEu?1&r}!%nd+0Y-CzJz{f4l<4f~_8W zzzT%FkHQ5Agj@V;!*#-^zQb=8hM2huk6HT}NGFuzB>0>joIr#)HC=?U56pg>)hcFf z(YQLt-{I8Vs#m(XW4(AIe#6WN;`i5KSfgn4n-?Eke|#K8?yczfhHh2dWrq_Z(fOtWcPLw|R2%l8dXy&(R{9cQW^Nw_P*5ROD zNC{g(}exQ~B7qZH^@Ma54RF+$m_o7L*I?_kk(xe~O8{qZNd0=l|%}X zb&{WxJIa4tF&aZQ{ag&(3`jBamchwYF;5G0i{?KO{7QY8p~1Et=&)32ELEy?u1%p8 zjADkF1H<&$KeN&;wy5zA>&)fI(2s}X`Ea(p#H(?o5VMrUsj@#D65cfOliPKG%&z9^ zbjL&TVjTckM*KB^L~vHD(O>VHy<%kvhX?}85Bm|43rYdQ>RDsa~}g4SO_4Oc{L0Q#b81UZaG zy2pvVBoUz!EK8_(?HIEGMSXF?f?WM^KGq`guIQ~jUXI`}kBf<;PlGO^0Fyv$zgC?^ z?NOvB!H2E>ZEW@V>Ro4`8{MslL0y2cWrdu{DGe+;j*vL<>VoDfZL%*laT6C`%(qYf zb~=22{PCylLu;GzZ*Bj(ybPy;WDDW6J63M{tt2=|LgeHI6DPFy;0K2j4QBF^BxIy+tequHtjfZlVx1ICoQDRASZ~##6*k!*_PHMVU9@IBB<__6g}z%UgXZK5k{P=vJsswX@~LhnB*de ztM{0Bxr%mjVsDm32H%y1Utcz5KSAPfryl+-`O#=t8+_Z!d~Woe!oJOkWc$UN;ipe0 zFYLqgQpo`#FPHu}6V3dLILhzTR)#}|V3ys)vyKk(LtFUslw52})5~uW2k*mJS!v9h zUvTL)_vYtbRBH$W1y>nD$Y8Z@~Ns_vE4##aA467J2UYR$h6{ z6Ngiu`)A;LK6%vwNicO4;5PSM@+3;5gwb(~ImkvOTCCu|KxQOP-rR-=5g6MJ!2fAw zSlo;-{@8cH)OM%YXnZf^c$R(caEEa94XJ#=b$3e!qPVws-J@nJZW^_!IBUvfi;Yuf zAK67B$h-&Xt1{VEe$1!RK;BMfkA)L_?+->|sk0lqcA*Ja&J-0JNl1=PPL@=6MWS?M z3RQQ>P8?}K{TMQ5n)F#A7lguDk>WHMOJ#4ShU?7LE_h7$qU&7`pfyo`YCbZJ$}Cmp ztqz}~2?3QX`uq0!Wi~zOMq?P2a1`$n1JS(ujaPx6gDT}hbK~>0Th&3{x|KqLr z4I9v#w}PdORb&TKle{IYbDn5&(9jar;ncOX)-ao^hAgygS2yiy&GP>3dXgdcY}uQ} z)TjTqa0%)c*X#h!G9u+tB8D5>3SyKQ_+*SEkw2X(YO70y5&^0b`$RbgNw;L4r1+*i z^AaypI{BzErcwrjiJu@`KAS=ik~GN<-*oJZqyq)RrZ!~E%MZp4&H3!utljnNIil{~ zTCdhTiY@UfQ8}n(tZUMgn;3G);CQU6D-@5I;qBakIRMai*0KaNdf1QSaPB=O{-`gg z6%-rU?dA4Gi4VIl#|`_7DMkV@e{?l9#?>jMN7Ec{6Y9c{p1utIHdB-o=-a2A7^!rl*$;yx$gI zs;~8idzUuUdiKX!uWe_=c7U*^Y8EWbumBJ_9hhLotlbqu{MnPx)EaBQkLm6e%8`y)Uhu7 z@z~>8F|?2|V~_GioI~1Ywe}WeA(r1O(@N;9dQSeqvXYAw^R%JCU9sY%e%4q3*&N9c zMj;DKGw5DT)7M(cP$QBK1w8Xm!n0EwUvizziG#tt$OE~RH!}g{d{zw^+n5;V%9|Z+|8o4{?aA98x2YQEESwHU^ZY#4 z5G<4q4ZuQ^=oYVV_<)BDk;4fU1~PCJQTe+VgCPsWq{-mR2J-_xAtziWi>377?Saa6 zxV7dCg)wf9pjgcyH^Zu9KaR#xco#N#$S|sFmlGOyVU`o%Z_FxR^HK4uu#LaXn}xc& zVNIJ}-5hblJ@I=q>zi%U4O#WZK_86z5)*pv{ymKJ{qgi^E%STs2l>AJgEe2_wzr$! z5;U;-n;c@gMc>VW+>UL+PtCN23h$OyTB=4KnWpDCDSM2a5{x%VMSqxD=kmqaizqx7Z68@5-@SNu2$szaaS@zk{054mg|6o4w1&m! zCd*)yrTWzb9UFe;pTpW+&GG-k(Fk88Us2}|9%Ayrn|e2kdT)(JL+QzrH4LSv?KNLr zH}Ha*GJ(9d4eY6AI$(ap4Zo+Z3Qcb*l!+ubu?^mJnZh{hwZ`3xP7H36U>Fo?4Zukl%!zkw>ONs$ z=5ku@+_$4Jik1K;-33Yp(9NVP$^%j@wlJm?{m$P*Kd@K6!(Jmf#xQ^m3H{*h&TEV}*4%k#a z7f}D~^WgC83%t>lCw*N_`>seN`=IK4RjN*T-{5NO&*#Kyw3v6G&@*)Ne`M9R;l0-Tyfl~o|em7!YLDHlaGktOdOmWt+# zK)|j>wW)UF)hwWz+JH1hK>|#(*V1lNJ4x~g%99ueVv*M*M=+yom=8u*!&B-dQ&$sH z7g-# zV7igTzb|v(ORD8-=ZxEgd|LHNzJX+0*CG%M6W14Pzc0g}-tN4UByq)p_93FYGP3(V z41^|Xd?Ss)@R}i7w<&^I5!9&yAudh*wG5OY{O@@YIM|QtE=kGPBY0A|-2TA1JuJVhw(j$#l%DH|L1J=<>ZWkUe%r*}3oZ=@llP7RAq%sB% z7i~1BAiIHHUz*+%0req{Cch*wA+CJPg?tnOKwjJi1q>g7GCU%sB)O7iP}6VGhtzyH zEG!u$0l^Gu2p~ff&Q3(gB)_VZDE+de?4eXYz*sa^z5s!YTXFDcsXq}So8DZMKK@$s zczR^NqCgrvZ&*f)?_$fHx<2eIo^-9HqNVCiv=_{Fiu^cCVt2^$K*so-Du3`LopS0K z5%m%j)>rs{Cw!Rc*bI)WW7lNC{D!V*Pdu9&l81wly(CfvDs$LcWgUxE%2gMzZcOTz zUE&7kcD__)20%Nx%MMG1q(kzh2ERxrN*#954>Z852E*{P_vKBpn?HFAPGl{85U9Mn z7Mq*F*pLrP^^CN!qn)Dg>#NhI7?i-inZz0B(`$FJLD(^X%Ygs<>iFXZfnQC4k5k}3 zZImb%GEvfW1{(+kB{;gO^kt6Ab3cr+zWZ8mibYDTS9H3N5y7`aeI1NF4r6=W+*Iih z#k)^4{ZypNeR?>|d}e||S{qWv#aPABiw{Ra@sZHzQAM*A zM#xSOn?zzEmxzMk(vV>$;b7yfC3yWmTyvh?_o5-7a!h-o|LM@MGZ$Z$@{Be@t;z~Fh9szS%53d z`7$>v?K|}Qhc8aypO)S4P3`J*OL_&${3VE+B$0oKGRuGYc$J4niVlF8EkUB;Sutx;=}0 z^cGiw*;qY`(7KvF+~732!TBW$nPn$lGc0$4`P57|J7G|E1;}^6l?CSlz@)c#7vJGw zi(gGaVB|&Lw#)XVr;sig+HC=c^ z&X6cKg!yr1!?kAvskypg)bDf@|D_Y{ zP*D8e`ARz*-^?4?&_+Whdwt9;aJv8ngGktnSXev;w<0U0{S*?GT17YZ4sI;X? zfetK)aOTlcDpo%u8y2#BFUIJYt?u^fJ)0}%S1C`ms%S!%b}SDl;6-hdNaV^6={ctF zQ&DI5&bvuq_9=+nxn0tV77&^Z_Ikadfzn3C7VxY1zW*S{?pTgJNTLc!G`K%WBr6T2 zr6OCJN>nY>GSFOps8tM2c2DHZ!_-$P1JFPQ))8vDEMvtFuSuY#{byJGydDJ~N-Cj7 z5v3KcPbd^e_{dhi*VRS%Ow|{$5gK*~p?mFj-LMNkDi9$Z2UG2HZ<=040CYD}zD^PQ zF79#{5p50me+8!eLj1otTge?ZStQA7WrGc)(sL-~x>eV?NpD$Z%w`cV;n-t~b33e}FmtJ{M zOxeIgFGfEzy5V=@qXPL@0l6z6!%#X?wpTvz3xtzXkM;3zbEzcty6HwY)p5l)L%BI!>p*s+_5gR ziaxVj6Kw++Vp^&xP1ULKltvMAHKn}b7_36+{eh!_gSTn|&6TTW6{;(>r<&6+{1AL` z?ynDrot5pg)d9J|?T{i+3iQGa>xK>VLt|e&T5IAWPT`tcGlR^t`J}5&Em{_2$I~nDa44-lx@V=3{p}7Y~~BU?rb2 zl>w5)%`%>e?R$AQn~&FcHp@4POI@h4Oecf8e{>k+1x5F54J}?NYIo zG{Q7^>*5}424k6}peTD(Nx{s=+FOeDMb5h8xj)KgrR%61)Rqjph%u@!LDS9;{@7pg zHE$J#vagb%-sPCgh!rAPBo`gWbnPK8yavP-Re* zxwjeL*yvkZytTDEu`GZPn-wO95hR^?SKbU8pvKV8e;+L8(wQ;HeLwdSm&<*-?+o$) z(p}E#Tg}IhZR-aKxwWK7?KF2Nvd}{o!)@QZ7`}e_^UK%vp-Kffs^KdhiK`1c_9f3> z3g2fF__yhN%>`?61kN5L)`P@S0kZ8}Ws+q4)-DZBcR52e zQHMi*tB}I(5O8T{(UiIDP!nz77ji;2t+pe*UwO%EFPJ7GKx_$PYIhg-GzI?~`Oyft zIqFzoPg~bvbQxRWCD2yB!;ljVWI4Xbkpv&su8`-FutlS!OYkfVlhu+mQ1XJgAG3Ua zp&Bkwp3Okq%ACXCxqBHQsaP-!=*Jh~Se~YcU{ss zcuF!#1G;h~WeQRaru=vTiXq5z4^F<>EmyaYE7JC{vuX%hMz?l3^ZbDE;48-<$}`&p zhn5Pbj2{b^S7K*1HQa{gRy>><;RWamZZE`Du(Q}JKUn>=sW(FioY5;Gh)vm*Jr6f9 z+mih$vGKLXQws6=k?gz)gJPuu*c0rF*(|)4O_Jp~Va1Z+je#S^o=i_vt5PjNJ}*`B zgpog$wS@eZ--u|~hAAh6fg9W=s2pv#H^pq4TTOg{$@$2aCUWD82Iwncc6YM_45Q)- zY^@*inW@lsm3!y@6rTqLrI~`lV7z$wa|*!Dk~D2VjmZnPGHvGG)QiS}z}W^h#{!E4 zHm^>KOp_9`#r*Q0hn4vjxT8&uWCT}aG4T+3j>+)?tm-n0tT8f05Mf9k&0Lm&4!siX zAt<`QLPMLUoB=ZtMT3K%!tVdWfA9}G2)a8?-|0Oji|;WL?T%-^$z1{u6ANKBp080$qgCQf}q_TEZ-|Lh6=GQ-32JAOyaeJrhzq@;| ztF8Z_*YEHCq4%)W9CcSgR7S-u(7Fx?LpUZ1ujQBP z;guIf{&?&KcQ@##z{i_;v@X2yW-)jhvZU{%Ukek)+Gb>AFCyENNh>&q-^cvsmi%`A z&*p{$0UK(SQJ%SDD`b0!O>(;x zFV7cIh;;o8pKoY(2@ z-1f)Ye1HBQyInQWv!bNT-0U8|BTB~wiJ3p!zx4XOJ+R~D+l$jAVlPK-Lc2+z#++$$ zC?Sk~PlGXc7mp|Y4BsSSp}GHUTCyPW7BhFmk{aQATI5}LL9Ac&2;jSY4fv-RyDkAd zF#lv3(5hJ9MdscEQ}6FB*jnF%By^|#$kcDp*ZUn)r3?1X4)jid7M@7GhKvRCoB2pC zl1C<(dwt_fu3_@f``V4D00c-YEJ$I!I{Ed@OGNY6Uw=g@Hul(%jtTUBZzl&@yb?}l z;ki4@*3;O(zpMAB3mb8se-|@haP7~=BR3MC=Ruu-a<0$vb%-MAmNO-y^jMa)pD-2KNicG#6?q4YL{pT*AlxFXis0jO#uy~% zmFrW?BuVVx7F|`Y{rH0WN`Y|e030@f4uR^Ru#G&JCwJbrK%)oU1W$HL)MNCbc}!7g z=#9l*{6P5Q{NdXl-+r=w^a3i}^L`0)8(FX6bPrpplX6PjMOxhusShldL*~pRgK4aInIxCd(OfmH6f4<4^BCeFSL7Z~tcf za{S@L@!OAo0}}?0+ZaVVV1pX7?=iQV*>WsS4E`}5Ng!Ag-{W(9^YX*{&Q>fHzH*uqS+C(l2DMl7adw?9dSf-e~RE_b+eTQI598`Xs@Gi zj1{E7>Ku_tK$uZCdTCQRHBS@(l#&Il1^1S{Vl%!OGwz3lAJO2PW}aXe3r^*^A5)|_ zF++Y+iisUB!8nLo7?J+Mz4FJ_b6}##0~Y-wC=cw{Kf^}5ps@G(pSHH>Niy(g&WSh0 zT$cWoPh-J!(CLRziP77L5IYayKkw;6!Wz(YcGy+Ka5!0lQh-N3S6u|8^xk5I>WC-) z3S;q`xc23j8W`Y?i78?MX!PD6U4lF@yl$};T@Q_Q-W{Jq=O~X@=NIfxoGO-Unfd4E zw=fu*aIqz+FHAI&xb(Tzk|H?u0Kc1LYxwLGb&oWtjeqV)U|O~`0;ppXP{7XJ(Is=L zb9j%|O&d4DjrCuk9od$LMb2!SPk@VNaoK~Dlt@Z7cxn^&}9) za1xvkXotqFpV4}y>lwY+hI6r;yTK5{rjR>Y=r2G9Pkdw#?6UN+WnFvij%5R4)-wSj zrHa-`qf9odCr<}YpC0tv4G^F~_niSQpKT)5?!l8Cus)hY-8F%IWTh?f=nj|30**3% z3h-igBn7}g@&o*iCBmLsUJx#)7sRJ>nLHE?{3}LB`b0<>R?06wDZ4*#_Maf5+U?a= zYk*TULP^IM>^pmVoB*qjVT6*7u><_F?g$wSiLMbIjdV@G)`ny>?UbxLNVz#~=y4H& z4>m&Kr^OWBaSomw?5;D)4$+w46b?g3JlzPph(Y9}q#(sb&B@U$j7eKzNz!MenBf74 zWx+1O>wuO3b`2gWKAGAm?+hH?yO~VZVmn|u4N=#c;FT;0XE^o%3Mh^VxmPpHd{#=6 zUHYNl1gIJEPNnk$TTlXjD_Dw)6+9JUyecC75LBhW>VKD?QGb8u$*$G4TK(Q&*LrOA zfo*@V`t7w=WY2l}6pt@;rrcMIb2-k?BfSgVH#+Dh1&YBGk;Zia9RV8Nnsxy$g7mW@ zro8&Fy#u%^KmC6H$)LaYqz6(Tw!y*v!Tx@~_jGrEe{XMafOhqs_1?_Wy_-H-scT}i zzsqS?0KdOBdpHpc%hd z$d|ayCzRV&Fq)6A8z^{Ue;Q!1S)i~igh&K;5T(fD7Nd-tv*tb|(bF3+k&@eo<8)gA zv1W9MPD1?g0L6R%JNhs1V?CMv7}j7tp}wD^pMv2Odg6UdVe5?q(fZh3Se~Ya67C!9S8ZWw4BXut><*qhp)IQ-O75X>MAFqw z4qGFI>6mx+?RLkK)~Tw~cQJ_-%z4=-ku}(JdY!fa(pv?>jtrrnTZAASk}5w$Z(Vw0 zZZN@gdUl`5!`u>&@bMLoJ{X8yjn)P4{m^4DGmflB#J<;Ey(i2=>sW*6{g>TcwHs{1 zzFn(hzsGv2dt{X@_lRAlqaP0XL@hv)2dEsO;ptKp4W&850H~ZhUnaBA#c0;yBJ?rw zcM{cIGiT4VYI{5T)ufU6`3d7?dbCBEA#kHUJzbi z_z8y9fI?nZ0^%I3=A189w|T!6yTKkU@7a|2^8Ek4q${3TNL-FSp|{rP!o|A=SQdNT zK?uCE9nuw>ffk4-7v8VdT(VxTzpA$IL$9xP%jrK0e4I4tR8mfsN=3CJ9yuL2n8$HT z{54+A7od)|an!9xmKP6Sp5i-ZjIIlQ(9K9r*ChBrKcBn!NQ0Lk5m4#|Mg!%R0&pH# zmzTr8{x<^Bi_9h{`*CxpWAS0T?XNGhjAWajoQw~ zm!}_xuaDpUh!3-$ZK99!>Eo;J6B}#+@z2L6ud!e+W&)bc zT479;pwP7}PU4nLKKU_B(tFHavmbvKKYsmu_~zy5>G6**PajLKzs@{FC4J@wQzu@` z{G??M?e^#1S)1O@@N=9;HU(VcKc`Qz7<>3Bz+0P^hFiz7OP;ZXTSDrG1H9!1_z7Lh z0u6x^*&Fc3tY5vSU@b=pb4ErF!K3YHNieqM9k9gkJHsF>0`}iQ%);md%E!Hwb%WnuXV1G;)iRCa7bU z4C)Z5R-@5DOm1p)0%aQgWMVo*}ZPDy?^#yIqahb~nY%*!xN-Ip|Yd>+|Zq{NQX zC`W?Nf*I``Oim>@?ZfellV6|zbo@c}%!jjs_5H6SYunjAtgZzlvB7sSXD^@%L20*} z_vb{V{vAtYr`o`3K$G}nqhK`#D0)PaJ)9Z|A@WC!sfbMe8n04R-L0%D%Q==u76u>3 zlsL^c3Xk$7(ZSuIK<6dHJ1Ld)RUl^%yy(UfI+%x`M8|Y?(8;U(Iy485+`>p%`S9-3 z+ZV&1j$gkTetMtX`Slpk6`%@7l_LrKi+8`gEsG+$lR3RW4XkVx7zrr?oWNldP$(u|PN?`|&I zK&B^3zdd}89YUqpUUit<7C?BsSkwqg_;-7b%t4au<;17TwYep-Q+ z2dT-KILaDoDLk@JH3p#i47P1sZ=4CekLklP`pHOn8~L`9qNE+`1QVzNiIxkF90lSE zP*MQ(!W~^g=Z+lk>IT+v;9{Jzo5m8-%bF{&%km}iuN};A%sqr>A&q8%`jN~$R+Yiy zS>!!TdSYFHju0+mYvFq%DU<{HP^2mg=!kAbbqbb0W8%-e_%=>F7DxRU<5@ZVLlM~= zOC{2%sX8xAB(j)!Y@h&8@jaXxd$Nh0bP;Mj+;FNN31(pFAX+&G=8;DkG?uZk|B!u` zff2=g6s~hj5XSSu&M)4S^qVa&S&gGIWr)yR795E|96w|P(YZ2+H`sL`AW!RL;6!ML$NjQC{ zj{PY}07@z4XE~v%!?ql;HT6Q+bJ1-<<%c2G&`B`vCdnt?b);{#{P8LfcjixnVleX8 zrEuo%jiGxk!M)zg4@|xEe6!kORLxbdrBFDeMJqVPN|%Xz53%=xi6-9*{3T+ZJPDKUm><&Sut^wBIl$7n>C8e*~n zQ56#-|KN1SQ#02a;ZqT*v|>#~YI6+0KP&~qOE{@Tagrp8sXSd;RYj>LWglX^b2@n> zdC@%@LSU=&7EW;Ve$XLFrB{n!P-^f)t_nJo66E8_ySKx)?>@Xae*Nz)#vTVg^NWg;>@gS?KdD zm8I!hIaNM`qm6<)9b@gTkd#YSuS-?Aok{GluZANRv^r;)>!a`P`aLx+t*8%O=PWlU zTJ=wMRmW;_#OqqtYNx%bZ>@0btIAfB^IzApw$?bW3Xk@6j;fNQeuZNyf8eihMCH%_ z+Ef#})3nvM*4j_zZJq6}z`GVT^`!a<@Xz;`*ZHd8)(4h0&&7Vc9Cv0Q#!H`xFsay> zW64#hc+CTmXPphw2L*-$xL#;B!} zMXCP6@Hwn=esHwVxzDBqJ1V4{#?h%@ot$@h0XmP2HO=`4k@pX(&k>tuP|`Yg9&0D7 zN#y|iI2?pgpt1zZc{Uy@44-FS(31K&tfJhRa7$g-?ay7Qtb7qt4$lp7M0$-Ft6e@5 zM>@`j%8jwHHM-ko*yCU2?WJNM0jN%*crp=BDUu@5Bj-dW(T6Ws8xvRd^8`lni80h3 zpL=JHQjSmjq(qZ2aCj!xRtm2JTRrdF1xDVXQQIqD8umvX9LwTlWiMt$z+;U)D-=MZ zVoimas<))+6mPTiL1lu0SA)!zlj03h$;W=tzvfj!^;Vk|CgyWW+$&O{8%(|Cu}WqU zd2>teF-CDh7MHZ+cqY~{zcG~$CN{@a4O63^-Zf+hU-~zDKUm^9EG<- zEHBK38W$I&p|CU~x}?C=j4ag>e?3U^M@hwjR}c(1B8UUmngLBIz6di<<1g&1B!oH8 z;Mp3}*ea~IVd5R8QG%3x2zDV${sO=z4BZq2N-;E&qoG_$(zq9;VO7&OvpHh<()U!n z%kfU<=x7*^Jmz93mHA^QHzpVJ1AmT-ihQ|LVj3v$F_>a%w@WY0LT1@~39WeS?%5X0 z^b=d-B_%846$ODCXb2UaG+&<8*Tq;$6tx#FPzx`hBg)^0Yy0Vh6?I6gxqInh;;n!Z zqRIZ0SD`tnU7l+ouDbQ&!$N*zK^;+(t{3qU( zXP|S}kc@k9M`5E(|0TCh=t|$`^&nURIO1f@A``JW2H;z8>@8wai&g1#ec{iYn1JKQ&}Nd?&&h2bzQGO*idmo2aAljG+pXB&T<$=qIc(SQhFf*v zGBRWjfnZ}}s_7v+p;fCncY{n1xx5F3P_s${z|yQcOGn9T;R#Wx37wyT;U~B3fjW~; zX#@+uM&|D~Z17cxt6es-0SxHdCYjXG>wW)Y3`YFdm!{;bXh7WI!WG|1TI~1sW-!*rI<@_x|ymNlgoC+@DySR6wg}B$@0Q8OO%^`RQaW$j5o;lPMWo!odK$dSDzK}qyYuM z<=wMg!cgku7+#H3n^+Q;KhBt6X84gyk@5J6I#xm!we`LfIpI=0M8jvxxI z@fX`HOpLQ@i zF!Wc&%XG0{enkA?;b(*X-&g@Krs6&ussX%0{onna!NEiQ-!H!YB6G@mF#zTM|EBdH z^mYgP5B~pOeErYe*dL{JzV2xKcXoPu{kK7X0G~aq|K0!OY9lF;9S-pV{g;w`!N0}^ zJP8zqGGasd@2vVWGSjCZO&E2&V8y5~*$0AgsDbn;*FC)(d@+(iI?D_SK6Fs|td=c( z%HO#0B0TaJTnUmJSZ+3s6iC1e;Oc&C?4??s$MFVcVVXn53^sxP2R>MnVAB-sS#qlb zH!a4h3sz(Sn))kTH>BEJamV_6W`smKg98FRR3eu59SMZLluB4^uNLWAZPy_^mZQfzx%2Gt1dTIZe?jw zF;M=hYwffx_NC9&J5i85cFgsB55BE>zOS)ZZnSz?UjQWv`>tEo7eGmceOE5)i`7=; z!oI7Q^{q{&>gv7#%3R;K26U~+@7AO8GQUlV{9@_q@-n}*i~JI?ip%^qD)Ni4!n)Kk z*ZL)b*R1y2q}K0i?_%x-)*r_+`bDYp`zSRZWB&&2z#;s*wS`V^LwX@NqEDPR@cZ}; z)dX*CCf9)4#bfC97^c4T;>Z2|{$npdsncbM!&d5|`qV{&Vd85z9=I|^!wp$8FLH)# zWSYYqQiQydIxzSGbqDFI18sBQ)cLOSkJVKmH{!7Zr}KnBI3yU4006?*`1EH z3!*vmKJ&&?=C0P-gRemQZ^8FiuC)bCv8GuIdiC2`2RIQH7uj1Eq3&>B0s5{*Lv|Qs z&G;B*T;HO`k|mkPWWX^2)c3v&21Z)2zc+zVK@Kzp%=6n394|j26jNF>r7it;jcF0V zzm;jFoW1Shfp(7n8R37%+a~sAtw!58PuA{y`>vUaqIRY4*pokNaj1mhk1#*@FpS1t z)T009o5?jQQeSK`@ARZ z1T^%Pnx~B|gDA&Np7DMx6m(E!F~|gcI;T>YT<&HMeLiV6ZOoI7e{tFqe{P?ZCHJ&r zR*{2-W&wkOw2mS9$>VK4KBTZ5Y9D%A`xuR!G!lkN{$XeO~#l9JaQWgtr<%F@hA?Tl4 zOZddx6waTS))qg~L-qM^(2^3BXmMZKNHtpVVdZAhb-x?E2(N<%WXdC;)1!Do8i~u$ z%~4K!qadk}xpXy{Ko-m*4?CTO=k9FCrUgyIX=LD`9N&66siRH(yYgm7_Q~5sxcVA+Rc$M#ar$do^t=0oYELPt%s|j>kAR#L~{H-|zx!xZNp57`D}-@8RPezOJaY zw9)UsR@3RW03LG5o?WRcRC54Wk^e&&W~&QH~-aue>KQ|wZp&KDM-=Um-DRl z3mOgNMgu*^I(&JhT|E(p%&zpi6O%=yYbF?8iCPTouM79e4l~3MW>x zH$D;(mdtMy%=HDxJMIZY0hgHGh%*1A*^>%y0J1g6XyT1aynCe%T&YPhZdZ@8Q#p#> zJ~s#zfyEDJmLlEL7F&5r#o^p5B$u48r+nHOH?iz5wFqG9KWNaOyUQBJ??^kScGp3@ zt|u{GmF0%jGwamvJE+&!Ol?0N&Rvkm4G5fd$+H7JE3qVc>&|1r;3>NQ zQKBS6)}g*gZYs=NNBgQsAm!6i*Xblu_0{H$bdZidM!OznxO`it3{QQL^(MWA{8z%^9ojXNTOTHw1QlNe%qO1z)K2MF^g;z z)MXlTe}25$VdTR(;?B5^Y^NGH;Z?9iGMKWZV#0`0aHT39Ih!H{Vz9b;6}pu)5L3<- zy7T)`;dP!-lkZNvOh!^mx+_p03;q!><A z3w%w?zLm&eRJGGG0g_^>1Ejnbrj!_xD%7r{C@VRC>k_)(u>By{KF@kaQZ#1ZLMSN& zVqNw}o^kU4IlToUpub?;hnqUCmV=d z_$5e6num_$!VAWjE?Q0iEsj-m{x%$Bt?k@{q$z2YgR#-K+ig?UQ0ik8b2=xNpX!;v zk$H2~k=h%8F<2eO)pYf~Xi%H`J~+_)4*h=;e|C@lzy01pF8@z|e{bg@|I_{W{|LvM z_|ji=$@3!b_M?0CShAOJi7O8E8haxj@8eTn68ckd(-GgX6d9&(m`5si33=nkqjG=b zNBCaFqRG*=ymli@!Qa6g>7xr4cP-*&xgR7|^8jLC?E8*mS#Y*+NbIvgho`HYxKyJ) zW*3jlFvS4n;T%j0R%#dzkMwp_^J`j!@aGJgc4;nMOsY*G;$0wY6!~LMQ_>gVwHFP; z$uPMNjU|p1`vToGl^*2N+HTUrro`pEUVz=KFJIi2J#YrlwNc-0zghcUv*t2%bR_oi zOpDxL>R}k)eh&lZ4olU6Jj{Xh{r8p+`pZ0?9{CkVX;F9U2a0i93q)52q4Lkz8!s0_ z^nlA}mvmGK=2?e!r6Ua>e=Cvuk>$-7$t{cSfk7zxx?~I! zYT=xhPsfM!TV@Sggrk}G4vyWa;}S=HnKa`XZr^JYv00uTJ}F}WNP^H+Ln?@ zjRSn3Pdl~JneUewi$UVtU@&HRlUt12EN}8p4CO3ua$SiFi@g?Eca=|p+BX{?`QLyB2p zNd1{V#ouQBociYA0hYXLQMd52pkEf4neP-7_LBTE|IC6SynihH$cu*pNXy2eS@wmW zrtkyY-P_@XUp9dljsfU4UEaq3Wt-4yFj~b(ji85@65weVj)#GFU9=Q7r7WYDaiF_< z+i)g$HLqA|0H&UZ5r$J7VklZy3)IrFqBB_u&M9H~QxT&)z7onn}qlX30}uFV_3w`$We%U{}drVU&+Y&N7e z7RBKzFNg-_>{#3KZr$!!N>Sh1&ObG2qE?t|3@#69llOmDbN27X?wD4{|G&4t*L%qS z|7Grf#rkh1`TrkQ$^YL!IM{v2|M`X2pXUO=%)-f#eYhGcRK)-8?(Fa9;(vD@>Ob7e zk2!eOxtgE5qf2j$pN&9=6xZ-Szj;QV3*B<7cBH5HoIM>*+))xnx5YR8N{lG<5#RFL zdQ)gCdSF%r(6V%l*?aKROQ@*jO^0ebcf|F+T#}fTBaXuvRk-5iW^cRW0UHtI?l9?c zcV==37uWbyPdE$70Q~{9&6_Q8>l`o7hu9X?F#Okv7c(CWI7jwh$|Z?nPz1K{S0@FO z%MW!dFd+@<(3Fyj&yp!h{Ie@JdtZ4*bp3!EKQ$}#l@~89NS41@*_6?M;*)|7;_V;jIsP z~ZK;qJw&s7%!)1`rbCmQUi_mYpWTX5ym<2s8ys6ip^SvOE@&pJEW%STME#nU$N%#-sFg;S9^V4ZWKMRd*W# zC0$eK)pOR6m5xg{Gq%QMTFhLkbSKt=<$l&9ujol}7KWDqA!U&;$il7|>ss9|zJfr* z1+ek|9TnuaX-RdO$r@0_UD0Y&Dd)5rbx|u=nHF!>cJMvs96w?ImxiM6+nVWv))nYy+a<&la_@;d5RQ*3BljX1<{bb4kKMiG6D}P)DRRA;*wcJ>Tbx})+utI z@wYP=J1_1<*+wQm^L7|_sY*e`4pk~2x6)7A6=|>H<-&_v206;y=-LkJCEw-obUeBA zM;-3IdStV=x!mPr4qMz+XKEYsHjrm==`RR`R!@~kr0$dt+2so|8!Zoa{l=THbC2bW z^u`iD>pP_&hlm?ZDJgczr8^=!@q@8imN;9O!>xiM>RKKQK;j3(7tGm{xy)&hMCg;u zn>5qHWK>K_9pMSl%JHR%F$tXD%feXb+@8qE)wW)po-oO8mULn?aPI4KI4Uot%5x7i+^9%L z!GN^$P^#AZNZml^k`5zpTd^2S9*PyoZAmRzs+RDSAE2ZT1jOA+VRs}R<-v>>VK8QD z7J9X$;7fp~E6h@VN*hO#W%&-kQh3Gvm|qj>%-fg+OB`95+k%Z*NkL@5+-Uya#kTcb zhKweq3kaAd1TA8!R4XZgCgz5L>5H@?tPi}Ck-?#qrmc3{m`|3yvZVsGK$OZqXh`^h zoF`TaU09OxUv-LA-Z3*s*{o{#0^`E8>`WV)`!ORY(&)SR5dLqqzKb7!7q{)2p2go; zt#na48l5|Qwr%Ml84S791Th?^vK8`?ZEHo+Q0xLrK+NSuS_xqhh2!OjshG^f1vD*AH#EZx` z>4?9I4OzmGW&mi$D&bB~{`=+d{kzvE&;K@jbNuV3^lxMKYE!ME`<4~CCC`akofYn3*&C4J z%S+pPlx=0g4d2B#CEyleI6JE=)nq{k7)^(4Qz1U~S1jH>xc+!U((OUB{I*qvt10O~ z+J?HC;%1^S(kxwpmR7s<*`8f7cE&65Zh-%dfV1eYuDHR+Px_^D#_qnxhW%deJNTC) zq#r8lasHoEPcyW2F##UFy}6M;yA=c)TjM3;NUFESj4wo<|2hX#maf=&2}P^tJng|I z=V3lCa8LE>+JF46Nt7!Ydx^)g`CiV6qoeV2dI1>tms?_-iu|Ts64r0c$tw z$qcE1t!E@~^z}ssrmeH}uwa{8u>MNR6$W0t1?xKx>$TbST6w`5tXcnI%{IDbgH_io zxen{D+2CQ#Ho0cpeQ2eH6MYra>0R*VMTM3pnMLj_W^Z^gO{$+=>5JfOU9EJ!x_hO; zm$8;4Ca7UUe5DupYtQ*1ZAmTvUocDguWNdMSLFZL8|>`p{=dE5{oaHB@BR7zy3v%< z#fuCcGynX`kJ4&@@SQvNFT*s~$8DTu3GwIL&lk6xcauO@;f2dTnY)3DKD%36A77q+ zJSC?;##e&BOs?kA%dae@>h;twotr~YuBcb*zCIH2onph@+T}^}vE@S{I(B085xDSXizE9-ACpTjLVn~U`ZhZ9QaIOG3Suk(dmg#L=%N5H`%*XvHG&I_ z9(hsmM)3I^kPaDhO^7`8I0Sl%%w6;}_8Nir7Y5)b?=5!>Oc8Hl zgsb@ibUni;AMoJ;zgt{H7-xWiL+(Pq;}{KO?E%?it;7hPZdLh|gNE-yffzzW?dN@o5EgF+E2tgiN3w-W+QO15%4G z_>eDnOQVsyOwg0^^XI}Dcghex>nO{?qEgvSw-RiDd(_IN9xlA#7)DO9ak5R^A)L}= z$~^i)^yL3i3Gz29(1NmLyEPrzK^fQegakrxH$F`T_e z)Wt#H^X1~%EeeJVXUecyg=9H?Kdajj9ly}mcM>jxF=D5UwIyB)@r=M-12{V3Z*=TO z1jWt)-pkGwbSM=4N&;f|OQZr;o_h+go$Ka|Jubmv(Z+&kzM*K292^XboqGp2M9G}3jwb+E$T|g97E|3vj zVY}wH>Zayay+w@&R5|y;w@f)8JIOgc{ptD4M}4F%zQ%Xt;oOg7bdg3qV|eM^4j19f zAKkXnj&Rz9$K&yP_OVgkBP@Tn@0l5># zI`JtgWf|~GK|c^1CdK=ZrkI{mhfIqbGo6kbuk$$yw3#o8+oZ0*B)baL6J$O7QW9b; zpAZWzP#)BgHuw=sc7b=$m;M6(?J4mD6rTXIAZyu_fTVyE5f%6@?_&N4T|)woyT32O z*vD%*$%xAJ7-Hc*P;ua&aGB7*fHYzZtK!{wqai0)%bsFg9|F&IQOavLQrqYsPe2_E zXTtJGkvF;;dN+OogSyEQ)B@|jfFx#5`3fP+rit{+=IPk&EdxpL9h{kau{UFW{>%bg zhZv)=h-Uu3|JNeQU|qb1w*W_AWdQG@Vqco6&WHEKZ{OR4>_s1W9I&ws=SgSiv!{_-bQzZTBTm;zW83TFfsGPvLJ{*1- zHFJHyOv}b8=E3|LEFvF{JLuIe_zI9PZ$$UXlftn~TLO_PW_oBq;X_LRa749RVW{G2 zAhLWGft@YH4r=iG`PC6uQn0EV47Dc&+Lpjjm!iZql6o2FMXvaTHEVUfwe;3d^Fym$9dh&kKV{i9;F2qnYQT+O%BIva!2Pyxf9u zJhY&tVK8rjA76N}qh23z>iGZkhAb|sD$%Gc2vRqMUKI~jVQ7-XFR1Ck2Db@6{mmFXzVz+_}<}R-ZuWI z?GhgG<<8KSr{Xo3MJ~;4FqTVnZ7Gv9&#`)ng_+p!eL$5j{4E`%1rO1Vo z_7~r%Fvn3CO#JCGVnl?V*RW5~#!=t{7iyVGCS=o44w7s$IL3*~xnoB9)`*L;z9^ea zu0PTw6HUEDG9qt?zAp}Q$w?UAT28QhQ+-4YFx3Vwm=Y%tzmrKNIxT+Dy!8E20Gcg& zZozA;g(-%!FsKiC_eDt6p5c2C-@>B+{rRG62GdMhNJ=0=&yXz`tkTVo)60f zPu5JQ1<;^vWFn0)EI~Z)VcdH79Xok$aT&s8G)i;exwkCG;JN1!_hUOsTvI-oJllx^ z%pOzAVBuqY#1UH=2Rg@s_2g2$wE`Qeqicm2H6F}A{~8uvyHqi}QWZ@)cfs;tVm|yl z{5)wFEM4pmyVT9O@=RjU>oBtQxwl3)U)E>RtiFwZg%G4o)vzrFXl06383 z$n2W#HI=KoLY9DogM)MS_1oVb&9b|6)!FIxyS?q-{g3%ykN$UXu!sNl5B7Tgf6f1X z*Wbba_WJt=yT9x8cLx2z@1nim{RjMSU9RFHihh^GcUkhpbmpud`Qp{*c%HtEDo6I!*JAcIx>>E3<=gFTy)9m5W%oWWl4X&WWp|vLy!Eqgi%Kx5fQ8bT9v(K{rY7=qGx$?s)L(QU-b(^=Yx)z`xSJXsuVj zzB*mz;~V<(t54ZDUEs=3A1^-L4gUVs$0A=Z-$qxmK&OkltjHJhbg|n0l#PnG$kOta zd50p6XA4@aNZ;1~{hhoy?Opxp*XmSWUFGXyoc3f@X;G*2A=e{bMP1*dqsytQxg8hd z8~S1UhkrLu{?42mEc&?eBTF&9c#GmXB}g3+rDGDt~)irDgU@iof-`JKodQ zdPlF@KYaD-9p37=z-M3NSjktfNJN$6B3tsVzrIPUd!F87e2ddT5+Dwoq4Xi1XA5jc zNCEmoHhH9fy$T+xE+M}uoj_OL=Tbk&TRqXqt5@&o zv9pZMVC@J;e~kKX2i+bW!^R~$&1)))6P)sOb%Oj$yJoa=NvqLL;onZO8U1K?A<4Je z+r6s4orry3ZvR?YKr?TD47-NMRuz~#p7>r->-VDb%EJuxW#0Z!{dZ^*zcxP1G+nLI zhgJR8=3d&P>8$OKWx84~S9v}wU%hJl^;O{d>>==5ISJ7}{sXP3Jr%$D7xJ;x3(OJy zH8@h`(#PP%bSBG`4|At|rshP;NYx{b!AMY%&`o4G^S91uRZPn7yJcKF(h7dxJ<0t0 zuK(US-Hwv)yJ42+%kRA7?mORMo)mHRozt2xV>+MTb<5%|$>!fVHSDtQyQ931zjM9H zougjc9gV%K8pmDlRFHo?lv;-mf?VkR;~RY)V5P8UV*cvisK2Z0k3nb9yef2&*s{-F z+Ou|TT`h$afm7v`-}{REyHvxgnrg6fsVk{LNJ$NzR#Joi5G6JEE0omWDJ3;{Qb`S7 z1+EV$slne&Ney16q|C)mSq1+1pGxXKmDK;5N^0;Qqof9%oA~}Vef;b6(6hSDJglM- zpI2Wm&?+tJWYD5c25stO@HbH>%OYLA`XOGga+axeudC|nN1bJ#?qO#gY5;0zsIz&? z4*kWSuYdgV`5%7x_o4YcN&f1UJ1tl4Ku7$LEy`6qo4t7S=;ZY3`sD1Aekn18JYUf= z$tW*>^fSY}`eBkSlHn|-74<(8eh)V@;HyTRiT}GU?xpDrX}{rHBw6w6b~0L*o&L6L z!EUns2V8)gn|~#hSKMXew3LhJaHS9Fn6KkstQXlz{}r|o>_kJ`?T4Afq@wp z`6KPod>mb#9-o|_M(=NE>glI^%A0ICLp18&b(CS5tw@)RcouCY%1-m~JAaeM?*tz| z<{M`D^wl4t4@DLoucuMJ7Y%y-!{`Ko@90x{GmjV1ACnpX@L!5FxrtYZgZ*RFk+@-} z|Ed!m&u00(wSRD&G)5YI`ueA<#D{AF>CIOf2)|8dnT&v+*s$_^Sw^$2_53$d7x` zXfk6YJM{dMg;m7f6d@~Q+V?lK$M6a?tUw_#of$bPPbcW0l3T z%0MUQ(b-~^PK#{y7;VUa8!sC1BxiuM6*jF`s9q~vRx{rrK)yO3>9Px~#en#?oE;gPS!ICO-HYPj+gmuUM$*2C2@03 z8vUQ>o}KR&H$D2lBX8-l=_02Mv2iwsh9_6JlTSM3<6^uK;f;$0eXCF3{FgN^l@?wkZ&#+EEhiewHuxEsCJ zx7gCtaCS1JJBL4=UH>>d{pah`&sS$(KJ)z;uzLNOywviMti6>^bYm1Jot%xK&RslP zryG3pBE7F%*LYL&>q)*|aCq0dgAJ|54dZw$nVfu@jj;<)A7mjRo{$)6zT8Px-hROO z#x7>jN~Rre5VMj=x+J}mF2)&cpcr|(MF+-1bu4t%HemW??nOynq%R&oY`?V5hSbPls~uqX{i7J?n;!9HfcA!{u_3 z^kXdXFDWUNQ4!?}df??3EdFidmgwEtmn)Sj(PBLx(N`+cY5IUgN|VH74x-m20`>-j zo&BxKVqe{m$#84M(kPu^3rvgr9#hCk>C^UQGYPI2Nsf3i=6zDikUK}agF$sjU9BE;qlKG2>ejQ`aE_f& z#E;cYbDYFWGDc{x(Y+A8VnraYN4M!_zTdWP$=?|puX&!9kAsf6kLE@4Y!yG?qfbfZ zXo8qCjw|xHNGSOuka+!xzT$cO81)9fNxb$|gKUbky&0`yIc=Z6ot&MYM=(Z9a;nm* zu)!^Sq}-*S&6T3kLP|{TTiUmpv1Q0&kU(G2m&Qmjw^R(c6d9C}yz?|m&s&wZS& z^nB5oUM|HokIqlzh*fU6OqVlSO3b-P$1p8O#E#2sILV6nJ#=zX#N#!soCFPONB$wY zAMctRqRT+7M~-sj{ziB^CFheL89Z#f`aXk;P{ zYzX9w&6Qe3^on$e1E!E|!pa-boh}I(RTd&(2fGKoUQocQ;ksTX*bd8l#YTQ2 zJ|M>sXh|#6fOOmJEc@zU#LMN357-hwhE(Oe3$s+eK8tF*VIQ%kOWJPfime&{+LO3U zBnU*GmyQG(6X`5kJuVp|1f~2Sy5n$f53lB{+Q~Ri-x|fRovy~)_zmg40^k?=l<5PV zPOGS(Wbg)6piacY?+y-kq3!&Aczl=Bguap=aZM+?OS=aDrA15KnHkV0tmuu9rin#V zvB>=`S_gBi>7DdpIm^cMisU?`1=%gCd1yn)>*+(~8KkB3IZX}bi-KZJa&%t#a(n_y zUZY-ruzR%CutLcrg?;x(W?1z4k<8AUyx20n17zO!D7XGwNIj^xeWTzoNrq|htN2lv zH)_Jlp|yCj*YleKo8E$n)E+agKFvsg}0iPONo3a_QaXlcpfA}O(RuhP_l-UPF!h^%g2 zOtzU4oYb$3I0 z62~I?qn?k}x$NjC|1QaAjEE2EDC!-_gLO|TP>_cLP@#0Phb&zKT1dPKF?-$#bh@FFk5{WA8?9IADSPlVhLa?h0Je!w$JWpnT8LKtMG9SB$C-Pwy zPeXT_Q4O5$$yu}EO^X5v$FjoQoTTuK*pgS1o?UkMOo3;@t(9|9(*BnFO!NZ*Tl(`S z{5f!|NT}L^ks&#TJA+^G2p8sx6La+I2D_HkZfc?J;@r%=^fy1 zL=pw@=Aiy{cXl_g4s&vDMb~%U^GZxx%TQdTk4-MWl}CJ8%pPIc;h+p912cpJB@dkN=}t(DPw~*Q zE*_7QpV#Gzr4G9c*!0%Bk>rap52}`I)pLd!jF6)qk0D&mB4yn7>-lXyGr~BBg4RVF z(}PK9m#{H$fH;Ip`?@;8E1Jh*Y-6x&9~SA9tPhU8)y5!Cy*Y$f1@z~l$P&ms$){c% zU;n6ikoAHy(a1@LBAHifct;{jO&rzuNr}m`Nz@H*92h~Sz{WQxzY(^NZfLP*B8OWa zZPLkVLFy^w@4H@%IFzheH*ziR$!sP6XGWTv4ULweRyU-76LFPVT^oCK^|P~$PIiOt zXI6i}B=a2F<{sPqF)I0E(r2QxwuI$TX46Gn51o1U8h7c2W7WJ)Sf(z$BOR1a`Lyk! zKVo&$`VC}emuY#)QBm2TEw@W3>1BJ=-gKHIrwe=|UkuUyB?k@%D zQNW@VN%+>Qh!V*d7Ymb(sViOfb|yud4#g(%g|`__6L>7-sza70N7K}U8=_xs({wpZ z=gZaOkT${4+F|8}zqA{fnbweO%9Uh)BiGzYHV|#p6>I}FOhXo>yp)Uw z6s2Dp!?siN^39(|d9n#}jNB@69AmMsHetZW#il%+qqxm``P<2d;&iz6=RdBYFDsc% zzzdS~SVAT=moZ&2gb^*PskVG3*{|dm(p=`7^z-|()2r%8AJbJtDqISx zNEN5WH0>;lNYH8Zr?O#lHy4{xLKs!V2hFHl6>Iz>I=(ooT2*XtM-#nN<*|m>0jNlm z4*gv|Ef?d#72}+Bz6c~{|L_Mzgm{Lj865w&c}Hyam_icxb<8d7x&q?I+Lt~tz_D-- zNZQv9h>Fs9W>Ud#8>j^PIo9+Nie9$>`~)WhbhnOG~=6>I`rWl~!j2IJP97>17x&UbW`rAi&v#eI7^? z$*!Trh4t)RjkQ?Qdd)fCU44sl7Ztc9$IiZn?hJNl-o@kFG_i|75BPRo{TUA|x^RCEmaTLZlUrEUaxoWbS z?7lU(t4_0V+jGu3L(@SZR!(SB(qdwGrpDhD3Rjgtysss^E-wR^A8Y7RVjP0LGlBeY zhQ*}U)X3-1rA%&!dhaxz2^66A4clDD#)2!1D*Hu_JPdQT1Clo|{AM&o4a)@duG5p& z`(>r!7RS>H^ddQF7{NN$)H46B{%-tUG@=B(B+`(>*R8(--&Y7?Z-~NH?=Ja_j0vi{ z<|a#S(llPuDELhjTWLR{oGt%LzF-V`CeD$cyz$YRGH5C3iUvBY6aCk9HogV0g$-56 zV)Ed5eZUo+_AP43qOX=HV3n?W9{HJ}|g z|9~Mh8qfYGcshTj_xXIDtzQ0-+JYObOeMeT_IoUuKt2Z&FEtwmVNpn%vS}<~k5zUn zdk{0k^=LEeA!u&6dCWKmF44Cq{`Kp_0O=t!}6(aviFyEPg6eZ{#!u0&-mizzL zmUGFgIrNr|9CVDFGq>@waq>{Vo!W{vkHheaa_tcA8M|JEqJ{h zn9?XPT5u@OFO_&mHP8{fNBx**;wR7Fs?m-iYxdz}48QHUdyuSw^*9e;Vo73qIr#*@o$<+h2NuT#QSwCY0CT}GC43O`-;Js<8O4fYxI zP8QX&31VU!6No)wvCH+mS@S$J1^90C@>TyvM)b}sNr1ZyCY@on30X)5g9H^u2y^t# zdZftW*hnWUha?owVxpat%|&Jeg^MnZab$GI$^1e_IEzb;XT=Mn#PBf@TwA3M_#N0i z67VguJHAkbDw5r6`aEMV&{->u;D9x+%l%DmEO3hzK<*@8<2%t;W3Xs&yP*Vh9?#_F z77P6{1ppOW8V?gVA}7G$=HY(G4zoq`g@Pc<`XKBTDPRNnFB&Y#$GX5Q`g!Q?@-bKg zf(MGrHD*)9*f238DF6zc`Rm7l%AFiTQikP05d@qc_TkW}A(8rcn5pZQY*^GRtL9cdwzY*rZt#<@(%08Q^CoFo|@WR8V< zkWQQE<)J8|TDb<0e^==;>K_Tj?PbWnLAT%S3y@!>j9^SH5uAhw9Xz_YU6;2!*)&Nw zG5A)&sR%^V$3{)o!{L7Pdiis{NXzd;w+L)HvB~6QJhBiSTBZd&I5BZXi-*Aj9}xUB z83PPA*zX_oc2G1}0ZSV!w&4CJ+462i`is#R_!Fvu=;q$x-p*jJhO_o7rc%_-Az;Lo zAVVPrlX869h@2vqVM?QKZs@KsQGL3kPC$`q_^f^fFB&iq1P zBP^$280WP@7M1+45^NR5l)M2{VpR4QNtk7nE=+Mcu5`8}ZWydavt?6+*RDvncnh*Xs!T?s-&zrak@QH|*JoS>=m>0d#Jl~H zF+f5*sf;LCoEt_U+8R23HVsHa39)5mh?Jo?4!H=6TyeMN@X3b2>X29)mJN4Juq)#t zE^iDZ%4S7)2=LfwS(SrG)J(!L(p#wVLw=Hh3Z^{Vy$KJd2~YMdqHiCoQ{jL#Y~c(> zQa+Q&3Zl6NT}iXobApd&3LH6W@KAp(`Mz4o>P^b8P+Z+hbhUZo*kmi|!;$1hj*=_N z_|&cEuea)7Vj^KAIzf{zjw3KQ1-2Cb=5A^dRP=mDTu@K8d#1P0Dagh!i3PHHIY=X> z9*-gz$6BJ_hULC}q#bc_DjOo3cs#!-jelY$_PGX}qVhO~C@6rTrazBojQ@&ky1g+O z*<5r)?H62ORT%{<)G;RRZIA&?f6`W9+e&kM1NBGsGu>}n>`tns)-c1W1D!rBv5IV) zaH;#m#1RGKgi*b#mt znk=B*USFy-Jy;K8=LJK?nGbd~JOc`aS9oJQk0v-2PMMJe}YkQ&|S?JoV4F>%D!(WW!s&Y_rxLt4Y1!XZ}W9AVY(Az>Uvcey4n_4 z0@);41Qq5%$`H)Ac(TpX(Leb{s5o?utLO(U{bsPL#X++3#$+=!{~ooAC{_Ocz|J9? zHZUGHNER%}S>K4RjxEay?db`-d+N=QKQO;npUU$X1cdm})J!ntmcSt|g0^$`ZtvhP zNlCEJVq7-%TD>AHKbk^jP$?*!d;uaE5!D$JHHmO*vr>_RQ-j#XDx5$8Pnij=*a&OW z>K5w?9}0qMX=5La+`LB5*ndX|p)AeA3@g4Z0Ob60g)HF1yW{BO`0B)v_^dTWKQEKK zlsEPw6qQ@wX_9$NN*4rLiq_M!fbG3z_*sWJE~=bJA*~u~`pa+&8JGb_%NF_edI49R zb}9Yc01sBOe}3QZ?d%*J9B$P(0c^TRjRdkhIKnv7G(t6G0YEdGNj&1t;m+Z~&Q=p( z%r%b6;G--Mva4A63F3}p28shb;osEZcOE8W5(!Ejq#-;;gC<6S=9{Jzm9eVi$&+R? zm@Cf=Q5HdOg+GBm*RJPw&cILpN?g3ADF=lx)0u>PdoEyuy@qos#58I-vCwceRV^Bdlfw7_d)02w-vzeHwxe}v6FNh4R$fHefYcc z=qFj4lJ@c+%{n!h0c0Zkl@J$K6f%z{XVkFzbRZ;0(b+R}0Q|h2-}bycdLE7kTRjMYl+ygWYR*9Ml&CzM^izdCyxF)P%6 zW2M^_oH`2W$d3GP2H@btl|LoD{Yn@N*R-`c>Yib>lk^NfuhyI!uG|KlI2Qbl7zvWM zSJc&9ss=d6bwQ>6rv(8b{UY)r;esRLS-@G01895!zNb>P+#x8ySMRP0!kF z$?}eLdEh~MzQ52i_Ec29gewGFdY`v+?3tamfKo6i=3iZ5rz-;|3JKi7{`Wn1kDn{F z7h)oKkSB4+)IUi`?-lu@oa%$a{(g<{kR3whWy7R30xnkMLi4xEoFMk7V1+8;$>gDh za_Hr+v8xh+aXtRikcKQY>8mg3%te)Li0UN_Nm>_q0J8n{@)M~cc-xxZQcy;r^s#kNGkkaD8{xb)tpVG|y63&Bm#Sf{ zK^7_40URM#hpQQQtFW{L5Mg|K1<))ak_{AHPg9Ahd1s*tT7*6=MtJRHkg_rg=xFS_6sn@j~EsHq2plq9j4{-1?M!kp-bw zjC59cZw>pIY;w+?IqVlJ>IwcKSF5}B`Y*G1_u=7TOL*^g27CRT-3lJV9>RjG|;D=@+X}Xr{h)V=%&h#3?*&S0%(0|Kj z_Pa?cZ=fGSM+wj;jqQ+Z_bEfWYR)I08zB-U6D3JqAQiQs-%9t18+Ne$TCh+>^V?qm zXh3Ib@36ODV+-Q~2Nw|)e&C^)QbW*?!)nF*>W4FCW?tYdV~f&3J=|>=!lupy-~T>- z)NDR1NeCk@s>V`N!dxsfOFCRc ztesoAR2R3^W~{_5B#Wdi5u3-PQf4S1tQMuh3_Cj9?d=^ktuR*sKcLO2sPqsRV^b%iK&jT5DUFY5m!md^4=A|SM-!d#f@+j zqI+TKHT3c|2u@d!eMkFsbJg&?`7uC{<0n|JbhVsiD<%06Jve4>OMEP0X>w4kvPJCTyjLYG4k^8f zl0JiBxk$ z(h6gtw4X1xiUj%l+p7eSaJ`9H5x|O4u5&+yzNzN4Al6dw+{7VL0s~{=${o9440Fn) z{;D}>&CAjcZek9!B-T+aD;_27J9Q*0j0sGdQ_Ec#<}%tHJTcnR_uBn{vkNh6BZ&J% zqYpJV&brF7rUn6m;6pwhuM0<~^9CBI`>ZPP3#{s<>E*fO(|l_I*X*)NDhY>qx?ELa zW6M#IkH}EZc??cl@L4z3mPbk7MA0HrHbgTD?rcF9KWL{(%&fdgZ8hG*q!bM<^4ZH& zKs1*%`xfHVRD5|vH#CNMDalt?@6t24T(217C?zHwZKFp4npHX4e{!v#G+yJmDAnL$ z$Ou=^89F2g?eEJ^o%Xu|p90JS#5L#>%u<*|V~dT?qpu|RpuOJv+zi4nQX{8%zG~%f zg)cb=Y!Q;eSh*-2QJLyYTaQ@8(!n$=yYH>w|II7j)6fPJ<6Hhu;4s&vMKLxYL*7fD z&0(jeHBg@7H5=w7naZ{WL`bFKCS{%yJS~h0S&Z((eC8b-lZIm!DAO<@i3|ePr^p{? z{)xN#%Q~i?lW5c2hK@fZbV&AYZ&quF_Tt^WasQ~>-5HGsakB3X^Z#k>e6@ekC^al4 ztfbkc0)l9sJ&^3$^f}EMv|B8>wT|@i%h%5*!yk`7eHebds5i=Ssam>Avp$)t6*Oh` z91jiI9Bd<+tw1Y)!zGT>5I&XEkq-Iw;ZO-Kj6trfvg#hxdkmMALv|(9Bct0m!p;i` zQUUt-09d1;pRWtv73j;srt#z0f}JmJ9!r>m-|`u4%Z6#eWj%*7y5WzK(*eYY}fz=M|MQ3 z%a=7!hHZ|t&_3u#AK$^N*g1eJJjPNi%32seHu)W|6NnV(r%bdV|GbtOS^AK)vn6=k z+du3bR$c33dN$YldbnTDrjrl=NZ<1ycIf?=&)1h{@4jB2ef}sQ0qeLLrkZ7eP1Oj8 ziUsU;?k30CHa%6YkwMPqYJpkp`5x)-Mxhmd9(B9fHMV5irw`M7{EE$SD55jceJDH=Jzm>#!pNcS5Z9Q zS67I+432hdxEl#EXSFSk^}GA$ha3=m-csOh6E~kh=O9Gv?M8#@lRRYrJidBE>tpk z1{TLUM|f_-p$PHXBswIAhKp~xD1|I;+>e9xjIQ$@gCwDZ^|6?+JG?)(*?6Sh&>5yQ z<%FE9X8%e-Q7j3nxrkb+AIbo^`vJzg{_-BnoBPoXQa>FgR5gz&gA8G24mVj^0L#Vo zIT;FaVABRpgh6RB%YXtFSObaCo6#cNFM>Q2sEe;U6^4O=hHBp7<1iuG5LX40zd*p! z$%L7OS9x`vTKFg=$1i5NQ+4YyuCw-?(6*sjlK6b!lGKJ+V1CTV7O@Qh<~GX02H7>I zAw_%*0>llqu7;+Ut3j3HCSKQipt{-WV|gdc$69&mrP*<|fHWKI{+6>9d&w|mkJEx4 z>~Dw}2}HFpQJBhLP$P~z=F8B3v#~lA<18ZAdYZ06S#8vbdiQxXr*s=PNC`24)>SwL+T9QoUKfb`8`h z<5p^+CxIzj{=${w82D0bQTcO_0?hU0bUGe=?(*VRjjHrMn%#wYr6J0cW+2Ij*{V{( zt?5`{)A~fpqDwN=&`%qRUL~NY4(stf7=ntfG}8*5EeuYeng(k-g~}pWWpmeac|PHa}>2$D>qFHAs5EWo3`|w~yT>^(L^Yer&Sg zTA6rzS+7B>5XElSPP~s}#&;KRJX?H0@>*tT6;D8nLyjjkN-w3RaM+lOdf04>YFzSk zw>RJio*wM*)NPK; zF=U5mRc(w&v2z|{L8VQ)8^y~!)xWP7|B_z0fa(`!7(t2G?`eFJ_RCI8N7dG=U=DD- zj#PV3%m%?1U8c)Jk<1L=YJT_1mWnw)5RRUI4sTC}jYi)(j9(qSgyQP|x^-t4GQmw~qX{Gh21alJLeX24> zF(05t1LP@1xoWP9doH(MY6N9ii< z@F?1{R=(7>hKB=CJ~7fH{D;E#3Q2=(y+B~W(b=H`j_GO5=4%m(_o0q)rZJwstkX3w zwrdsXv4+@>9eg&MZ?JeJ>+14R@#3+u7+!j=!Lg_Howo2zM4}y`%RzBzEfG2^j-r*c z_&8n}P0m;j81&pKO5jRON~}($PSk86gyx0IV|AaV3q!*Z|E!wcylkTZ)dg8~BcwXC zx}CNfBRxDA28qmd0eFuV#fRRB3%4+L8;WF#QAe-G=i|9?YJO?4eP6+yI_?$88Q5yx zkh6e52syBNNnE<5jOUlp1qNgkR2U$txsk+uyiiL=V8kn=xeR`!_GFIFI52sYZ%N8{ z#UeJ8EkPDWuSUGXAv{yiFQbaP-4Nk0_U^M~Iw`%`I=nytpy1J$nZse=Z7OqVppfB> zP|?#f7rc=aHR^UX_Jwd^TE5w&g*n#jE9ce;td$QA=GLJNGNnyd8fa*wZeNqhh?z{3 z`?XT>?&xU|r3uG#IFNu0j$sJkPLwVo>VwxCM4)UZ=K1o(aUBU6QVHfKP5OB~IRrb< z4I(yd$H!Q_BI!2=$-fzwo3K{Eu_OYec-$79BJv;{^Dv}uqW8?_za=3~pAMe2Pc#du z(rN}YTUc}FF;xEe^qP%?d4e_+)@qodFB0c}RZ;NrgotxYpX?^I(tZ|0`o`h;i3HNP z$)++1BYtj)lNxbTEN~*_6g&_|el*Vjg0GAehr~*`V^7XRT2fLJLW~-aeCP{Da3ZqybDzG^Cx<62CcpXQ#UtR3ZrQYm?H}efVxh z6F`!Q#uQppB`p|1LBLX7q5%(%N=?dg}B3jqH37Tz*zFRL%dN7H_8(?j$Hl0<(0!Ps~=-CKW zG)n>5oE4|O5&Ne^remNnK_og}<-2;v_1;y8mv?A(OuncdfaMtHU6#+RKCx%c@f|8Blj3Td zsQW?MtYhh7krs3y#uo}D#IrYQkUHSKuxLn}}!5-eH){XWn zm$YGVvR(#EwB=owBTs%-$wUE!XjP7?)V|P3+}Nfuw>R3ql6w_P8gvmVaAL#ZUUUzv z$T1s&cU_}VhoNsKtj~;s8s|$oQJcKDGjdP96tdr8K5JnBCe*_Z0-on7MO;oQu~9}dZ^l(-PPVRcz%Lg z)NQhg^k~^=%EDd~G#Zy|6Fv3MZ^c7XI_O(Eaill-jb1CoVTN%Dht%{8ZdjvSjGQ^= zhy9KsBjY97aF5#fEuTNegR5m>`9hyjKjBpppDchwZTWDe=DV@QvXy6qq4HK@_k0RN zOUd<@5~9#>mfb15;hYD>=n+@S3}hXM%{eg00)!o3R-7Sk*XvFbyxQf_o>XmIYGK=E zGka|_$i;vS(SJb){(|3>Gv0;@o=cuqWe6c+Am4@n5$%y&NaW50&xPbdYZ}UC*sz+2 zF(qwcIkT~;a6oGi)+1y~7l|z_Tedj97U2?zq6DrY4|kQ7Cc_VdGmvZY;7i7%U}CbF zFxGkPI|9o_KC%ZGoVoPoz@V1^RtR zUj5BkUjYiJeu;ZD?HgJ$E{ZP$i|s~4?0r~k0~*&F)C4}U;iKd_qBxlwpsNqQps&B= zHR>>Iq*G5ouJUQhwinQqVrz3Jke1G5u5--La-B=5jP1MAUMgsv%^2V;B-N8-=)L<( zM)G+kxHNc?Vo38ko&{?d(Sj0&GauToYE~gwljwlYvG%O_>>NJz%bGFcN*1QtmIP>n z=Z2`}BslWS?r>}d7JJsRLh5=pgXjDuMGbWzc3i6zK0EvYo|%h$OV|G0?RVN~sElAv zjD|>)!^(Hmp6s5-b9jCRoY_X4!OxIY$Gmv{ld$jPl}JQqC&Ld{!|OkT^_?V@ybWJv znSwY;R;*`f=sa8Rw<3CC5A7TlcY5$SByL|T+IdsdL6 zAJxMGrkPW7a^hB3Tz^`v`gKNVH4#rtvS3?w7Sn2ra83GHBwhgD!;IZzYCkSlxd#?g z%m7DSJsb{d77u%aoujQrxB^fu4dPf<8&)?ShN6P#HU&F^>^5tC&(cRekKVws!NK#*x_Hqo)phah9~Xev-sMcO7^av#j0r(?W& z9g!-67~ycAikb4e7BuN77T7wJ7O>cC4!CCxH7Fl8|Op=vRdI;Is@A`9lZn! zSFLtKWl0*KnTk&!296=15kjVwsZPrl+OzOe%@IkH}p*6*l;(-SA7e%T(b@J@=wS{r$MCE90uD4lJzzacJfI-%^V2C_sbR^k?t zY;^%4U#Sa{v)bQ3O2+%6{a|vR&C^OveqMOuOXZuHjrKNf7TVm+yX?+##11r*%aqe{ zHlm2{Ji8k%6;;jG(G^yDe)|{*(AI-WHlFlMIPs`{B<}9~ zqYVkUCkyInm9Owp&ES-QwzEahK|diTT9dq5QH7hfIm37zAKYdWAv*tsWVo5YDbOrE zMIwTumsQiQc`09z0cEf}KB+8Ho>4h~T}vlqPs2VeBQ8+{@tH2Nc%Gj(F%ZeQ3v&zT;Dj?Byi z?W5lh_73E8n9sO9k7*kh9cvs6U0%Bph*a}HxGLyPyHoNR#QO1N6$=|C(iaVO~MJh1f_OcPm5Ydt~vk(?rH{tNh_%-Z&ZVbq-4W}c? zt*nj}n$PY)=W{QcZoBY1V0R=j-^fKT7$jf{^qA{QuC#$pg$lNI(+*E&SIsEh#=6DA zTt!UGElcL-bWFv(mop7NYp3?&>4nb(34S^aqxCctlHcUNYzmmo z3+@|n&VQaZxD?+#ataG5_byo*Lq@vA^Ga8)skqK$2Q=_qCh1WzT5saw4k@{+I#xrx zL^1nkoCtV8Jq_PDLAvZbLG-9z6((A+pPDdPoS67)bWlP#<3vb4a(24rl$a(Y zZbnOi64;J?9YMi&;dtPLkg+kExj#e9yg&2Ro!DEZRk=ICuKr&jwvsgBgyfuy}x;VNr`CT|bIclocU=U+{X z_k{zrU(II_0>#M?JclOPGP)>kyo7P+$MI6yf2r>-O1<0e4nlZ}L4ZvyL?x1uo-hi5 z%T+Y$7?=W{y(=jRE_TEl7}02qo^G3?&TDH+JWkVhA^wF=`&{u)Hn5pFlFE>2*eBxp(xFLcu zJ{D*4c%oq<$QFhxoZLo-#ADa}N0XkM04+e$ztvCUNgFkmc$G3zE0q=qE_V;5b#<+J zRU@F%hfq-y<}5QW=1~unC>0J-jrj|tN;3x)j!7Z!5$YlS4!fj-l~3%F!on$EDI zIE}34`}TTAy)9RYrg45ySM$1)6YS$VA)K;OTty*>sLVTPC=K>&*4FIK;NxK|!5OW5 z)t_QDh+w>T^imJ1Yx))Qjag}m>QqPd_Xqv05c1Q5=dV(lAc_+OoMgr-x%a2`E(=2L zO=SMVRcV|t#;_@8xa)px*}hsnaB!jehwT<6xmXN&$s}CD5#lv}&^a%0h|NH-fdSN69S?u8Yuky1% zZZM;N|K)OHx5kL$k`H*zVj-Ck)clj}cdAG4%xg-ZN2kBLbJXB=4u7G3Z7bV!o3_O4 zIDF4@{zJd%eQ8lt$L_OgQWD>mWaC|oqpucpURK*I@C)@0j*i@!hA`=Lpd*xuTK6tZ zq(LvgDSLF%=%o@zT{E;~LPw@;ba=T#D!0Z$hEOK|mYdIrulhD}HBDlv zCrk6sYI~Tqpt3nqC-EGtn5IFv@K7a8ru?U}qNe-V@B96u!=3$u7jC`1XNAL)z0rl6 z+;vFz1BcT55I#_tZ8$ig-a-3>3?j9WDpD$km*~=?T4wJ(n>y7b)A$C+p_0s(MUq?0 zF7Br@FmOkpCcYg*rt99*-~bnHC8^OvNso~1qPU^njHi(*CpojWWd?ev-P1?uW6ng> zn!pNzJ}w(A?HS&w3%iM|m-%pkFoRzzIb~~ie8bq=GJF?44JsrZ#!t|@qT_Bz(%dR| zr=D%AJr5JTlr2)4rnW@|0~3NPLPA|hfuR(uXxCCDR;=a%IRjWtrP?~&YGm7$Q%@{3 z(V%bx)OYKtQVqRK`|MbX+aQUdEj$QN`GwC@oAzJdmP5{s55v@bF8*w|b`7>osTdeV z$u_)2VOOGNvo*OPrL-iWlQUos@#hi__UwuI9);)2tS&=N5(O{`Ggl@3!d>~D6CCwk;Ow_xb zij!^s#CoMjrv?$od8;XzEb5+vetdWTpx<0*CQ=D`_l?HSaBuSh?Y?jlxnyMX{6Mk3eJ-md8&hX{)$f7Exgde zF7i$uSi`RirVRK5rgmEr`r+!_KbJ>4z1;xBj-64FJS^bXCPGsIC!1|2v6x}C#qMuVZl}%(fUoQn9_%>-(yQH8-qxGM)HQ1@Qk208~I!C5hcT%e5 zQDJMPK8mMoN1g_C7YK!bNaLW380#RqunoEl&C&Tu@af{C)N8vq-(sh*%BRzrWD5At z%5B(SClWmtOBI`>g+Q9hdc&4j%>DjWERXy+U%eqv=##erfY>=*EE@&N+$@ZvG3t(* z{y7fb%tjn;M`aEDShjf*xh%{*w2@y%MT~j>iV%2K=NE;0fuSif(qH%05++<4$(AXGL;9jL< zn`=)wWkj9$hD^rhf@t0Tpm$Kyx<91?R;81r>Ne3XwYCEy=GU=Q__j>J3jhZtgUR(Y zf&yMsjiD~*Iz5=ga$U)n#3ZL)v3 zJJ_mqbaM1nZ00Wu5=+HnTb?kuAO}Y^QOT&uNe%~zOV8^tLgQq4rI>77Iy)i>L8`2; zX{#TFp-3`+VvgyzMIYRiJ(!`A&aVs3!<#lGT5(aQVN4u_Roi6D(-*XBU`OZ>WA2=y z)xc~hn%;eYTCC^6KGAF^#QYBEMSZ8?L6oXay~t&)+k!D0z9+KRYXw5~4-RUX1==}# z86M75Nx~A%NqVUUv+^swhR!c*D8!|u?%$PoW6g$E71pq(O9>!=^t%c z-_+Fu840Hp1-#*cX$f}A{RTl&l#c_NDZ>e$4-6E7ej2$Pi>_oEa<8~u-B;F&-DV#U z-|Li4B8E^`3I7a4spY%r&Or9r_HH%Akse7{a}cf;GX_FM%Ntt*V)|Jb#&(k6y1r-} zKc3~rHoK-OYoo}K$W(-%xHyA@h^{O%tHJ{&T@l< zMqAZEw)Xd5EL)ExX|i0-9;?l(8r|oaMJAKO)ylx?Eh~5BWw4YziPhVr$6>#>6;=@a z-iu%2&}M!NUQU45Sy#o_&=eL*Dc;j)2Zj<&8<*Y9UnEFNL}>(bihLHJA-Up;9fZ8`i{F zk4*TYvIa(3N~d~p7|`Qp3CT>~c-3fx`p|*YEt0N?8KoOBb;U+JZQsR$eA_wP=V+EH zsB4sZB9?A3b+)_FBENrwl7d7Kbzt~WH}(+NsV-C+yzc2o_>z+wjI6ql`M*8@YN^EC$lF z_fn0oDJ0&lLfj$YTe1(j5>@)(f>8C%&IK>r)fn6s)+sm4u8730Zp^$yW!0>ZngSKn z9C-)$c;;_mMrBj-r*~SaZjK0ey19Ho24%l4Jjw39T`xPL&N^P1Oxc377AS58EWD6) zdO&>{tfdukjn9*Dy2Y*ES-{d@YzId`9jsQdAgq9fr*E|F6|=ayx&I`8uICVNfFbKq zl>aEZ(Lw~Y>9ED<3000Qzjvg9Dkqm2E|1F^YFwC!7KUW)ks(auS*3uzTA z_3StCY{E{qjLHVK_7}ai_gU>rPW;PFh=X?TY+t>z`FeH>dclRUgOo)Cz<>@}L-y~j z+iGwBxx}1>U^jy1)qJe-SiYRw?>*29NDo!~0#kf1U~Iz*5NiLS6s#Yvu4B!QeYpC% z$c)jKCj5Jr6o24GAoU&~rpws~{`PpK5m1&BG%LTYb>Qakcc}-SmHt?1h&n#Wi-!St zL0q!Gb66X?k__z3lbV9?*oqM;5ofnbY3})E0-LY8Xmv@dL=G%QS~-*L0rw8gWq@Y6 zZZPWLr)Qt9FXct^vdhQM4`nf7v!iyL&1!KhX+Xdy89w=tuOHSfG~LB4wVW|x=>Z?l zI?|Jbk$R@cuCehwiW`@6vWy|Nnj~92K9g!n{bUoiu%4+V_A9t4cAo>dJmnDihL0^1 zuzg`|935FVzdvaMjs3OMcUJ>Qx-sCk3X`9nt~#!ckFq8kXLqH=h|qgt2$;%3Tn8ou zS=Mcu3pvRl9zy1QM~_wZ^0AZ+7;N3_@TpL*w@30FYh9}C0|*;Lnf73X1?NIEidI9VDXVO7T*JRGKbdS}Y7V8>AlV|B$JWW(YP!S!rs5EikIs&?{Dl{h9)=y}^D}Of$qPZ&n zqQYKQ520gGxKk|LNhW9WyH8ex=BA}J+irtH`Np~OJ(=zdQClXPPXV(iT<4!@KC~vU zx1w@}dV`r-JVicQGa|xQL#K=@W;h!pYz zuX*X^p4!E>J2zQSyJQbOAQa?POZ4}n>+GF$=su+%*pck_d}v{K8|>ApqbJ$Jkf{iU z{k`4V24MOLY1X9vyz8}Sy+L*s4EE7$HSX6{hNrUAx+BZmjzX|2^Z5cgYew*q)SErJ z!d*=7>(Y@123naZKyH#M!6E}w#25;gErw6bC2ov7@xlc3zSqsxX1p$x9c^-->Y${rwVv#L($%O^hP=C=x_0E?uI=0DB&(VhO5*_Y_&b7A`?ec*g|%X# zAyU^&>{-idC$Qx_e`@GVn&<85U6Vh~e_o~I8%dh!#sOA%NJl&$2HG8R$+d}X7uhu9 z2G4 z$c{rrZ_LXiFE?=ihHa9yQ5(l&rf^EkR=X=Mqy}-pIBb9|mt{leNQqXQ(anEK9~FZ+ z0lnwN@#XdKl-#~Q4^Pgn{^Zr|HWVcSHI@Zd%9hwNf&!2ZNh_vn5p;}#s$7kJZ9L|2 zX~_$-op!^XQ&w6*(`m>SejZa$#z7g%Bq86Q&VW%OqQL;kKe<{ zBz5uLo&&~7Y!lZZRH4(qOvcM_tr6Q%F6-ep@rt=u5=Z!Vj(UNjAYS{xpxj(ujY?Yt z?03Pgr|-jJqYYH%<}vJdd!hbL8dc*K;ohvPX>;zU^}O_I6!kI%HRlsU&ZG47lZwM_ z$vXOM`HVcYgu||)Eu06(3wYaU`6#3-%HFA4u0gu`>>KTdtSy*Xv%9&8t~1}<;CTd7 zzs(xBiSLn7YWg19f=U1G$ElWcWx5K59GSdG=>r`Oid{}E#W4X*fYzA)yAo4s2nx*Q z{gIK zhL*(HYeU*o-fkAeCZsTQEx@fM>48g{t|x+O%vp78tFd6q2;#hXlfqziFEX=88kn_F8N`%BL`V&7pHDg1-{QBojagbY0IgCg}vEKt5_(cks_9fliK@ z7SXR4wkGWj3O|^WOm~OZw5hRAd4g?k$1}#zPgzgL2;GJGUEooT8=y-0hl+1eyUUC{DPpnx z6q@?{ovEp_RkmSQW=m?8E5(8bt!<=IjcjXD0s*PLCA35zX%2oUh!;T55=@ghugu9MR_?}a$d0$OdH*y?UVkzg6g$-fQ(~n_#ZiqdMxYsv9&;o#7k^?~>$++#>`7rDvGMed88H9a;`xjvHd%c!#LsF{~zr-`| zwFY$hJ4b^-Jt$;?F{n+qW^hHx+-9_^RF^@YNC^Ws zdFMjSWb1LgI>!yGLtF^kh(pIIRvTJfNPR%_s}Ph`hIW6z>krRWlLt;w~$4macH5 zkXF{Y*r2f?_%H$K>R8636FZe=_zu4~F~9IHH8t9$D>l-Yh4w|hM<)zeSirEq(PQc+ z0>gmQe)lLx;X~?;zFuTZO^}srqb<0nnp9Oe654^#7x12}wP!#osGf6|5U;w^wF8V- z(eA32dT+_RWZKE*2l^0Yd0?EZz0LGSyz%){-u<>Z=)ZuP` zlwiXmI}u7L6^d>k7`ZiU1asBxb~hAVxWCunfs;-{woe~z;Gq;0I&eN2Ja?&-Cv^PS z8}?Gjty#sZwFO~ZD7(A_t8McX-_1pm>3CU0gO^h_3ir)K>KM7NO0_Ao3Hx9^=Hz-Y zE7u&@>&S9ZfH7-jJyLw(DYr8p7x6E^;4*eq8>1TmLEDH$0twlNaJit~6ABlJndsO! z8fXPL3gSf?hHkHmam72}?b1KosnyDx_B*C?Ws+Z}f4Oi3m71r#5xfx@m}CWuwVWTX zSGm2it^h*E;;=3GBt#IoVGep$0PMGb-j*O-p?ThHEl8q$s91ntsFvXAye}~cQPJinUZJq7GylcLhTSa!D5L9rbaa0xt$pCYv$c-$I3W1y+FdM@GEHm|#05^&}ge{G1y4G`2 zN8xhb0ZNH?38)y>%T+X8t|FVvZSpjhxfU_O_htqMR$*1-wTR0gfM1JJ(d~x!*igJu zE!Fi%&?+^rw%?YwFYU_Gz2|}Z)XA|W*&ojS`TSJAC7mcW`7DXEiO-fPmv(v2VNf$- zXOHq*nDKr&Zh7vmZJCO+8k0z!ciL<_%Zl#w?7*spDDK}w7q3+s)9|@4)4?DZuOc^M zCY!jyKpY&U&3zyNewW3KWXgj?cPup}r@KXx3{&(2BQYih0j=hBvBnk}8;Xg5fo=jm z`}>nYl8pNO^l&d7?@x9Q_jdM@{exbT&|h}Pqy64^l>8QT~1;I=xb^aYkTJ<~% zc0UC2PZLu<5Rh3WzY5-eTQerOT+V+ho2hFgZrws{HyCILJ5Q4=zL0t`X3rq6Lc?3! zWgAMRT1n8tIA$7a*tDcXF0~X>;*`&<$U(0iXhz#;zm62smX+J(Ba0_tg=am&vKG#e zB4Xgk@DR0F+y{I~R&KeraOSB(zN{tnj(<3Ed1G=)IlLRSuDhj*N!CJwJ05q}H|$;w z`LxVSg8A5C?@d*{i8)TJW93N7C1Kw-nBs&uj$mza#t4C6fce)gt$T2h;D6tvk698K zb3~)Z$Ky~tu+V1T3BeJ_4HX`R&~AtF`}Ps@?0ovh)1|dz`wlt1HECAy&mk+_o!Aue%#UuCU8W}uF67VUtvtX5k zMItr^5ixp1omL5qI^9q~C+X}H1CBZ|99|X~E=FId^jK@w&dJdmyqr#Q zU_rSmAr;1B_n5=d));Ut4x;Lkx{It;?rC}D-b3!m)8}Zd$w^v;P*#TdjOe&sY3(-7 zwCPnUv)c5MN7`-`r5`z#$dE#*J_oMGnrS`u5G|Bob~Z~J&++pIk^rioRqj0x8vKiNi?F_MH#?FHC~|JwUED%T#5b8uw{=)@FW z$19YauhhasOhO=A0{@qi^stzhjGBGr!@h!qbm}jiSlooghYR>#y1?ae?9WE7M?svF^*Ae@g8uqxM1vBNNewR`V zZ+po%*yO?Tg_;C;f3RE|tz9ch{&p_0;*Y5K(dX#NQc8qT%9YL%#>wXM^(t;m-$X84 ziE>9^u7+|_s>wV?a~eyYCWU5vZtCB^PMZoJUhC3iTS5-_xa_XGB4E+6zsIUcBhqPE zL9n0%T$AQ~F#)zLGFEAV;Ozz+(!vGZA zvqAhGiIyU*f-$V*T}Uhq_UdBE67stvMr+OyIa7jTB33d+@33D_-ufk2)e)TSr0y3{g`QvwKbc!8x`#HyE=@3m zJWIXG=5ZH6b>_*W0DMh=7VHPvcQ-H8j_l*va@)UrmY6}5M-lt84x`5r2DA`rgLXYh zZdGxtZS$qF{40``PIFbIUoGJS!Bu~cj)}H=h>a{jVB)tY^xH-qqC|TQz`({?HE$u6 z67){oP;@SrG{lIdK8N974ki9phA)FN&`Bo~21kfzicznD0c=@Xlh`p`ZY$+>D%!+Q z>(XuvPx9Pn>RGV46O|;E%1LHG)bT=#?W9)YCT5M?B0FvVf|n`DWiOh_(7+cq{5wpm zB-I8yQ`2qgitT1b?ZD43HDuE~T$d?VvTV?Qvpa7=8Uwjzz-R!Eb0ENma-)$tw}B#0 zR0_uv`T1%XdS%PmN_rCQ?;IUeyGQ--Lt;$;fmYZ;MpJcjQ!x)XgSAShOe4psjz-M> zlFN1>25geksO{ASIL905gNY&nE}=|8V}L^60AyAc1p3Hb3emkD z&EUd>9%p4$HLzo>y%$^xj_>#hA;|0o${bw1(-JMT93XS_(!$u!6?CQq5ll<8MbZKy zy`pJ&GC(zGw6QarX|7Dn3q|x^PM_1asld5#&*;cCnwbg5=IIN|&&f&AgQ8Wl_ zaJbW5z3R5w`HiMC4v^n-ln-v}iDR!6xc*`lson{TqZ8=B|}s%|6*{6+_R7VOs`9_^iK@D20?`Tn9O5~=E7m% zy+6TpQhr5Z-#`hxqPba9_A* z+W4G{d$$RFvdL&|K|*XYKPYPsv@qK+&Rw&Ot7uH&(a|q1ojci#Rn6ymHeH;WKEQPs z-azj*wMR*As)QI|CMblIq(6D$Pu+WR?%n5t{wGjg&!mEN)5z zeP>GGE8VV)iS1YMIA~Q}_(<4kLZ9u%pUrfZkC<=hTpMd}CzJ^y#=cckf zyPGqf@rf}cPW|L4(#t(G4ptzzs^Ni>XJ=F06X8+hn&(F1!t$pVhpu>Tl=G9P$CxMF z$LX0-kbir699;3-D02?EK0O`o&rl!d1Nt+W+8(-%L?}4`MN&pp&F!my(@IdI>Y`4n z;qU;OiYxiZ-JNi@%f#up#5GFhm5es`v}m?VdZ$DItj`lDXiFiDkfp95)1iK-cO*VwpY@g*D!H2Fv1 zrCpG;E=dhPgt&WOInIa;FAkq)i@AgmopSBj@>Y2n9HS;fL^b;V=^JaLH8UbUn6}60 zt4d3A(A!ridlMVEUfg6!T5XeMf@+3#jfU7e+~3^^^s&S0zS!FDbr1HnkDWvpjG>%+ z48&|TXOr{+N(PE^qXs0BX>GgIDw~R?$7N)g;PJ&4*dH_VtLkP;3dUKc9EYI+i>%6u z_U_S8-O7ryqO0^mU{WJN3RO;GmlH9Ph+AQ>;Nkw^2m0vgg3+O-L|w@fxCG6|D!He8 zAm8oX@%ujwPfkA^fBkeVyc}0&|8g3DSF%q(&Q^Yr0T&pj%<2I!it}`(CS}3~r%-5w z7zBA0>NsF4jijdZ?`QFRl*F~luyB0oT0n(K%H#ZobmJgC0m<9}a0D2S9PAKu~D*LeU=ImWYI5Z-M zHvVE<2nt}{i6@*t037?!SU&$y+$t8J~fm%yG zAC;trsGgwjqCP^lczoIqJm&}|lVWgUcBU1*9Rm+>eBvGqOgrl|xWgqJ%@s5Wr>z;` zn$V=RE10rUA!sgKRqMq}N=LP=a{U0G$d2YV3-Y<&L_@}+^58?W_O7D1*6pA=oR^Hi zkhB58=g|^V(D%_it4fI6gm|zm(NGz@%>@APCrtE}Mk#Qt{}IzpE8A_J!q zptNjhr6CpabeZ*9^adck@w*|viRL>DH7|W2j&z!SY}`?Ubv%RRY3m&J_PGCums$ZH zPOJBghk=k?MdQ;4A!7-r@X@bgsRF8%IScW)CBR)zaWWXKXq(kPbC>r?dPgt+BtnLR zx2y)(m=O&BJ}#!Ei)z{Wpg2T5Vl@7m8-&C*)?U5K3l%gT5ab84bmnz=P=FNVET#&dB7{kD8)M-omzrFfg!j)<`a$+AAGajIngJ)ws*EM6*Rw zg=Zuu&=$73rz;J=o14$5bFGErDmKO?-{(dRuI>eM-dJIS!!WhLjLhNBD;=j$GyT)!Mv8JZ-;)45PTogb=lT`V^-xwIBmSq(y&6)R( zdOd!frV;B`_yS=MV=ppoI-k0Ao&crk;yTRs&JTSfJVRxf&Y5Ni3xVl%TgP(=(ENUA z-f1Y|v}iJmrxuZg(!R6+jAQ5(!t0=o6uw5wk&ydv#lZqSKKD$h1L_RUEdyr_qJ?m@ zogaLX!P{FJMq5pb8`PH@BFa{+2Qa}H@85Z&I3!9Vwa6ER7?q5KG}Xx1Yagzfd0|zG zC+Rrqvr^oBky6~zU{?SyEgc7FP1s7b>tACZ&;XR@+HhHm)EAr}=a)YkcqmfcvpR2$ zh@yH}OOKLlYZif=!~{~4#7C+wLp8U5wI0!;u8>brB$~)zfu=2{^o!IKC+iLkY|9~M zzCSZA)yv$`fmiQJ(wN8;hi-3VHyJ2<@-EBEdd*S2qQxSVn`7K>n~Z4mdSjm0;Mc~R zi2gaE!Et!_tv0rT$Qy)#RPgeGe7+`4E*(Gf=>jT%o3XMtm6ElBM5&R<34|I`S}2&72)4_E{vAT%k3Y%88y?w^RI zPe$vmoqL1tJ+#dhL@P*h!C?D^_lj~fD=VUnQ^<}@%xioYTFJylp*f@|5{))Xo^z2! zJ;G_z4?*4bJPud0y|M%Sh)XJcXrCY9at)|rIVriaohbvktBMlZaBV2tTn9&cw$FrW zuh02iH0Zzl`1CcMP%Dm*czIa7b3?OI83(vtHfuuJge%pjCUngyk#uGcM``}a44hg2 z1@E=9TkYyuuQHNibp@_7s!hfdw}q4GkqateLq8fMOS-UNfDYBmK_R}xfAPk z4gleVs#qiQ&&vF0f4|odpE?X<1q?Jv0~t*(fs4ER_Kh4~MTAk(h`T$x2Yy?7r*F-+ zG3}QPeZxBd5PVSm6S_~64VUzl^ZD1WXD4l*zBAG#j!*x%3g|iwc&;6JuO&@k-K+r( z`BTPuZLDUkRrj@q{$MX9mc~vXM^X@srvS*(IJ;VP#Ubj~>}GL1V#{&IUeKSe^UsZ3 zdi}2^I+(crof1ruvjPxoGa=8RJv-0onsEd4QO21F6!-=+4ib9#eJ;~1!wq)Drb2jl zfdnA@UQUp4yX8P1YY`fI`@OxxtpLM@^hj5f!F)Zw=_qjK{PGJ~fK#$28||7onSHc> zSc3|{c!TzlWcJInPtP;ne8<`b?@LQWY=TnEc!AJ46S{)$2Fo{S7_k8J^AS+Hm0rUX zC!uyKl>}G=2WZ;T%XT)CqO+Drd#?~8&sfoZ4IxQCXh4^T19`Tmw7R!H8I59@>LIx23vk?{I~#uxe^s$ zF30=3OxTGZW@3r#9Ssip?#>I;pmUbRL~rk7GO6evLj(oU57W}J*4Vg^6ngrG6e3r}Sk%YBG_X<}|$ea+(s1SnSGN-S@(1s&pi%t4|XnxDsP#>JP<3o91S zl}5B$@+bXGlzjoowNOu52PrQF3#1ZgQhLCR6b7vaRN(K@AME?3A1VwD;!wfO!hpc+ zQPZJp_@R94Zm?H`qv8_~{_i6ur<3;ZkrN`mBf37>FbOx53JN@bS^7Gl}k8c(JAiY_|mbH(7iEDqbtfc#RdrzbZ^#P~B_+DT zcI8Fkq0fX|Q%FiD`h}FO(22fGq8_qDWv*q}5E>TaSWv-kkrK&9$DdCsJ(XtKN2s1B z5(W!H-)mC5My)gA3!6?YKw}>J{7h3t$Xo;Eb^)i8PB5ITO-WLPsQQ$%4F_$JH?GIm z=0>7MWB@0Mz);k*PHbqw|=u0wX3{{ea;Hx8R=&+L}r2#J(?V)DP z%?HL@-WNIDcnNlQT3&%#2wEaraBA*@h~$cSAfahKC6@OnboCh(rf+B#3zb0 z+Yv+T?(Xz=eb?**+bM?J!uku^&aBa}J?kG@T(Acp;QXN>J2qahZSZPGxrPJ)?zh(d z*LEzvAvwpLK?}nzI=%sQD}SvmRWoy;ah-Hul73aiV|L|Enf^as^Upt@cE zFMDquBT07NiKUL+wc0u;%F^yq+EuWIqwX4ZX60E&vzuZc)jiGWqqeKNhq^W$l@VDL zU6~QdjLfRew!EMS@vuZ0vSco;V=Z#U9gQgJnt>#0K@1HJ$NtCgKQ>^J0=xtL^4l<$H@Bp z{fwKcLuw6MDFAk;vy&uW&09760dF~XrIPajxw?&8l(2d_s0+#K)vF#{8-AWe1w*)e@P10QiB(}~(~8_nE~V>I=B z1cqiAhS$+vSxg6{9B6J|nCV(OAI#v#NsO*2s(O2=iwDv(me~g77>e1$j;sMQU3Ph= zfJD@66Ba|>K8{g8`2ahCat}Cwt%v6#pFnQlC-%pQ$#SC4WNm28*xyVDizBi$6Z=UG z9%9@x24ap!7=o2in=>F>3bc`M>j~+^lwu0}G$@6~rJ~*L{Cj6&f!w+WFI$?2B%+{R zk9UXFdKt)tP94%27JaEV0c**&wNp=RtgSa!S99|B^E#!`4me^9g(X=DZ08ka5Ky&X zac9^&Xz>Ya8!TT6(Bt7B*W#?CxF_!m~ zlt?+Cjs`H&TB@2*>S^eiYEam9Raaf=#H~>6hSaIo=z{1vMvqjHMjc79;fT9*+X!F< z$X=PhSxIaqp&bnE>`TNxyo`(#LH8L6{WHgy>nO;^BGSlrB0{gEqg7zs`QUUlaA#|4 z^H%rb`Rz@KzEmycq%xS4?QrC^>Wj1Ij_r!|Rrw-H8iuni_Bjfk!*I6lx`Vn|Q4u%{ z>sE&u&k7t-3%a6Bh$zux3EBHxvyS5HFdeqUAei$Wo0tf7l%aIQA{lT@c7zpt5eh?} zz%dCCopt+~wjJf!y3W?Nws|3{&`u#JW2?%;i-`lsb_5)rc2so*>X_AFxZ@~P!{k7CQC16;XN>9}_qeorUoE^Th#-a3E#+02t<#u-V#(2zw~ zP8aE8G6rL#tH4Z0#sOPUGi$`=3?>lamWZoE#bHdmZ|cl>@bd;)wNms$u`G~tr)c1H zCN71gr|im9E<5|+vq`L?Tuf{M!6x08B*BmX@-lX6b#%F!dJqEF+(C2ku0IYqA_UZZ zkn_j11x3biI24iBYmyGfB)IsgDw(Fcn1jdX{jL#e_ruv?G7cCArL(%$SYG4|FS%Jl z#;|j2m1aeS%O=h6bV6L-$d|3tf;QUOIx^;+r)%1ob(7wUFL$#H|^CHSqH`kv;A4%53ELgQo-O) zVX70fc=#gJ@{{&+5{!c)aunCiWs3$iwp*cc)ZgUg$$D#2x{XU%WZqA zwK`5!?j~`naWYeYkK&)yI~sG+C^pZX5XeB4RDMWRtk+?>ar#u5+&Fa#KsDV!B)xBD;nUqQ0rogd{`JAzO6UI)|RaF)sbjlKO;d#jO&YLVRKjfJCU zlyFL#SeZ)1D>6cA%E#i)bLz+}O zeAQ|(+n#VYCKfBloggyMF*@usVG~28qz&YOr=D7C*FgYU&hknfE|m`9uVO7~?;V7=2`hh8kX0e2LbnG2{4QIvt zsE907>!b=1B0)wjaeWF%m5e2pyhwHhZ5u=ppx$V7mP>JAplnQ%1}ry*&#U7P`?PuSxl1%tshg8<$`=tV!=CyF8ZB8; zCSxvtfFr*!BmWmg4>arRPDgQnN{Qi>$#9etz9=po zHUL5mlfZ@28c40wBP(zcAvl1@gLytrwJ zbjd?Hte@<(d<$x$T?}JzVaU^ahLVCu?nhK!vMxOQ);Yfdc+Y*43OB&$Bd*|Ee9UCK zYx$6^(Uv?sjbV3TmNxIuz_x_v28*m@sA~i;ETkHRM3amEP$T%$v}B$0&}|LauLTd& zZ0RV7FUz{>Q^o)(8Gb`A7U`t;e#U?_$CUBRr~oX~WXFiwD0{+%l>S^8j%@1EnwmzK z)x&pGB~VpPupXqmgbcQ9LFM2&!SvyuT|rDb-^c7W45V>pB_p_o&ib8Es;n3qv#HPe zSYfoe12orjqj_PB4C;0kEjxtvut?Lmw>L92Z4x*S$B1R*#xK`?MzcZZ-!}|k$v~iB zya(}-7I1(k$hxcqSEV+QLP6+7T>b+ZD*E3LsR&~+6sDn+@QWtY3D!#;k*32SP9!dT zF5rEV!sH|N7a1iCARr>SZR<*cB}gb2;0VB~Rpj^=qGLOBlrlDhD+ZRLE2TCt7aAJP zKseeD(*=MEQy+#tW0}4P_0|QM3pgN}-sMbv7S8DBLM9^2Gcn#CJQr29Y1e!0H#s-7 z1OmHzZBRXWgM_Rp?kQA*1Sv(yb>!kedjJQPqjw+=phzIY$b-z}2$Rve16mU704LYB z?Ii?iklDAcb}+W-A_lIx8o?hi&E9gus(3uR5oT#rVHMqTq{pC4=PpDeXEaxjATe6t zc9Pl$?7-H1t027)d=-37&*0?97!`D02dG@z+OP&+dNy|1(fTE8Y=M8@W+8Jc$Fqx zo+(y>Yv`Tdx=M4CA8a867bRC>?2SiI$wUswa^lxtv*Z*R_*~ zED`#dTGldSX~69CzD!nuK8ET$fq|w2ud#R*>1sn8t}#&!gEf>-1uYUb$8a1W#Nvs= z-V)NAb5#dNj?oY^~!ycl%8BbmrrL0*g&l9st47@>aJp4*2 zh-F1Tbv+DKlbyCH`>u$)joCh(Q?p<`^yFYH1D_QFT+GQqR9Ycju?#wHZ2;u{bNmQr zHl^&M8eXw<4pH5n+Y{f_0VN!ox1+L$s)n|fmZUg~Y47^x?emw;-#*U(6kYYP zw0aY~lNkm)%i*6+#2=3S6i_QFFVQcbzmyLESW^e9h5bG?P+2m%TrmS&k7OUat$H~*e5U9n5g5-AdXbRO5lI8)$_d=U7850oarvJVq_+u$QKiq6)P+&2 zh_szaULmGV!*lyOVGg<;hmly?t9$lJPoe--K&rpYSvK_VC1ZBw7sdy&2hpesNYrNu z4%GZotUD&z=u%v=O2MqK@1^FbVRS$i+)^(MWC)7wss_owN;ZyN{106+nt2ojKDfoLF|3%8gS3cnjH1T?4PDONv5 z(n?*zqB(mg4K0V8q=4jWy#+298f||wmVrJZjm4BfzGF`PY^_Sy8rxBex}vNoYE*lX z^9Qv;DF;hIEG1JmdYBq07H?j@iY}b>^;VIH1?W{XYqD8ee!v>$PsqHX_&PD zy{n*h@ac)tCtT@t{OL^z^TMM7|b z<(<(5P!g{tm|jL_&id+l!_r2meHbUAPWY1jO^d3Nm?Ew%$Ep&D5uDY+p%aZliRtGp z5OUHAG&UKnn*3tiz5H`}1WcI%0Ye@-25H8mQELdaVc=N`h*c`JcNmd!~f(lHHArp8miJHPd!mj_u~MtlZuaweU_-{o3?o z8Duiqc&JvN@;T>oy;UtXdT&|3uNy@Ny=n?_f{L=}B7&Y4AXE)s;u0Fgv)~c#;kIIF z!+6xqF`G&%S7T$IzYcAW@~F6z(=_QtBz$r0X*%mI1UYH4kSwV9$1%cQI-HI|N{?fD z)JrwUZgGLKC~rcML#cY!iB~UuQmLynE*HOjr zfVGo5j3*t0&^z*~6&9M$e)N&S?IW_=ar!~NFPoxYB33G|xv#5J0gJ)fl4RvVF3-6o z9M0@ctl(4?LU1RMd#uz_scuCLI1torM+6x+gwwhVAx7p_%7$`<=@4~hitC-0m87nL zU^v)M!5ardB5JBl6UphzU$Ndp3=i$U7}}1LXT_GO3_D#W6F;0+ho&^6IHu~X)b6l; zJyxsHPJdF?ruofo?<$>%UYAUK*^-%P(ksLN)u>EJ^Q=t{ea^`WL~-6$|n#8zko?GIOkkX`J6 zq#!Xa=mS_4?&PJA9qp{coN;zFZ7ZlHC7-zt3D1Aj2aGyK4OIUV99se+K=u1~w_&Oeg z!!xu+-VQuc9M4Vzf4=kKJ*Ob9W+q+9fDLtOzazoqlD$>ioC-{C|ws*yp2N%ZM-U?g~1{~$)?hm{8ic6&4m95)2 z;+vxoVW`K$LmbYjJ%9K>1J2H2Z@O$O>X_(P5%;pU!a`qbtMo++&LWM?s(}4b3vwDCb~_ zN|tG{h88^Rf!HE#*Kq+M3-8r6)2*k9K1%n}u^g$W1{dgvAsF#8ElP|70_en>bs2XP z7HdaXBQ+qWD73JIkOKaA$vB>{n4Q8q(ydzhky`@FQ8dF&3%qtTQ1CkYJX|$pQiiO= zI4oon*ySh~HRc+3Bue!MhklcdU$H86CX}@Xw7N&x^cp3HjQC_660GJzwFJqr)|USo zyF;}ma8w^?I&?>}uoEtEM?+ydw+4IKFGLfNUMV~$yZ3DriFt)wB{~2kL{_at<5KC3 zlDj}Ddq5IeTXNU0jnXb?i72*YCL9~I2-Dev++5k{b{uV)N@Xh>5{I#s&0{Ww^cqn( zP0BV09@{-~XRi}e)1VnGRv25`Gy_4K)44KIG}c_pN*eInL>!cy`-Ds z$H!uK8pA+^@e@EI+vb#$+&{uiuDssY3!qWbW=Vy3RpmnOS5;i%czfh3TSvL9E%4Ek zHlwDfN9K4`ZAoKfWHhX8SR0aI)>wwQ90qWNW1%35x!;UImJB&y`Rq6xRKs}p1H|5I zeY#UB_tcW{uE;g*YLjM$p*aXvVKNz|XI54UPplk9`_T%&vfFHQuLC)E`N=>TkFWc) z;{*bC+8T<|(wr3ThbpoyzI{4SwDRVv(&bZXD$>{%J#r17;5@WwB3@0#-$w&;t3#31 zj&=}bbwYqu*Y2K7b$a66D<@Ms4n6ZIApx;*hA7&kYZ7U)#>DJedA_gRWxH>y(az^O za1~Fi(bFX{s*BGcG@>ckN%5;yN8K@9ts`4IUCdTid=#4Ig^fh2Z025=DpO;Mo1BVJ5^khsEU6x(iyj>`U4zK6O8wfF_KN3kp?*JqAY} zMY-R;dFiHI^a^vpi3%6b=;*ZU9B^L44^NXxXr;;B@2A~h$4qGk?TiiVMzbOzmh7Nt zeCZ{lS+{EmAW{>+^388_6zEr$U!e%W#gc;1j-96Dj?kFe+3kr!H8s|1ZnzQQ=F79eb1m;TVUzpkh)w@feLkqLJyuYH+eH`Dtqe}qX7sAbOWLW|Dfx!bflL~d{=yr#MXEhK1_fSbs~&UGec!e~sZwK;8Y zuHcmFC`-hfY=(@w$MfYDdnl9>1xGH~!(*}vW;g@?BqmPa+3@{p!?00O?MQ2GT>Aqb zq?tVJJ@brO)F7gg7G8?gFsFm?BCU?DjeXo^l&+zgd&cvp_oG2XFtcb^SN_2gb$&WR z53TSktgb<2in$nXd|A&5n3O2TTJ; z7~u@eeVQ~9j`g>~x9C)09(5b-#L8Ca%veF;I2*B^vUQe33bI2o)JV!EF<0h}K4z>! zk1Om@M=Onv_=na;2z6c@mj?3T;FE0%X)hM7qlhx}P*0+Pu&geJzjw(MlrPRku0f0+ z8+CON2}~<3Jjn#05|p5Iv5-vDVxuh0@+fOEN@QeRs`=S+wnN3lG{-{_0oo24W^tR-dCR zRm4kbEUkJy6bdt`8ah%aPaXuPhDR7I8Y;F5n;>+QRS+mIUtw?h1?2GjxCxPk4ZylB zsmaTNYv>;cXeZqoI

4po#%#LwT$Wr$$-lh(oGEH{-C61_)&+Vx(`X7H8Ypc)z)` zLJdgM5QJx?=gVeA)Lod7q0>)dgBcSnQ@0z3hp0}Fw4DVzW+*3pi_2lnu+0Y5QB_x! zY(jheRshjEDHYvqry8-wll|f3q$%$-M*@`ABv#RCXQ~2xps6we!P%5U8qo%I zawa0!-+32mr!>I7W!_^$7Q6b$!gIbl4N(;lruWz1_ZKNA;`x} zBaSvoVviS511Na*ByF;j6hoUEo`Lf)j!i#R(2;gt=RxFK=OV_g7k|+8~ zN%A~K9B4yKd1PFsT%H3z8gM|Z6sep<<=oV!2B^MwNGoD|#ZD zK&F7F#(Y=aC~^a{=7sikY_z23*OFc1k~t)C5MBOwu4VFj$louMiGLUBKg@ZDkOTW^ z54)U{piH~?Z4Cce-yYFUR}%(;IZwvX@U+BBu@`0sBVtkaQT%U*&70+utl*ZkCoqX6 z=fehpaW1^_iCz;gG8(%DVa-jfMerKp3mn*DFrzKfbPx`@Bc1F(FBnYs(cg#rwF_^4W6k;#pL?5NRGcXiar~xGBc`T| zefApk&?T`f)-}YCJ1Iaj-O)kURp7HwF3+}ok%*!21Ln&Fn5wND*mf^Ag8)Nyvw^Gg z3Y=#LWUPuvrI?6!Hyj@+6_O~)NSsAWieQt1Ipo;JI#^Q@ zd$j$Bjz{u}RihGVv9tm8*kWQ~6w^jzKVn*P5*DUa0PsWt#Py|O*e+OSTSw@oqSvtg zKnI0NMC20(q23X+(OG4cG@t>Ou7|!HSi>laa((T;ArLHEYEJjqx{-`#P3J5L-10VK zjY`*$0J_;<4DhRys6nKwBBp|EeRGR)DAiJFj;@5>bfwUjDk@GU3H!$jggmSd<}Efp(E& zx<_~Hg>hOqI~4TxI4sC^K}f|+;EAp-w_Fk(Zl)WC0xA%>r#S*O6ZB~sat7C!4P#Q> zsa#jt`!7n0hvK4y@SxtH{eMNv_4(1*Yc5_6uv53nqmbuYA&p|B@jw||29kUvQO+n2 z&SPR)}bZ)ei~&(}!GDOI3;lo9Ty~$t|^s$1_P$ zz~CTqLr+K2WjlAPfR&2;oSGq%q(qEsI5DlMlZ`!FxHLb%CU)F%Xxqqq!(1|anQvjp z;m0;$P!ZW)t8I3K#MQno6HTSa8B##XdQ!2;h@hSGKjz{rbRaXGqO8)A_Pf6_T-jZz z)oR*T0TlFHbYbN>{C5TZ!=H+6WjmfSx%-n*+W}{JWU@hY+ z)8?|I>=kSPQ7Z0KgoH@9_h6FQU>&7bKohT(hz-xzR~sM+iDytv=W;GwAuWHp*)XOi zmsMdh-7&hT1XyTK)uT?WWC=T%xZqxE{LL>N<`4SsKrSy`q^ zn8ZPr^%zbZSsaO3H&uR83Oc0795RtRVo1^KoEt7WI;1_+?+K)7LUGObMgeJp{ps%x z{i5vS=vaD`lrENjE@3y<($BZJCQr6&=so?kIEEOf2P1wI?2d^LbLJaPqe*Dhr$US) zE?ewEWC()i!r5gwNzf2of+Lg(fn@H^C*?_5E0rytlOBobs7;YcF)iAWYy+2t|HR1n zM0wBG*UBl+#sJ9Nm@a&y8@og8JvuC45mL)Qn(cEz07Nc@aj?kx2u+A(V5T@SzGD$_ zylUL3GQW*H3XC`$BN8Ax=Rom~VHx36@eCrGQ=)6EEiBQs8KGc%fMN*wMp2q#2^yDU z*GT5`RduTcDQk*N=+nY4=qgd{;?6oj1-(GsL9{bg1!$;vfkSMM{pb zg;(XRm5oF}5lH=0hfZ05JK3cmK|3zj$*`DLsS`kWdTG|XO8m=+S0iP5aEX03vsgR^ zx4mw|z=Ze19+IW;yfj(Re2d3zPWV8xZ*i_n$@;BGW8twxk~RrAjMetoEXDk5~j-2SP_mib_8pN-!YT zo29g0PDrF6rLrH7tT>aF+E9|T#)$jQ`g3F(WUd^{;FO2+L~cZtgJT(2)X|Nmnw^qEZns7kkVsgu3WRJ;Pb4;fZW#iR2UAj1F3?GK$9%;%j3fGXok}ad1cN znSnpt34HHxOg0GiMG*#=4G_E_Plc&lx)UqQTmA%FS`gq1D|Q|1c6E(Rnt%O?a?Kr9 zQp&g%%Z%c&3M_(Vo{Fc1s~q4Qh2{ z5wh{wuISux+d4#)WE2U*ocRk>D1xZpca@qz^F0Y0f+VvG-2)*!W}P~S3ahtyKhigw z>TjsP66X$*FcoouYvwxkKblp|kW4*v71O5*&@ziCS{il!@U^>i{42@Q@ML3BO>q*D z-+@@|0I0@v81_ibom3(T(U9C=&HHX#CJ0t9*-G6KXgbPofajNjh%g|cHdYefa^iwIwse*uWtkB9x z9E9;M;ZB4p5xEc+qqLIPislMNXD@_=n-niRzsHl!Akc}uwn~}s(VCZasjRV8`|MMT-xucN}# zqS4p5u<*H3!3Jd*!~_ZvyT(AsWp1Uy8tkYxKJ6tG!j>E{f9UO_a!Uj!tB!q`(F3W5+$e9bsdE=^iFU~*Zc%bS? zIutZdF?lq0U66$#5m3Y-er9$@LArC(MF|bTW|>$4F2?vHaPul|-oTeS#zr_IFoqW;7p%c zPwF5)`w7O6Wx(K4n(9eyi86pYnP2lNRS>A0i)3LT(W#Laszb6aGSOAJ4Cx5O5z4;N z>P*eGV%qJE1&@^>0Y;3qsEBJ(WiVWhXbi6o(1DTocxM0l9MvdgT}`}10SuZ{3}wc|nCl8SRDFjDXPE^T-+$ZidsBx{_N2jd@2$Yf!+I61+%P zmpBTIuaeL0%lxj2!wcYwh+k;JoR@0oXR_FF`YAV4+xiuOGg^XVOBjkN z5~c&!lLfn#BW4TpUywp@KLx>xWL#weCR{_zlc5Hq!Eq)6&mgT>d%!I>mjK%xXX0;5 zQnUiDp-xe8DTTfprGnK_biN!6MZ~}idlz&tBOA@I?83bJ)QM#{afG#;lc4}P1U4)H zOJ!0Ugy8|Cl5wfMuS{|#;TB{)G?NKR{2aeXNh_tEqPY*b!Kf0=DJi+gB@J*GD%lLo zu?1&*)Jq2FoG9LEWxZvC*KQ?(3voqyR|B$&-e^piaqHDhHo&)RHkQYNL6X<9m%#+@tIP@b*({V z%iWPg8Av{aoaFFXj%h-yY7)&YI-i0X(BIOAYImB=WxK*ImMVy#bA&j>0e~vnQF3auc~d!QGuv1S zkp#)G*4s-ItgwQ8Mii<$&utS^g?TaQH92sradd#QmwkW6w(5L2?V^KS(uR=*7>(l4 zpOKNx*cX{0UAueTb}tpV+Kt7ryb@-BJuMPW8$F z#bPNg+@|i(sp$KQ1s;(vVaTq`e{Nr({W2Y!@9e zC{<#)`Xpf3k<`0PUSZRwD|=!bez>b*WZA$s(IpMwEp|zPvd&>_oKlzYv{z9jCAV9J zA;^^glgtH%lr;?bKFj!JP238r9Ir(YoLH1zc%D)#;JG?h7jqMcs;tS#EK*RDSDB7- zN|@r(@FdZQSC%9PS(kr?AZkajHj?;i#XgdgA0VO({QyI=COf zIg7S@?gIP|=fy(9ySUKCMj~Wv(OgM**^l|X&B%Oq4c2UhMRFtb#}N>yw9~A&*4LMd zeqxg)q478baKxaZWzbMaQB_mk!2>L(4_{Md@6a>~^7xbhYtXr&uv+H8zaw#NtgRIq z6=SigR6!xfrf!9>4egsR7!t6r?e&fIe6z}cVq=jofE`uFp0cSmH_x;x7rrV)ehBC^baP&AtvAE~%{8 z2Ps90(n!JCV&BL<16}8|Ek2=u{&mi*viclGqi{Z~4TGpy8G%-=Fvt}(?7-lFF;!%> zn$2b_zgjXlDj7+vpuRV;EIV!?2g-G*ENMFk8D<04JGsoJus99a{?DD7p`CS3%p z7>ughDk-v?>ss0U6F-ssTQrk zMHPZP*~}Em5z|m>6<)PmAk2U&VQ3Xd1;L1pW>r8=!(FCVsX>BVw7K4>=gIPhhELQn z3Q|6ZIX)q-6M&u2cB@TA;R+iQX#yct_fVwLI7Znc(O2eKed1*qTHjjdPz6+B+-N~!NidYt}j@xEDl6V3qbytBoVf2PJ;|o8O1*orC)sVIo5nFZPt6J13 z00m$J^=79~T~%BPd;-&Zx2e5NsRpj7kbBw!?k;;g>nF3^cV=@sp5jzd zR>*2tMhis0rRk(!U0MUY!+!jOPuk}$1{!RA*T|HpzOZF;=Hl4N=jRyjB&;=m&j1Vo&_6{g96LfmELg-8`DhPI;Il3c}|>27MBA39c1 zh3ZbU=z)ivuM`*%bfCM&bW9#}oVWFj7VBwt;b>Bg#-Sw@nWq$1`Os%|ddTS?nMPqv z+l5B)AUs0>F`+j@8=WjLZ1Fz9$WD9Y;iGyF@%?7MXDMGB^;ScUpkkX?z5xF^clO5B zi|;>kcJtDO_bW%NRMKI27LMT*?+&T(4I>GVd{=KaI)%nBS|xjF8xIk&=7Dmdp=!ni z41Kdn&wfsfxGNxOc$kuklrbaeaW&5}i zoJ6XPL-H;YJ|UT@@RK}}X5&yBbf}rg5X~k?K7fHrnl+Vk3OzgFrUN(E3`Oz=Q%+ za(IR-k4V0+HcXm=ae6#3KdY-9JkAdflO&)Mb7WQmP*Ag`$17+U>ktc~^nF0_l)hGE>ov%OA#M^~7DgU)qwYWQ&7Y zJo>n`W-8gjjBRgTi{j~hT@Rb8w^J3w$VfEykA zO4sJNM=>%<2BdDW2szGShAJ~B-?pmDh4~If>4?N$F}G=Sg=lRvMNPnJ7b7Z7m&-;h z=Pt0_P@)h>NL10gWA^c8U2i7Ax26h9X54HnIq$%6g%vK~AXm`!T)5s!ci&dtxQw5U z%L^c<2qx1Ji<)SO3Ue{E+*O@tUoho|ahJqZM!vUkyEDTXC1|YSB7e$4nuVdXu!?av zb~??R@P8Ra3VM*xHndvik47q~Ib))2t#>x+Zt0T)LHtS_j;+*pES9tPnjM>fGR z2xbr_MV8KKa(AN*?r4g{LyMgol0L$KibcuDXjks0tRwaqS=22KZ?npVQN@!1XFS*@ zN2LRt_WFl}7pYVQs`G*}0vCFLeh#K7^q8VB#4ys_XlyJy1K6Y{DNyY-j&v8cf!ZuN z&y2&(Pj%pyvIIgms_(bByHcH^w3kL_vPY@UMQJ5u6r))=HB!}6q-Vs?CZyhmeisx6 zhT$*)4+8m4C2u6}oeVfR*pspzTZRvILDJc)>$M7`t>_cI>3Ga2Nma7ch?SO=wC>kto{|H@~b-HeCbd>S9;~_c{)DnNI1nELvwX@zx51!dR14R4*QYXaSy0@{IsF zQT`cC3h*krMW4#0pg>!Uc$7!Ef%Sv6vxY~EmM8;bCJ8eO)n5m~5MyQ{aB{e#f2W83DC6dIJ$y+*{FVEU zpfr87bjRW84CbDcyq z^c`M+d25t96)V!ORb?1Q7`Fo~hq0`JIj&mq00b0biVyGGj z)1ZY`N8z~2zeilS$+md99p1M>Vr@$g(YoLObNfr~=I728|Jlt<*^*=MBwqXX5s}hE z-#^#J;#dj{_8=P=i3*qvbdXRA1Zk}s>l>|t7x&nGdJ^kFts-0$bEz(qUYA=LXQeg% z5`_(;C%RibPi$I<+wvsndhe=+l#PDu8Z;}!3MoSu6v!5tlbE_oaC$YU0Ca1i!&c&Y z67uco{3fduhe7q$7GA$#t(C5~+eNFa3Mr7NGs_D~hm&M@7>vsdn0q1R6)PC2I?4hf zO%cYN$IC$|R*gPMG(#9oR|K`hoFU>q8e>dF!@h|v6?=>+TF>lkyeCD({Po9)Khasl3RWyK4kgNPCnte{x5 z)kU#rXFDOIJeoT(R6|O2=E8ez_SjsUM8zSGu`Njk?wt#UE6y$TmnoB;KbR;V9mp95 zWg*9zgwY&G0l&!!1*0@TwR;_p#Dc&JE z?6xUnk=kKSh15jLJVi>LA4&BBTxE_CV@ynmi73aBFW84 z6~oBM7G#C9pk*`fPj+Ae&<8P1rD6x^UE9+g##jc4m<(UFQsD7eJ<-N!(&nVdNGOSZG>!S1~CtKUAroOCclLQnM2x;6pNY#}yq(H%Tmj!f0XY zo7CD`3D@IFH;ZvSjx5O*-EiPTP35rYm2GH&{}MI%1$wk5GISQ7Z$8E-1>Tjd+Y)WM zL1jpU)i_+u5k)$RrQ`DUZHzT^x}O^xYpZ#`69!3>jE6}XgpjV?jv0AU^Ii` z3*E){Qoj#MgpQO)NmbQ(<;X{0p~0D?djkW5H)InDaD8qh2VQe=p|8muV05@al02^mI}+$P7*XjZbN;73K^ zffUb)0xZJNRpw<1mtU}zZH?AJJz@}ZdNglKl4X)&45+>cS{2{VA;Tr+3heP-DHeJZF~I5@=FR^WBYp2A(`Odsc?K~W?iBOh)PeHLYO z!y*{jfOB@G06jAy9U@k9YTp!AW;puwORBhqi_7Yx)nfLU5I~u)E(=WsVxT==oFY4U zfzh1E-)oU9<&4JRoRdE4<&XK|vEztg9nEywfUse^L~2N0%&vA&bcdX_P$-o~n_Lc% zOK@rh-ZkQp-dSOm#eL3!6RZx9Cd2Lm3ma7Y_DwVueu9e6%Ui(Q%m6nu4&=Qd7;< zhnP#N+8v*wkw;@%@Gu&y8=agp>pDiu39gVa4ngOY*@#`~nF#M(4RKIWl!+-Q2{b@G zPpg()4^-M4-E53@jMiNHLUAPF@$pUEUNi z{%SsUd1JlaT+L~^TarXO47wQA-Ngfo)1c_+!j_SQZn8hVtd-kQFvB1m&7}+@04BOr&TWKO^xQchli!`D{V3yCWx+Z!X)#hZ$)n4+`j z?L@->rlX=6HScN5CK1O~QjTz@EdGIQ*fm|KJ8SvycfkY0?5=D}MnR$n*D2Dch?nvq z&?A)n8#q8?b@PJk!8%!@v}PGd)|4?6 ziFtv{k(}jgNoVHUD(dU_c4QK3jxY($a5ewrm`MwQAjR})#L4JcWred#bR#?jbx)Q< zpYAEG3K^=VG35c-d4?%FxrmNeSLGwpUk|=O*4@(h92+RC+}v zI|w(4;*r;f*H^ge4Ym>I227gic7StXi1=7RywbkV!Ea*+pky`b|h2m9h356*S z`%y+HCu*y=H*9Jnp1Idg-^;?WntTjhH(*U%9aM65axI7fSYjV+dw;AmQ;8}LvstX# z=16ggo#JWApf&rP#%N>b*tHn#U1NVQ8TC3=9>WK4E}M%huT2gg&e#u1IgW}lQsMkpUS%ZJ4Jv8h$Tl5E}{IuK|rnYT8HB3iL>m1h&t;0qh z4g6TD9MNreHZNbr5!hfK&^p55o&w^CqclV8jn!kF!fg=_6NzHe6Mz9|iShNP6A-rZT(t!=93a+WFJaB>aIO5fEIfw*su0d?T{L^>({{RGJil@DRVS8Bha+ z(%dRu5#N=BV3MUt1IQe5rbCZB>r<)suBb+%8Ih9S$u}%Qp;}NhVGIMZ_;Jnw>G}dU zMmba_{Z&EAJ+-m6w%+Kth*{7_ut&TZFit}+HzEi6WJ)6`$XP&XK==a`-l3v{8g=h! zb)s1AwY>-w=~(iy3nm04p!(uI%Vx`%r%1}Miu`Z^95@=Kn%Z=dj8vv_qtmogpfG0_ z?!7ZIg?$7Z=z?xf5PTdDYv=_f8yqzar+_TT;F1FxP#bPE>aDhMwP9;UNQUIU+w+GH zW)|`bO8BPsYQ~SQGb=G^(DGH*L1f%mwnb;;s@vhns~>OEHpQ}r#G{eBqnKjtq_CNC z7p_Qv9-`lq|Ci`~Fi;VDwR{4fuX>EOw+7-YxL{u$qt&G7+)xBy};~uEy)*87KLlsdWgpU=aDRBy6Jgu`6zQdh4^atH2 z>8i*$jDu)Va77*fhZf-&M_a?h@AnD3h(x_15FV?0nB^$$c2Z;lW;i#uGntgsr;XKi zXU)YHoH^hWknHz3pPy0N6uLoYebp&&zo9wuPVK_s>VrZS=%~HXkYGP47DZB!ZRtT= zmTWu2I~j9F;FYqX#QEv2*K935-*pXoqR>vnvzxA9cxqRv5C|cj^Iwuby&4sas2WRq z98zG&FlMlySZY(d)J+TFRdh`*>WS(m3B7}$m@2!m-q_g4!LASlFnK2ZG*IA(+aX^IqN@kVE+jT}cT-=e^qTZ#dOBTh#}Awg`FHuv#& zB{mSzma*CrEk5lag*dF(H7C?j+OpG=ANZINA_(7tOQ0cjfpXSbYmL>7owbhNZ#W7R zd~iDOT8)KCzOi8yDLwSliNLO7F-@fgsd+RRp_n-n`u!uyS*oarp2}a>Nek+vG;G3! z;Q${ZL3=l0$s|5=NnkOn7Lu2a3em_GJ=WPdcA$6)CkYl4Qx#AJ9}3TECoI&BL?Gg! zqdj90ux}xHLO})EKn5}n(YbfuI`WwxTSaa-TBM}nD{cC9G&wXJf~`{G&4wVShJrgG zXM%u(TDT|kO`N)C1O~HWf&)`2lqE}Kg}FSnz7C2|P8{7PXQ7HK&u)IM3~vYH5a(zR zut^qz#pgQ9mVrn^6O2Frr&Ce*85_AuEUl`(I7l6N=*ozAh$;b8WN&10j{4#KYHtwX`d>h9DYmZEfs%j>?HI~JgZ&U3BOtas z76Ms&Az{6K`$DZ$f7YUD-}W2{4~Re(t5WVOGIgxoaWI^}Yjh4s7R!iz>1NthlLeF- zY>$!_;)v?5tN0bG*6@O@INTMbns2@X794SgREPxWlgrCtL+fTrbLbc9dT|TnZ=ln1 zbkH?gCM_%cP%l2apOPM+UdDk^T=yCTP6R6)CHtXCyikgxqe2NLMQb902BhhzZ?QZ~ z1(zs4SEfoj-BB}0BKuxA22zxU98l2Wh5O)Ce@!`P~^;tJB9%T)dpJ;;on-$gLpJszf^=D6Cds#Bjxi1BmGNJ2kp)U&7qkG0OGx1L8fuu zDx#*b^+u(#AjD)U#;$#C4dk2*ncf2O8KhX7g@E%|h+v!n9Vr60(95#OY;vzAMzzuE z#~?;FIh$o5NX{!;*AANREh-UXgV}V_j@sriYlt^hx}3(_Y1dbq`3!2Lgh)Bbbo8Kx zzf5(302>jLEmENq(idF?D3Nk8Q+?h^imE|Bmnzf9>b2QChwSf@uMHQD`J{56*q&`J zQE3G}x{i#SBlPH_kt3e5f(c8QW-0-5;vW3W@k}GTej*ayTBp5S;-55QQldS=*oC?p z0quM%O5Y^WVZ-b7PTovZHL)J1h$sqzj0<_y{E96!8})p|7>i9tU8QvTZf?7oDo9-5 zMVG(M;_8Y>i>2SWEP}OdCBR?*qNAHpIPUpzwj}{vp$+R>@en(qih>oN5!n=m49|cG zJu#WLbxXPc#>{IRE1aak9)n2&>>lH?NDi}tKs4^vn38gUifMkEEh|*)Hd{Apgr8k`u*y3mu+LkSYOTm?Gl#oH@iALLUzLAyV*3Fx@yIbdP zKTAbdV}liFozEPzLjh%z?8~oGI4k!%rW)7yO4!{5+J|;i1&gRN3)$SG+ZKbTy*3QW zJv)|soj1nws4qklG)uxv5{N08tdKnHR8*SRdee^PQ{Yrll9FPdji03ZS2y(i8p?R4 zx%Gn7)HG4=ja3XaJvmll>N>KX^RqPC@6PQL0a^GZ6Roxcs4!30| zt5)b-0+rKay%5E-9AD)6G$Ap*Y;X}zH63dlR}jUSKo{a(&Bj{Z{#y|Bv^k&8pw8-Q zj*$|KS2oT{2aamk^V7Nt=S1CP<6wbiGsTc6**pSt+ps^!%mn|>gpcy(@8%QJEeNXyHN!e7T70f zXcQptt)P`kPUF`hBz-$td1F9qy#tRqQX#b_)r4)&R6;3~v7IY4}$T)L%WfSj_>Rcr!J3Vn8Euqf0Z z6fQ(T^Rzjb(qg7IVtSV$J6&anOu{;P9dfa&KC3hbc_RY{;gf+0b{;0X!;#rn&<7EE zkO}n$?ch;d#lBckSsR^JtGTi4uq+|VE?PjdrFh`+#@cGfi8;zAqeCttTC|wUarxs(NDY0a*_O#DP4;Fx zW1_ww^7*CpPNQC&*Ik9e%(g)BqmxCDQquf1s43ukXk%kF-*Gh0Q9`|J+twgMZBIBgftdq^wQW~ib54Fe)W2@Q(vA-YQW<#J-9{&_$i57J%+Va-X#Ku zM(apwkzH=xX=>=R>By!6YX^Pm5R5mxnsLc z&as*-*M1A{kFf5Zj&3K-emouM%uwj+H1AToG)_h;B+OWFcT*055@0&~y67=4w`6T- z>6Ofb3MJpvLa|(CEEOtFK=ncp0 zw0&Fu^UOeA(j&rgY4UuICvQ&F&=W3Kq3CYgy$Y z8^_XbB=y9-maizRsZ%uEHBmM5&a+$)FP~y zOT|eX1`4XU=rqw8DSS%Fh*iLo@15K^i9zcpFPu~+?vBG1PGDR#{qW|KB2}Mc5l1o- z9H)Ab)oS1^lj(ypFem(F#8{Z2R^4U#RvAY)vU3XcDq|He<^{@<(B_2#VG8yx7M&9G zM~>xTyFfpsN#~Sijbov;1kiZb**;Y~3s7}e#zy5|%R{2Ti5~gcS>u7X8mk*F35F6o zRjC}#ie4;ugH065Oo@2NDq>opBpi9O(qITJHM>;y=q-Jh4Dz8>4JSsL9;og)qY-jZ zCKA`qs`h|jlr1NfgH_P|=?c2>*?^W7V&m~xq$)p)NB6Kp@On6gY2N|W9y)V!hz|Pk zNph%0llP|S-kFsZ_^Z|r16ZKF1UF?Z8SmnkE6ir~33ovyyNX@nhE83w6AvA0ip0^$ z=CH|WM?+dXb%OnX4Enw^?IX~hs;Ea9RGiMl#MrhhjjDWMPH!8VYzk!trqZ6!v8Tp+ zI}g^^TWhQ9&R78wdC1gC8074ZnxNw)D4_Hc=BSgIAm zA*l=kKOH307D?ZdZ|JamBnKthRVF%yLdgU_0o_aeC~s`a3F{qqrL6k;am1^R$<{%h zK%xa6V;~^ij4xZ_ea@^+$xJ<;t1@DrEhdA#*IrW<3hh#VwtFNqWt`j`bP>j!<;GrE zIwR4dlJ~`CSPjFWkh`zP{LPe4XIE-0zFps0ds*i`P*eqxB%2I4S~z0rnVlSmqF$|t zFnfz~XGi!4V0#!nIX|^oaC4m=Xm|O`WSbtwWq=7pLiI z^&w!ThYWfImQUF1^19bn{lNBmt=yv}d7F z72@|e;;wc2sr5FNRVxB5l$}*j99`6|ad&qJkO09YxN9ItaDoPgKyY^%+%@QjySw|~ z7TjHfyUrlP9M0uA|J8rBSFh@-UAwERYxmmgeO{xkAbj6?i8Vyy@Gmyk)EfQrCl#*V;OWHOR~19vonkZHB_ zB7cC`Ixj#+70f_?qI`*|{L^`nYHDfIP(?;5TxH?dWtyRy@2rwKFC|vBagi^)IO=|| z1D^4s;0Hdhpj+&wUtq@BzlCigJG&D7uhs~gl@)V05zg&VB%P&O*j;8_4TM9iuOXfo z8XL|}5k6b4qz?Abg+)qTsu8%%1Bca;+@EAl2eed!(1*pWMN`Vrs8iO3co)7V?NQq=={gI2tzl6$-_j&NpD(a%6Om4hCOOG~teB z1x0@5nExszQ%o4ILHBG}tr$xAxzSDNvgx3qi06y=i2M$IU=nxM@Hv6ZHsCRS&}@u%>-78h0Z@Pg+kUuvSmrP&?h=BB=M%_hL?K051HZn#b%rt$*8` z)KGINkXv}b)ZnDoEYp{$Yk|JdjPtJ?`o-wEDlgUvizUi}s@B#U7#cBz5a57xB z)j^ekWoHKN(5K8D^crC4{LCErhI{i*6uC8+x?9%>?`WtWZD#LkHFaz(Kwe$7{N zfm4u8NacXHSVv?=;dGC(?R!A+>f8V4+4{aM%h!3n7;`?kIAAZE3X5B(m1hg;_I5iM zX=Y-*vXXLkz4!%kN~9n4s--7;j7muJO-&v-}_?g@A)NU`qzjnMLebVe+`bFxI|J}w{j zL5Rp)-oly>uPsq}4_)8a*B;%$xW9H6b&4vmbc&t$zs)(N!y3MrV0%frRlb^Ag{hir zOeX@}b8*nq3uxsaJOw#U6ecox{^r1c>ge@<*L;`TS|q-Alzn=M2*t4{-{5A_E5IqL zcKIQ7dl3vXfW6XwWR2ga9%+R&=@>k;UPw3$KVOYBtKX6>fwEw&Yn9ch&2Q{YuxkEO zhdUUP8SJLT!Fc=roo{E-<>q$wxY(Jwby3+`Yqz8-ip-PoS;_ZwuK}!?dF0^Ln!9=5 zGG*d>`I<7BwEnND%k5#jv9;UM!ML-@3p1xZwk`8te*`nY!0aQwra(eN5{odp6a;-g znQQz;#7cAEI@c3poxoC`M|HY)1a7c(Opwaca?#|!^osdobgN#!G_GtXtXdEc8ZBeF zhkIHLt>h@T>)+d_dHkYZCF(NUD`#~);Gx+nxY7^+!J&frS_V*8 zTiENq+Q!kQ(7(%Lnp$DM3F~kQ@91cWkL-m3Nbs_?dZGt}^iFJl`(wM_j(WHq?_iZf zR??}y!_K}-D`^N>o?8->8ZdmY{@z`=S4$6C=U z1N0pBnTiKUTz6}xR+w*0aG9nTDY`M}%F`EDV--ab|F)Mf{xQ|$GrS&u5`Csy>yW_` zLKxVCtc|TcQu!MywEuzPZT$C+!p#fXl{hxj(N~p;t!U^;`2K0h@gK{shwR_|^8#?q z4&R5aPw!($gHaT5u?Q4IkcE49cjb6^j|H|L zFa6+teX>fysGXQ>l$};&6j@4Ij2k`YVIBJS&lZ}}nuo&_?65|4QK7=`J?bvHoPq1R zKgLG>(H8x;CXM*Jr3(J*1crRwH~9*p=@n`w%|W6=GGMu4->P}t=kCapqGiE->T_p3 zHWc}=LdA+o?q1cClM?Q@s36P9#!22SwU3$29vhec{_eclPFm8+I=7V7X(FYvfp0?oj%PNqB0a!!+%y- z-(^k#zsY%(A$@F=k2~{I$lj41Pgc#6CVe22x8nB&{b%pzHT8$RN3XJaaZai?Y&0N2 z<&Ufqo$28Ed@1DeU_o9{RL(|;v04cz$*cA*D$s)r@eHN+Te4xx<))Et^H*LB*9(hC zj`j;wHd0!|Z?jxFHS#Lg&Tko`WgQEye`uUNY5aijsTzo!th_BMg;Q6*r6W^{p&g?i z&;khLw46ZDByLZrwwvzD{XuzfXB|uvzS&0zva%~6^{fR3h21%c?WoyY_NhT#o*zHv zJa4zGi4Tj~{$53$9S~IVz~={Q4a5$IrFL>7)Aey3(|iq(!Q@c<8Y4NwJR}E5>xGw5B-YXJ3;><);`g)CjT`5nwKtwKd7-Pan z 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%0Am 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

a1BK(!qWZ&_!6I@yY9yb0YFhovn|DMH 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�ie#Sw3YIe|4Drghluc z)zkhGfAy<9E~NkS7H+oH=~|=#7>RvWm->P~tM(8la4dN!F?0K7W(j9i$!hE=h8t!Y_8j!OqQ8Gfsys<}TWfw;VV0j`2~xI)Gb0Jk zhfEwVddQm@`Ui7JtQUAlQ){nle1C?(Q=GTFfVASoeqiz&Donh?NKCc_gam~tF5G&K zAYU)uY_7;mWB2cd$#2{P+8T3hGuGvtkaIruD@GI546q!vIwXaa?lALj#r=ZuSF8wh zqIV&$xXR8h7n@O*nhP`W`v#_Coj%=sfixHqvz*RTt`@kI@QXrq2C_7h6pK+U&Knq zMNJhZf~s!gk(WU}G;E;EO30#Hi4#CGD&hMRsJGnw*E;3V#7gsy9vP>dteH74Lw zn30p|Dl$3*S6~JwaeUa#F2%{!MM7nEGK2>jB?y#0kfh_IWe!RbqgzIEp}I=kzNbX@ ztZa8(O-8<<*Gpe%l~k#f0?S}v=ba4fe}Bw9bW7hpsqJúAgH`VHEQwUsfwHyb(U%3% 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%0As1;iN$>AqP0d!A&}=M`6t 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

i>Q;mq`_K`q3SNE!kb{Cq)lO_vS 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 literal 0 HcmV?d00001 diff --git a/blivet-3.2.2.tar.gz b/blivet-3.2.2.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..8eb242b8ca03663b1a044079ff680e32caf9b7c2 GIT binary patch literal 787019 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%0DwNYCL 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

mEWDHxOP9UoO6~T>p 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

^31W&%h(hzpy|=|ir`wSfEnvAgG<10R;! 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ʝ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

Es8_VS{$S&SkbL+{~aw1(h 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≪Gfv~*rqs`&Z(0$zl6pPxMLjwJ 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�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 z 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%0D#`Rx+HW}**wJ!d6;N?Y(!{ES-z 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%0DKPW91hXe#O8Zp_=)%$fq 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

%TvYbxNW&h9HUlU5=Bq23Dg8U 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 - 3.1.0-21.0.1 -- cherry-pick [c7ac9a6] -- Modify bug url - -* Wed Jun 10 2020 Vojtech Trefny - 3.1.0-21 -- Add setters for requested_size/percent form LVMVolumeGroupDevice - Related: rhbz#1841131 -- Allow for reserved vg space and a growable thin pool. - Resolves: rhbz#1841131 +* Mon Mar 08 2021 Vojtech Trefny - 3.2.2-10 +- apply directory's SELinux context to freshly created mount points + Resolves: rhbz#1934076 + +* Tue Feb 9 2021 Vojtech Trefny - 3.2.2-9 +- LVM VDO support + Resolves: rhbz#1509337 + +* Mon Jan 11 2021 Vojtech Trefny - 3.2.2-8 +- Let parted fix fixable issues with partition table + Resolves: rhbz#1846869 +- Fix possible UnicodeDecodeError when reading sysfs attributes + Resolves: rhbz#1849326 + +* Wed Nov 18 2020 Vojtech Trefny - 3.2.2-7 +- Add support for XFS format grow + Resolves: rhbz#1862349 +- Do not limit swap to 128 GiB + Resolves: rhbz#1656485 +- Use UnusableConfigurationError for partially hidden multipath devices + Resolves: rhbz#1877052 +- Fix possible UnicodeDecodeError when reading model from sysfs + Resolves: rhbz#1849326 +- Add basic support for LVM VDO devices + Resolves: rhbz#1828745 + +* Thu Aug 20 2020 Vojtech Trefny - 3.2.2-6 +- Fix name resolution for MD devices and partitions on them + Resolves: rhbz#1862904 +- Fix ignoring disk devices with parents or children + Resolves: rhbz#1866243 + +* Thu Jul 16 2020 Vojtech Trefny - 3.2.2-5 +- set allowed disk labels for s390x as standard ones (msdos + gpt) plus dasd + Resolves: rhbz#1855200 +- Do not use BlockDev.utils_have_kernel_module to check for modules + Resolves: rhbz#1855344 + +* Thu Jul 09 2020 Vojtech Trefny - 3.2.2-4 +- Blivet RHEL 8.3 localization update + Resolves: rhbz#182056 +- Do not use FSAVAIL and FSUSE% options when running lsblk + Resolves: rhbz#1853624 + +* Tue Jun 30 2020 Vojtech Trefny - 3.2.2-3 +- Round down to nearest MiB value when writing ks parittion info + Resolves: rhbz#1850670 + +* Wed Jun 24 2020 Vojtech Trefny - 3.2.2-2 +- Add extra sleep after pvremove call + Resolves: rhbz#1640601 + +* Fri May 22 2020 Vojtech Trefny - 3.2.2-1 +- Rebase to the latest upstream release 3.2.2 + Resolves: rhbz#1714970 * Mon Mar 02 2020 Vojtech Trefny - 3.1.0-20 - add `-y' to lvm.pvcreate -- Gitee From fe409fc8df96fb07641ebb26eb9ab7d081f743aa Mon Sep 17 00:00:00 2001 From: yangxiaoxuan Date: Tue, 2 Feb 2021 02:38:20 +0800 Subject: [PATCH 06/11] rebrand: modify bug url Signed-off-by: yangxiaoxuan Change-Id: I47ea9344e75a1967e8118be1633cad0c4dd1d761 --- ...-python-blivet-anolis-modify-bug-url.patch | 1102 +++++++++++++++++ python-blivet.spec | 11 +- 2 files changed, 1112 insertions(+), 1 deletion(-) create mode 100644 0001-python-blivet-anolis-modify-bug-url.patch diff --git a/0001-python-blivet-anolis-modify-bug-url.patch b/0001-python-blivet-anolis-modify-bug-url.patch new file mode 100644 index 0000000..c9afea9 --- /dev/null +++ b/0001-python-blivet-anolis-modify-bug-url.patch @@ -0,0 +1,1102 @@ +From e5899b6d47867ad4bbb404a7c8e807c9f85bdaf8 Mon Sep 17 00:00:00 2001 +From: "yangxiaoxuan@openanolis.org" +Date: Mon, 21 Jun 2021 16:01:18 +0800 +Subject: [PATCH] python blivet anolis modify bug url + +--- + po/af.po | 2 +- + po/am.po | 2 +- + po/ar.po | 2 +- + po/as.po | 2 +- + po/ast.po | 2 +- + po/bg.po | 2 +- + po/bn.po | 2 +- + po/bn_IN.po | 2 +- + po/bs.po | 2 +- + po/ca.po | 4 ++-- + po/cs.po | 4 ++-- + po/cy.po | 2 +- + po/da.po | 4 ++-- + po/de.po | 4 ++-- + po/de_CH.po | 2 +- + po/el.po | 2 +- + po/en_GB.po | 2 +- + po/es.po | 4 ++-- + po/et.po | 2 +- + po/eu.po | 2 +- + po/fa.po | 2 +- + po/fi.po | 2 +- + po/fr.po | 4 ++-- + po/gu.po | 2 +- + po/he.po | 2 +- + po/hi.po | 2 +- + po/hr.po | 2 +- + po/hu.po | 4 ++-- + po/ia.po | 2 +- + po/id.po | 2 +- + po/ilo.po | 2 +- + po/is.po | 2 +- + po/it.po | 4 ++-- + po/ja.po | 4 ++-- + po/ka.po | 2 +- + po/kk.po | 2 +- + po/kn.po | 2 +- + po/ko.po | 4 ++-- + po/lv.po | 2 +- + po/mai.po | 2 +- + po/mk.po | 2 +- + po/ml.po | 2 +- + po/mr.po | 2 +- + po/ms.po | 2 +- + po/nb.po | 2 +- + po/ne.po | 2 +- + po/nl.po | 4 ++-- + po/nso.po | 2 +- + po/or.po | 2 +- + po/pa.po | 2 +- + po/pl.po | 4 ++-- + po/pt.po | 2 +- + po/pt_BR.po | 4 ++-- + po/ro.po | 2 +- + po/ru.po | 4 ++-- + po/si.po | 2 +- + po/sk.po | 4 ++-- + po/sl.po | 2 +- + po/sq.po | 2 +- + po/sr.po | 4 ++-- + po/sr@latin.po | 2 +- + po/sv.po | 4 ++-- + po/ta.po | 2 +- + po/te.po | 2 +- + po/tg.po | 2 +- + po/th.po | 2 +- + po/tr.po | 2 +- + po/uk.po | 4 ++-- + po/ur.po | 2 +- + po/zh_CN.po | 4 ++-- + po/zh_TW.po | 4 ++-- + 71 files changed, 91 insertions(+), 91 deletions(-) + +diff --git a/po/af.po b/po/af.po +index d6d6bf3..9f0cb8d 100644 +--- a/po/af.po ++++ b/po/af.po +@@ -32,7 +32,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/am.po b/po/am.po +index 538d3d0..d8d7a07 100644 +--- a/po/am.po ++++ b/po/am.po +@@ -32,7 +32,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/ar.po b/po/ar.po +index 220adeb..4480206 100644 +--- a/po/ar.po ++++ b/po/ar.po +@@ -42,7 +42,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/as.po b/po/as.po +index 659c2e8..3057249 100644 +--- a/po/as.po ++++ b/po/as.po +@@ -36,7 +36,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/ast.po b/po/ast.po +index 25892dd..86581c8 100644 +--- a/po/ast.po ++++ b/po/ast.po +@@ -32,7 +32,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/bg.po b/po/bg.po +index f64c004..5458e1f 100644 +--- a/po/bg.po ++++ b/po/bg.po +@@ -38,7 +38,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/bn.po b/po/bn.po +index 6be3639..a32d032 100644 +--- a/po/bn.po ++++ b/po/bn.po +@@ -45,7 +45,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/bn_IN.po b/po/bn_IN.po +index 77246f1..616c689 100644 +--- a/po/bn_IN.po ++++ b/po/bn_IN.po +@@ -40,7 +40,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/bs.po b/po/bs.po +index 38ff1c1..4ee2b41 100644 +--- a/po/bs.po ++++ b/po/bs.po +@@ -35,7 +35,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/ca.po b/po/ca.po +index 186b318..cd62b18 100644 +--- a/po/ca.po ++++ b/po/ca.po +@@ -40,11 +40,11 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + "Per alguna raó no hem pogut trobar una etiqueta de disc en un disc que el " + "nucli està informant sobre les particions. No està clar quin és exactament " +-"el problema. Si us plau, envieu un informe a http://bugzilla.redhat.com" ++"el problema. Si us plau, envieu un informe a http://bugs.openanolis.cn" + + #: ../blivet/errors.py:224 + msgid "" +diff --git a/po/cs.po b/po/cs.po +index ea86435..c10e062 100644 +--- a/po/cs.po ++++ b/po/cs.po +@@ -42,11 +42,11 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + "Z nějakého důvodu jsme nebyli schopni najít jmenovku disku, na níž kernel " + "reportuje oddíl. Není jasné, o jaký problém se přesně jedná. Nahlaste prosím " +-"tuto chybu na http://bugzilla.redhat.com" ++"tuto chybu na http://bugs.openanolis.cn" + + #: ../blivet/errors.py:224 + msgid "" +diff --git a/po/cy.po b/po/cy.po +index 0f16741..fa7d77a 100644 +--- a/po/cy.po ++++ b/po/cy.po +@@ -34,7 +34,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/da.po b/po/da.po +index 89e1ce2..167449b 100644 +--- a/po/da.po ++++ b/po/da.po +@@ -41,11 +41,11 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + "Vi kunne af en eller anden grund ikke finde en disketiket på en disk som " + "kernen rapporterer at der er partitioner på. Det er uklart præcist hvad " +-"problemet er. Indsend venligst en fejlrapport på http://bugzilla.redhat.com" ++"problemet er. Indsend venligst en fejlrapport på http://bugs.openanolis.cn" + + #: ../blivet/errors.py:224 + msgid "" +diff --git a/po/de.po b/po/de.po +index 88b264c..62a051f 100644 +--- a/po/de.po ++++ b/po/de.po +@@ -58,12 +58,12 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + "Das Disklabel eines Speichermediums, auf dem der Kernel Partitionen anzeigt, " + "konnte nicht gefunden werden. Es konnte nicht eruiert werden, worin genau " + "das Problem besteht. Bitte erstellen Sie einen Fehlerbericht auf http://" +-"bugzilla.redhat.com." ++"bugs.openanolis.cn." + + #: ../blivet/errors.py:224 + msgid "" +diff --git a/po/de_CH.po b/po/de_CH.po +index 7651844..dd978ec 100644 +--- a/po/de_CH.po ++++ b/po/de_CH.po +@@ -43,7 +43,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/el.po b/po/el.po +index fc7a783..b4e0b9c 100644 +--- a/po/el.po ++++ b/po/el.po +@@ -40,7 +40,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/en_GB.po b/po/en_GB.po +index 4d21b52..59cb7be 100644 +--- a/po/en_GB.po ++++ b/po/en_GB.po +@@ -35,7 +35,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/es.po b/po/es.po +index 1b1014b..9cc975b 100644 +--- a/po/es.po ++++ b/po/es.po +@@ -53,11 +53,11 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + "Por alguna razón no se pudo encontrar una etiqueta de disco en un disco para " + "el que el kernel dice que hay particiones. No se sabe exactamente cuál es el " +-"problema. Por favor, informe del error en http://bugzilla.redhat.com" ++"problema. Por favor, informe del error en http://bugs.openanolis.cn" + + #: ../blivet/errors.py:224 + msgid "" +diff --git a/po/et.po b/po/et.po +index bb21225..9ba66e2 100644 +--- a/po/et.po ++++ b/po/et.po +@@ -36,7 +36,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/eu.po b/po/eu.po +index ba88b94..6bdf265 100644 +--- a/po/eu.po ++++ b/po/eu.po +@@ -33,7 +33,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/fa.po b/po/fa.po +index 1a5dbba..8239731 100644 +--- a/po/fa.po ++++ b/po/fa.po +@@ -42,7 +42,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/fi.po b/po/fi.po +index 517d208..cbb2319 100644 +--- a/po/fi.po ++++ b/po/fi.po +@@ -39,7 +39,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/fr.po b/po/fr.po +index 4b9c7a0..dbcefce 100644 +--- a/po/fr.po ++++ b/po/fr.po +@@ -61,11 +61,11 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + "Il nous est impossible de localiser un disklabel sur un disque sur lequel le " + "noyau reporte les partitions. La cause du problème est indéfinie. Veuillez " +-"rédiger un bogue sur http://bugzilla.redhat.com" ++"rédiger un bogue sur http://bugs.openanolis.cn" + + #: ../blivet/errors.py:224 + msgid "" +diff --git a/po/gu.po b/po/gu.po +index e8ce05c..3e163f2 100644 +--- a/po/gu.po ++++ b/po/gu.po +@@ -37,7 +37,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/he.po b/po/he.po +index e4401af..62d8ded 100644 +--- a/po/he.po ++++ b/po/he.po +@@ -35,7 +35,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/hi.po b/po/hi.po +index 8883196..38b9176 100644 +--- a/po/hi.po ++++ b/po/hi.po +@@ -37,7 +37,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/hr.po b/po/hr.po +index 5aa09ea..460183f 100644 +--- a/po/hr.po ++++ b/po/hr.po +@@ -33,7 +33,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/hu.po b/po/hu.po +index a2d511f..f3a19b4 100644 +--- a/po/hu.po ++++ b/po/hu.po +@@ -46,11 +46,11 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + "Valamiért nem sikerült megtalálni a lemezcímkét egy lemezen, amelyen a " + "kernel partíciókat jelent. Nem világos, hogy mi a pontos probléma. Jelentse " +-"be a hibát a http://bugzilla.redhat.com oldalon." ++"be a hibát a http://bugs.openanolis.cn oldalon." + + #: ../blivet/errors.py:224 + msgid "" +diff --git a/po/ia.po b/po/ia.po +index 9d6145a..3442a34 100644 +--- a/po/ia.po ++++ b/po/ia.po +@@ -32,7 +32,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/id.po b/po/id.po +index c021691..aecae68 100644 +--- a/po/id.po ++++ b/po/id.po +@@ -39,7 +39,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/ilo.po b/po/ilo.po +index aff0991..d21f142 100644 +--- a/po/ilo.po ++++ b/po/ilo.po +@@ -32,7 +32,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/is.po b/po/is.po +index b73d6bd..a934036 100644 +--- a/po/is.po ++++ b/po/is.po +@@ -33,7 +33,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/it.po b/po/it.po +index 5f67c95..e54615e 100644 +--- a/po/it.po ++++ b/po/it.po +@@ -50,11 +50,11 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + "Per lo stesso motivo, non è possibile trovare un disklabel sul disco sul " + "quale il kernel sta riportando le partizioni. L’esatto problema è " +-"sconosciuto. Registrare un bug su http://bugzilla.redhat.com" ++"sconosciuto. Registrare un bug su http://bugs.openanolis.cn" + + #: ../blivet/errors.py:224 + msgid "" +diff --git a/po/ja.po b/po/ja.po +index b4c864c..17680f5 100644 +--- a/po/ja.po ++++ b/po/ja.po +@@ -54,10 +54,10 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + "なんらかの理由により、kernel がパーティションを報告しているディスク上でディスクラベルを見つけられませんでした。何が問題となっているかは不明です。" +-"バグを http://bugzilla.redhat.com に提出してください" ++"バグを http://bugs.openanolis.cn に提出してください" + + #: ../blivet/errors.py:224 + msgid "" +diff --git a/po/ka.po b/po/ka.po +index 105659a..d09de87 100644 +--- a/po/ka.po ++++ b/po/ka.po +@@ -32,7 +32,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/kk.po b/po/kk.po +index 8ab29ca..4965983 100644 +--- a/po/kk.po ++++ b/po/kk.po +@@ -31,7 +31,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/kn.po b/po/kn.po +index 6ce77ee..39088d2 100644 +--- a/po/kn.po ++++ b/po/kn.po +@@ -42,7 +42,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/ko.po b/po/ko.po +index 747b00c..2900414 100644 +--- a/po/ko.po ++++ b/po/ko.po +@@ -45,10 +45,10 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + "일부 이유로 커널이 파티션 설정을 보고하는 디스크에 디스크 레이블을 배치할 수 없습니다. 정확한 문제가 무엇인지 알 수 없습니다. " +-"http://bugzilla.redhat.com에 버그 리포트를 제출해 주십시오" ++"http://bugs.openanolis.cn에 버그 리포트를 제출해 주십시오" + + #: ../blivet/errors.py:224 + msgid "" +diff --git a/po/lv.po b/po/lv.po +index bee6332..c3ecbbb 100644 +--- a/po/lv.po ++++ b/po/lv.po +@@ -35,7 +35,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/mai.po b/po/mai.po +index a01ea4e..a4b063c 100644 +--- a/po/mai.po ++++ b/po/mai.po +@@ -34,7 +34,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/mk.po b/po/mk.po +index 5a8d490..c5a1c8f 100644 +--- a/po/mk.po ++++ b/po/mk.po +@@ -37,7 +37,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/ml.po b/po/ml.po +index a6faa0f..4e63aa2 100644 +--- a/po/ml.po ++++ b/po/ml.po +@@ -34,7 +34,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/mr.po b/po/mr.po +index 364c443..74ad243 100644 +--- a/po/mr.po ++++ b/po/mr.po +@@ -40,7 +40,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/ms.po b/po/ms.po +index 216861e..ce7d1cc 100644 +--- a/po/ms.po ++++ b/po/ms.po +@@ -33,7 +33,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/nb.po b/po/nb.po +index cb2e8c7..b548fdc 100644 +--- a/po/nb.po ++++ b/po/nb.po +@@ -35,7 +35,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/ne.po b/po/ne.po +index d025ece..92a84af 100644 +--- a/po/ne.po ++++ b/po/ne.po +@@ -35,7 +35,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/nl.po b/po/nl.po +index 6168b72..6f1ab8c 100644 +--- a/po/nl.po ++++ b/po/nl.po +@@ -43,11 +43,11 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + "We konden geen schijflabel ontdekken op een schijf waarvan de kernel " + "rapporteert dat het partities bevat. Het is onduidelijk wat het exacte " +-"probleem is. Meld een bug aan op http://bugzilla.redhat.com" ++"probleem is. Meld een bug aan op http://bugs.openanolis.cn" + + #: ../blivet/errors.py:224 + msgid "" +diff --git a/po/nso.po b/po/nso.po +index 012c8ed..0e5fe88 100644 +--- a/po/nso.po ++++ b/po/nso.po +@@ -32,7 +32,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/or.po b/po/or.po +index a542fed..0430c1e 100644 +--- a/po/or.po ++++ b/po/or.po +@@ -33,7 +33,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/pa.po b/po/pa.po +index bffe4da..a6d56c5 100644 +--- a/po/pa.po ++++ b/po/pa.po +@@ -39,7 +39,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/pl.po b/po/pl.po +index 84f6f6e..f2f830e 100644 +--- a/po/pl.po ++++ b/po/pl.po +@@ -53,11 +53,11 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + "Z jakiegoś powodu nie można ustalić położenia etykiety dysku na dysku, " + "z którego jądro zgłasza partycje. Dokładny powód nie jest znany. Proszę " +-"zgłosić błąd pod adresem http://bugzilla.redhat.com" ++"zgłosić błąd pod adresem http://bugs.openanolis.cn" + + #: ../blivet/errors.py:224 + msgid "" +diff --git a/po/pt.po b/po/pt.po +index f48def1..b591abc 100644 +--- a/po/pt.po ++++ b/po/pt.po +@@ -35,7 +35,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/pt_BR.po b/po/pt_BR.po +index 84da8fa..6a13839 100644 +--- a/po/pt_BR.po ++++ b/po/pt_BR.po +@@ -54,12 +54,12 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + "Por motivo desconhecido, não foi possível localizar um rótulo de disco em um " + "disco onde o kernel esteja registrando partições. Ainda não é claro qual é o " + "problema exatamente. Por favor, submeta um relatório de erro em http://" +-"bugzilla.redhat.com" ++"bugs.openanolis.cn" + + #: ../blivet/errors.py:224 + msgid "" +diff --git a/po/ro.po b/po/ro.po +index 2e2eb11..144c53b 100644 +--- a/po/ro.po ++++ b/po/ro.po +@@ -33,7 +33,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/ru.po b/po/ru.po +index b392cbe..824fb7b 100644 +--- a/po/ru.po ++++ b/po/ru.po +@@ -54,11 +54,11 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + "На диске, на котором, по данным ядра, расположены разделы, не обнаружена " + "метка диска. Точную причину этого установить не удалось. Пожалуйста, " +-"сообщите нам об этом через Bugzilla: http://bugzilla.redhat.com" ++"сообщите нам об этом через Bugzilla: http://bugs.openanolis.cn" + + #: ../blivet/errors.py:224 + msgid "" +diff --git a/po/si.po b/po/si.po +index 2f858d6..8694591 100644 +--- a/po/si.po ++++ b/po/si.po +@@ -34,7 +34,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/sk.po b/po/sk.po +index ae92e9b..7617b9d 100644 +--- a/po/sk.po ++++ b/po/sk.po +@@ -42,11 +42,11 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + "Z nejakého dôvodu nebolo možné nájsť menovku disku, na ktorom kernel našiel " + "oddiel. Nie je jasné, čo je to za problém. Nahláste prosím túto chybu na " +-"http://bugzilla.redhat.com" ++"http://bugs.openanolis.cn" + + #: ../blivet/errors.py:224 + msgid "" +diff --git a/po/sl.po b/po/sl.po +index 2bba469..878141a 100644 +--- a/po/sl.po ++++ b/po/sl.po +@@ -39,7 +39,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/sq.po b/po/sq.po +index f5f7233..f6707b1 100644 +--- a/po/sq.po ++++ b/po/sq.po +@@ -33,7 +33,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/sr.po b/po/sr.po +index 2a40ae6..fb33506 100644 +--- a/po/sr.po ++++ b/po/sr.po +@@ -34,11 +34,11 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + "Из неког разлога нисмо били у могућности да пронађемо ознаку диска на диску " + "на којем кернел пријављује партиције. Није јасно шта је тачан проблем. Молим " +-"пријавите програмску грешку на http://bugzilla.redhat.com" ++"пријавите програмску грешку на http://bugs.openanolis.cn" + + #: ../blivet/errors.py:224 + msgid "" +diff --git a/po/sr@latin.po b/po/sr@latin.po +index 451b58c..5892133 100644 +--- a/po/sr@latin.po ++++ b/po/sr@latin.po +@@ -33,7 +33,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/sv.po b/po/sv.po +index 76282dc..5120bdd 100644 +--- a/po/sv.po ++++ b/po/sv.po +@@ -41,11 +41,11 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + "Av någon anledning kunde vi inte hitta en disketikett på en disk som kärnan " + "rapporterar partitioner på. Det är oklart vad det precisa problemet är. " +-"Rapportera gärna felet på http://bugzilla.redhat.com" ++"Rapportera gärna felet på http://bugs.openanolis.cn" + + #: ../blivet/errors.py:224 + msgid "" +diff --git a/po/ta.po b/po/ta.po +index 473320f..f1401d7 100644 +--- a/po/ta.po ++++ b/po/ta.po +@@ -41,7 +41,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/te.po b/po/te.po +index 42c3cdd..3654609 100644 +--- a/po/te.po ++++ b/po/te.po +@@ -35,7 +35,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/tg.po b/po/tg.po +index 2418530..593976b 100644 +--- a/po/tg.po ++++ b/po/tg.po +@@ -32,7 +32,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/th.po b/po/th.po +index 4d32896..b89436c 100644 +--- a/po/th.po ++++ b/po/th.po +@@ -35,7 +35,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/tr.po b/po/tr.po +index 91ac73b..7937910 100644 +--- a/po/tr.po ++++ b/po/tr.po +@@ -39,7 +39,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/uk.po b/po/uk.po +index 7b919ab..1841a13 100644 +--- a/po/uk.po ++++ b/po/uk.po +@@ -43,11 +43,11 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + "З якоїсь причини не вдалося знайти мітку диска на диску, на якому за даними " + "ядра розташовано розділи. Джерело проблеми встановити не вдалося. Будь " +-"ласка, повідомте про ваду за адресою http://bugzilla.redhat.com" ++"ласка, повідомте про ваду за адресою http://bugs.openanolis.cn" + + #: ../blivet/errors.py:224 + msgid "" +diff --git a/po/ur.po b/po/ur.po +index eab4e34..a0a6aac 100644 +--- a/po/ur.po ++++ b/po/ur.po +@@ -32,7 +32,7 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + + #: ../blivet/errors.py:224 +diff --git a/po/zh_CN.po b/po/zh_CN.po +index 2be6d49..0c88b93 100644 +--- a/po/zh_CN.po ++++ b/po/zh_CN.po +@@ -43,9 +43,9 @@ msgstr "这通常是由于克隆设备镜像导致 UUID 值重复造成的,而 + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" +-"由于某些原因无法定位内核报告中显示在其中进行分区的磁盘的磁盘标签。尚不了解具体问题所在。请在 http://bugzilla.redhat.com 提交 " ++"由于某些原因无法定位内核报告中显示在其中进行分区的磁盘的磁盘标签。尚不了解具体问题所在。请在 http://bugs.openanolis.cn 提交 " + "bug" + + #: ../blivet/errors.py:224 +diff --git a/po/zh_TW.po b/po/zh_TW.po +index 7b27f66..3470fc8 100644 +--- a/po/zh_TW.po ++++ b/po/zh_TW.po +@@ -44,10 +44,10 @@ msgstr "" + msgid "" + "For some reason we were unable to locate a disklabel on a disk that the " + "kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++"Please file a bug at http://bugs.openanolis.cn" + msgstr "" + "因為某些原因,我們無法在 kernel 所回報的分割區所屬的磁碟上,找到磁碟標籤。確" +-"切的問題未知。請透過 http://bugzilla.redhat.com 回報 bug。" ++"切的問題未知。請透過 http://bugs.openanolis.cn 回報 bug。" + + #: ../blivet/errors.py:224 + msgid "" +-- +2.18.4 + diff --git a/python-blivet.spec b/python-blivet.spec index ed6240c..0927107 100644 --- a/python-blivet.spec +++ b/python-blivet.spec @@ -1,3 +1,5 @@ +%define anolis_release .0.1 + %define is_rhel 0%{?rhel} != 0 # python3 is not available on RHEL <=7 @@ -23,7 +25,7 @@ Version: 3.2.2 #%%global prerelease .b2 # prerelease, if defined, should be something like .a1, .b1, .b2.dev1, or .c2 -Release: 10%{?prerelease}%{?dist} +Release: 10%{?prerelease}%{anolis_release}%{?dist} Epoch: 1 License: LGPLv2+ Group: System Environment/Libraries @@ -52,6 +54,10 @@ Patch17: 0018-Fix-possible-UnicodeDecodeError-when-reading-sysfs-a.patch Patch18: 0019-LVM-VDO-support.patch Patch19: 0020-apply-directory-s-SELinux-context-to-freshly-created.patch +# Add by Anolis +Patch1000: 0001-python-blivet-anolis-modify-bug-url.patch +# End + # Versions of required components (done so we make sure the buildrequires # match the requires versions of things). %global partedver 1.8.1 @@ -212,6 +218,9 @@ configuration. %endif %changelog +* Mon Jun 21 2021 Mahailiang - 3.2.2-10.0.1 +- Modify bug url + * Mon Mar 08 2021 Vojtech Trefny - 3.2.2-10 - apply directory's SELinux context to freshly created mount points Resolves: rhbz#1934076 -- Gitee From 75c859b76b982ebbd5407572dda74e7db60a51d4 Mon Sep 17 00:00:00 2001 From: Zhao Hang Date: Mon, 27 Dec 2021 11:01:57 +0800 Subject: [PATCH 07/11] update to python-blivet-3.4.0-6.el8 Signed-off-by: Zhao Hang --- ...-python-blivet-anolis-modify-bug-url.patch | 1102 -------- 0003-Revert-More-consistent-lvm-errors.patch | 330 +++ ...ng-for-filesystems-that-are-not-moun.patch | 29 - ...-Add-extra-sleep-after-pvremove-call.patch | 38 - 0004-Revert-Terminology-cleanups.patch | 908 +++++++ ...x-activating-old-style-LVM-snapshots.patch | 35 + ...iB-value-when-writing-ks-parittion-info.ks | 48 - ...-Blivet-RHEL-8.3-localization-update.patch | 438 ---- ...vices-with-names-that-look-like-BIOS.patch | 75 + 0007-Do-not-set-chunk-size-for-RAID1.patch | 151 ++ ...and-FSUSE-options-when-running-lsblk.patch | 24 - 0008-Fix-running-tests-in-gating.patch | 240 ++ ...for-s390x-as-standard-ones-plus-dasd.patch | 39 - ...e_kernel_module-to-check-for-modules.patch | 47 - 0009-PO-update.patch | 2288 +++++++++++++++++ ...ion-for-MD-devices-and-partitions-on.patch | 844 ------ ...isk-devices-with-parents-or-children.patch | 269 -- 0012-xfs-grow-support.patch | 459 ---- 0013-Do-not-limit-swap-to-128-GiB.patch | 76 - ...or-patially-hidden-multipath-devices.patch | 78 - ...codeDecodeError-when-reading-model-f.patch | 32 - 0016-Basic-LVM-VDO-support.patch | 415 --- ...-fixable-issues-with-partition-table.patch | 30 - ...codeDecodeError-when-reading-sysfs-a.patch | 112 - 0019-LVM-VDO-support.patch | 2027 --------------- ...s-SELinux-context-to-freshly-created.patch | 83 - blivet-3.2.2-tests.tar.gz | Bin 111051 -> 0 bytes blivet-3.2.2.tar.gz | Bin 787019 -> 0 bytes blivet-3.4.0-tests.tar.gz | Bin 0 -> 126780 bytes blivet-3.4.0.tar.gz | Bin 0 -> 841075 bytes python-blivet.spec | 72 +- 31 files changed, 4063 insertions(+), 6226 deletions(-) delete mode 100644 0001-python-blivet-anolis-modify-bug-url.patch create mode 100644 0003-Revert-More-consistent-lvm-errors.patch delete mode 100644 0003-Skip-test_mounting-for-filesystems-that-are-not-moun.patch delete mode 100644 0004-Add-extra-sleep-after-pvremove-call.patch create mode 100644 0004-Revert-Terminology-cleanups.patch create mode 100644 0005-Fix-activating-old-style-LVM-snapshots.patch delete mode 100644 0005-Round-down-to-nearest-MiB-value-when-writing-ks-parittion-info.ks delete mode 100644 0006-Blivet-RHEL-8.3-localization-update.patch create mode 100644 0006-Fix-resolving-devices-with-names-that-look-like-BIOS.patch create mode 100644 0007-Do-not-set-chunk-size-for-RAID1.patch delete mode 100644 0007-Do-not-use-FSAVAIL-and-FSUSE-options-when-running-lsblk.patch create mode 100644 0008-Fix-running-tests-in-gating.patch delete mode 100644 0008-set-allowed-disk-labels-for-s390x-as-standard-ones-plus-dasd.patch delete mode 100644 0009-Do-not-use-BlockDev-utils_have_kernel_module-to-check-for-modules.patch create mode 100644 0009-PO-update.patch delete mode 100644 0010-Fix-name-resolution-for-MD-devices-and-partitions-on.patch delete mode 100644 0011-Fix-ignoring-disk-devices-with-parents-or-children.patch delete mode 100644 0012-xfs-grow-support.patch delete mode 100644 0013-Do-not-limit-swap-to-128-GiB.patch delete mode 100644 0014-Use-UnusableConfigurationError-for-patially-hidden-multipath-devices.patch delete mode 100644 0015-Fix-possible-UnicodeDecodeError-when-reading-model-f.patch delete mode 100644 0016-Basic-LVM-VDO-support.patch delete mode 100644 0017-Let-parted-fix-fixable-issues-with-partition-table.patch delete mode 100644 0018-Fix-possible-UnicodeDecodeError-when-reading-sysfs-a.patch delete mode 100644 0019-LVM-VDO-support.patch delete mode 100644 0020-apply-directory-s-SELinux-context-to-freshly-created.patch delete mode 100644 blivet-3.2.2-tests.tar.gz delete mode 100644 blivet-3.2.2.tar.gz create mode 100644 blivet-3.4.0-tests.tar.gz create mode 100644 blivet-3.4.0.tar.gz diff --git a/0001-python-blivet-anolis-modify-bug-url.patch b/0001-python-blivet-anolis-modify-bug-url.patch deleted file mode 100644 index c9afea9..0000000 --- a/0001-python-blivet-anolis-modify-bug-url.patch +++ /dev/null @@ -1,1102 +0,0 @@ -From e5899b6d47867ad4bbb404a7c8e807c9f85bdaf8 Mon Sep 17 00:00:00 2001 -From: "yangxiaoxuan@openanolis.org" -Date: Mon, 21 Jun 2021 16:01:18 +0800 -Subject: [PATCH] python blivet anolis modify bug url - ---- - po/af.po | 2 +- - po/am.po | 2 +- - po/ar.po | 2 +- - po/as.po | 2 +- - po/ast.po | 2 +- - po/bg.po | 2 +- - po/bn.po | 2 +- - po/bn_IN.po | 2 +- - po/bs.po | 2 +- - po/ca.po | 4 ++-- - po/cs.po | 4 ++-- - po/cy.po | 2 +- - po/da.po | 4 ++-- - po/de.po | 4 ++-- - po/de_CH.po | 2 +- - po/el.po | 2 +- - po/en_GB.po | 2 +- - po/es.po | 4 ++-- - po/et.po | 2 +- - po/eu.po | 2 +- - po/fa.po | 2 +- - po/fi.po | 2 +- - po/fr.po | 4 ++-- - po/gu.po | 2 +- - po/he.po | 2 +- - po/hi.po | 2 +- - po/hr.po | 2 +- - po/hu.po | 4 ++-- - po/ia.po | 2 +- - po/id.po | 2 +- - po/ilo.po | 2 +- - po/is.po | 2 +- - po/it.po | 4 ++-- - po/ja.po | 4 ++-- - po/ka.po | 2 +- - po/kk.po | 2 +- - po/kn.po | 2 +- - po/ko.po | 4 ++-- - po/lv.po | 2 +- - po/mai.po | 2 +- - po/mk.po | 2 +- - po/ml.po | 2 +- - po/mr.po | 2 +- - po/ms.po | 2 +- - po/nb.po | 2 +- - po/ne.po | 2 +- - po/nl.po | 4 ++-- - po/nso.po | 2 +- - po/or.po | 2 +- - po/pa.po | 2 +- - po/pl.po | 4 ++-- - po/pt.po | 2 +- - po/pt_BR.po | 4 ++-- - po/ro.po | 2 +- - po/ru.po | 4 ++-- - po/si.po | 2 +- - po/sk.po | 4 ++-- - po/sl.po | 2 +- - po/sq.po | 2 +- - po/sr.po | 4 ++-- - po/sr@latin.po | 2 +- - po/sv.po | 4 ++-- - po/ta.po | 2 +- - po/te.po | 2 +- - po/tg.po | 2 +- - po/th.po | 2 +- - po/tr.po | 2 +- - po/uk.po | 4 ++-- - po/ur.po | 2 +- - po/zh_CN.po | 4 ++-- - po/zh_TW.po | 4 ++-- - 71 files changed, 91 insertions(+), 91 deletions(-) - -diff --git a/po/af.po b/po/af.po -index d6d6bf3..9f0cb8d 100644 ---- a/po/af.po -+++ b/po/af.po -@@ -32,7 +32,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/am.po b/po/am.po -index 538d3d0..d8d7a07 100644 ---- a/po/am.po -+++ b/po/am.po -@@ -32,7 +32,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/ar.po b/po/ar.po -index 220adeb..4480206 100644 ---- a/po/ar.po -+++ b/po/ar.po -@@ -42,7 +42,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/as.po b/po/as.po -index 659c2e8..3057249 100644 ---- a/po/as.po -+++ b/po/as.po -@@ -36,7 +36,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/ast.po b/po/ast.po -index 25892dd..86581c8 100644 ---- a/po/ast.po -+++ b/po/ast.po -@@ -32,7 +32,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/bg.po b/po/bg.po -index f64c004..5458e1f 100644 ---- a/po/bg.po -+++ b/po/bg.po -@@ -38,7 +38,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/bn.po b/po/bn.po -index 6be3639..a32d032 100644 ---- a/po/bn.po -+++ b/po/bn.po -@@ -45,7 +45,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/bn_IN.po b/po/bn_IN.po -index 77246f1..616c689 100644 ---- a/po/bn_IN.po -+++ b/po/bn_IN.po -@@ -40,7 +40,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/bs.po b/po/bs.po -index 38ff1c1..4ee2b41 100644 ---- a/po/bs.po -+++ b/po/bs.po -@@ -35,7 +35,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/ca.po b/po/ca.po -index 186b318..cd62b18 100644 ---- a/po/ca.po -+++ b/po/ca.po -@@ -40,11 +40,11 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - "Per alguna raó no hem pogut trobar una etiqueta de disc en un disc que el " - "nucli està informant sobre les particions. No està clar quin és exactament " --"el problema. Si us plau, envieu un informe a http://bugzilla.redhat.com" -+"el problema. Si us plau, envieu un informe a http://bugs.openanolis.cn" - - #: ../blivet/errors.py:224 - msgid "" -diff --git a/po/cs.po b/po/cs.po -index ea86435..c10e062 100644 ---- a/po/cs.po -+++ b/po/cs.po -@@ -42,11 +42,11 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - "Z nějakého důvodu jsme nebyli schopni najít jmenovku disku, na níž kernel " - "reportuje oddíl. Není jasné, o jaký problém se přesně jedná. Nahlaste prosím " --"tuto chybu na http://bugzilla.redhat.com" -+"tuto chybu na http://bugs.openanolis.cn" - - #: ../blivet/errors.py:224 - msgid "" -diff --git a/po/cy.po b/po/cy.po -index 0f16741..fa7d77a 100644 ---- a/po/cy.po -+++ b/po/cy.po -@@ -34,7 +34,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/da.po b/po/da.po -index 89e1ce2..167449b 100644 ---- a/po/da.po -+++ b/po/da.po -@@ -41,11 +41,11 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - "Vi kunne af en eller anden grund ikke finde en disketiket på en disk som " - "kernen rapporterer at der er partitioner på. Det er uklart præcist hvad " --"problemet er. Indsend venligst en fejlrapport på http://bugzilla.redhat.com" -+"problemet er. Indsend venligst en fejlrapport på http://bugs.openanolis.cn" - - #: ../blivet/errors.py:224 - msgid "" -diff --git a/po/de.po b/po/de.po -index 88b264c..62a051f 100644 ---- a/po/de.po -+++ b/po/de.po -@@ -58,12 +58,12 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - "Das Disklabel eines Speichermediums, auf dem der Kernel Partitionen anzeigt, " - "konnte nicht gefunden werden. Es konnte nicht eruiert werden, worin genau " - "das Problem besteht. Bitte erstellen Sie einen Fehlerbericht auf http://" --"bugzilla.redhat.com." -+"bugs.openanolis.cn." - - #: ../blivet/errors.py:224 - msgid "" -diff --git a/po/de_CH.po b/po/de_CH.po -index 7651844..dd978ec 100644 ---- a/po/de_CH.po -+++ b/po/de_CH.po -@@ -43,7 +43,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/el.po b/po/el.po -index fc7a783..b4e0b9c 100644 ---- a/po/el.po -+++ b/po/el.po -@@ -40,7 +40,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/en_GB.po b/po/en_GB.po -index 4d21b52..59cb7be 100644 ---- a/po/en_GB.po -+++ b/po/en_GB.po -@@ -35,7 +35,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/es.po b/po/es.po -index 1b1014b..9cc975b 100644 ---- a/po/es.po -+++ b/po/es.po -@@ -53,11 +53,11 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - "Por alguna razón no se pudo encontrar una etiqueta de disco en un disco para " - "el que el kernel dice que hay particiones. No se sabe exactamente cuál es el " --"problema. Por favor, informe del error en http://bugzilla.redhat.com" -+"problema. Por favor, informe del error en http://bugs.openanolis.cn" - - #: ../blivet/errors.py:224 - msgid "" -diff --git a/po/et.po b/po/et.po -index bb21225..9ba66e2 100644 ---- a/po/et.po -+++ b/po/et.po -@@ -36,7 +36,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/eu.po b/po/eu.po -index ba88b94..6bdf265 100644 ---- a/po/eu.po -+++ b/po/eu.po -@@ -33,7 +33,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/fa.po b/po/fa.po -index 1a5dbba..8239731 100644 ---- a/po/fa.po -+++ b/po/fa.po -@@ -42,7 +42,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/fi.po b/po/fi.po -index 517d208..cbb2319 100644 ---- a/po/fi.po -+++ b/po/fi.po -@@ -39,7 +39,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/fr.po b/po/fr.po -index 4b9c7a0..dbcefce 100644 ---- a/po/fr.po -+++ b/po/fr.po -@@ -61,11 +61,11 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - "Il nous est impossible de localiser un disklabel sur un disque sur lequel le " - "noyau reporte les partitions. La cause du problème est indéfinie. Veuillez " --"rédiger un bogue sur http://bugzilla.redhat.com" -+"rédiger un bogue sur http://bugs.openanolis.cn" - - #: ../blivet/errors.py:224 - msgid "" -diff --git a/po/gu.po b/po/gu.po -index e8ce05c..3e163f2 100644 ---- a/po/gu.po -+++ b/po/gu.po -@@ -37,7 +37,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/he.po b/po/he.po -index e4401af..62d8ded 100644 ---- a/po/he.po -+++ b/po/he.po -@@ -35,7 +35,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/hi.po b/po/hi.po -index 8883196..38b9176 100644 ---- a/po/hi.po -+++ b/po/hi.po -@@ -37,7 +37,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/hr.po b/po/hr.po -index 5aa09ea..460183f 100644 ---- a/po/hr.po -+++ b/po/hr.po -@@ -33,7 +33,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/hu.po b/po/hu.po -index a2d511f..f3a19b4 100644 ---- a/po/hu.po -+++ b/po/hu.po -@@ -46,11 +46,11 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - "Valamiért nem sikerült megtalálni a lemezcímkét egy lemezen, amelyen a " - "kernel partíciókat jelent. Nem világos, hogy mi a pontos probléma. Jelentse " --"be a hibát a http://bugzilla.redhat.com oldalon." -+"be a hibát a http://bugs.openanolis.cn oldalon." - - #: ../blivet/errors.py:224 - msgid "" -diff --git a/po/ia.po b/po/ia.po -index 9d6145a..3442a34 100644 ---- a/po/ia.po -+++ b/po/ia.po -@@ -32,7 +32,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/id.po b/po/id.po -index c021691..aecae68 100644 ---- a/po/id.po -+++ b/po/id.po -@@ -39,7 +39,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/ilo.po b/po/ilo.po -index aff0991..d21f142 100644 ---- a/po/ilo.po -+++ b/po/ilo.po -@@ -32,7 +32,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/is.po b/po/is.po -index b73d6bd..a934036 100644 ---- a/po/is.po -+++ b/po/is.po -@@ -33,7 +33,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/it.po b/po/it.po -index 5f67c95..e54615e 100644 ---- a/po/it.po -+++ b/po/it.po -@@ -50,11 +50,11 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - "Per lo stesso motivo, non è possibile trovare un disklabel sul disco sul " - "quale il kernel sta riportando le partizioni. L’esatto problema è " --"sconosciuto. Registrare un bug su http://bugzilla.redhat.com" -+"sconosciuto. Registrare un bug su http://bugs.openanolis.cn" - - #: ../blivet/errors.py:224 - msgid "" -diff --git a/po/ja.po b/po/ja.po -index b4c864c..17680f5 100644 ---- a/po/ja.po -+++ b/po/ja.po -@@ -54,10 +54,10 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - "なんらかの理由により、kernel がパーティションを報告しているディスク上でディスクラベルを見つけられませんでした。何が問題となっているかは不明です。" --"バグを http://bugzilla.redhat.com に提出してください" -+"バグを http://bugs.openanolis.cn に提出してください" - - #: ../blivet/errors.py:224 - msgid "" -diff --git a/po/ka.po b/po/ka.po -index 105659a..d09de87 100644 ---- a/po/ka.po -+++ b/po/ka.po -@@ -32,7 +32,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/kk.po b/po/kk.po -index 8ab29ca..4965983 100644 ---- a/po/kk.po -+++ b/po/kk.po -@@ -31,7 +31,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/kn.po b/po/kn.po -index 6ce77ee..39088d2 100644 ---- a/po/kn.po -+++ b/po/kn.po -@@ -42,7 +42,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/ko.po b/po/ko.po -index 747b00c..2900414 100644 ---- a/po/ko.po -+++ b/po/ko.po -@@ -45,10 +45,10 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - "일부 이유로 커널이 파티션 설정을 보고하는 디스크에 디스크 레이블을 배치할 수 없습니다. 정확한 문제가 무엇인지 알 수 없습니다. " --"http://bugzilla.redhat.com에 버그 리포트를 제출해 주십시오" -+"http://bugs.openanolis.cn에 버그 리포트를 제출해 주십시오" - - #: ../blivet/errors.py:224 - msgid "" -diff --git a/po/lv.po b/po/lv.po -index bee6332..c3ecbbb 100644 ---- a/po/lv.po -+++ b/po/lv.po -@@ -35,7 +35,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/mai.po b/po/mai.po -index a01ea4e..a4b063c 100644 ---- a/po/mai.po -+++ b/po/mai.po -@@ -34,7 +34,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/mk.po b/po/mk.po -index 5a8d490..c5a1c8f 100644 ---- a/po/mk.po -+++ b/po/mk.po -@@ -37,7 +37,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/ml.po b/po/ml.po -index a6faa0f..4e63aa2 100644 ---- a/po/ml.po -+++ b/po/ml.po -@@ -34,7 +34,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/mr.po b/po/mr.po -index 364c443..74ad243 100644 ---- a/po/mr.po -+++ b/po/mr.po -@@ -40,7 +40,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/ms.po b/po/ms.po -index 216861e..ce7d1cc 100644 ---- a/po/ms.po -+++ b/po/ms.po -@@ -33,7 +33,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/nb.po b/po/nb.po -index cb2e8c7..b548fdc 100644 ---- a/po/nb.po -+++ b/po/nb.po -@@ -35,7 +35,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/ne.po b/po/ne.po -index d025ece..92a84af 100644 ---- a/po/ne.po -+++ b/po/ne.po -@@ -35,7 +35,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/nl.po b/po/nl.po -index 6168b72..6f1ab8c 100644 ---- a/po/nl.po -+++ b/po/nl.po -@@ -43,11 +43,11 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - "We konden geen schijflabel ontdekken op een schijf waarvan de kernel " - "rapporteert dat het partities bevat. Het is onduidelijk wat het exacte " --"probleem is. Meld een bug aan op http://bugzilla.redhat.com" -+"probleem is. Meld een bug aan op http://bugs.openanolis.cn" - - #: ../blivet/errors.py:224 - msgid "" -diff --git a/po/nso.po b/po/nso.po -index 012c8ed..0e5fe88 100644 ---- a/po/nso.po -+++ b/po/nso.po -@@ -32,7 +32,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/or.po b/po/or.po -index a542fed..0430c1e 100644 ---- a/po/or.po -+++ b/po/or.po -@@ -33,7 +33,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/pa.po b/po/pa.po -index bffe4da..a6d56c5 100644 ---- a/po/pa.po -+++ b/po/pa.po -@@ -39,7 +39,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/pl.po b/po/pl.po -index 84f6f6e..f2f830e 100644 ---- a/po/pl.po -+++ b/po/pl.po -@@ -53,11 +53,11 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - "Z jakiegoś powodu nie można ustalić położenia etykiety dysku na dysku, " - "z którego jądro zgłasza partycje. Dokładny powód nie jest znany. Proszę " --"zgłosić błąd pod adresem http://bugzilla.redhat.com" -+"zgłosić błąd pod adresem http://bugs.openanolis.cn" - - #: ../blivet/errors.py:224 - msgid "" -diff --git a/po/pt.po b/po/pt.po -index f48def1..b591abc 100644 ---- a/po/pt.po -+++ b/po/pt.po -@@ -35,7 +35,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/pt_BR.po b/po/pt_BR.po -index 84da8fa..6a13839 100644 ---- a/po/pt_BR.po -+++ b/po/pt_BR.po -@@ -54,12 +54,12 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - "Por motivo desconhecido, não foi possível localizar um rótulo de disco em um " - "disco onde o kernel esteja registrando partições. Ainda não é claro qual é o " - "problema exatamente. Por favor, submeta um relatório de erro em http://" --"bugzilla.redhat.com" -+"bugs.openanolis.cn" - - #: ../blivet/errors.py:224 - msgid "" -diff --git a/po/ro.po b/po/ro.po -index 2e2eb11..144c53b 100644 ---- a/po/ro.po -+++ b/po/ro.po -@@ -33,7 +33,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/ru.po b/po/ru.po -index b392cbe..824fb7b 100644 ---- a/po/ru.po -+++ b/po/ru.po -@@ -54,11 +54,11 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - "На диске, на котором, по данным ядра, расположены разделы, не обнаружена " - "метка диска. Точную причину этого установить не удалось. Пожалуйста, " --"сообщите нам об этом через Bugzilla: http://bugzilla.redhat.com" -+"сообщите нам об этом через Bugzilla: http://bugs.openanolis.cn" - - #: ../blivet/errors.py:224 - msgid "" -diff --git a/po/si.po b/po/si.po -index 2f858d6..8694591 100644 ---- a/po/si.po -+++ b/po/si.po -@@ -34,7 +34,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/sk.po b/po/sk.po -index ae92e9b..7617b9d 100644 ---- a/po/sk.po -+++ b/po/sk.po -@@ -42,11 +42,11 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - "Z nejakého dôvodu nebolo možné nájsť menovku disku, na ktorom kernel našiel " - "oddiel. Nie je jasné, čo je to za problém. Nahláste prosím túto chybu na " --"http://bugzilla.redhat.com" -+"http://bugs.openanolis.cn" - - #: ../blivet/errors.py:224 - msgid "" -diff --git a/po/sl.po b/po/sl.po -index 2bba469..878141a 100644 ---- a/po/sl.po -+++ b/po/sl.po -@@ -39,7 +39,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/sq.po b/po/sq.po -index f5f7233..f6707b1 100644 ---- a/po/sq.po -+++ b/po/sq.po -@@ -33,7 +33,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/sr.po b/po/sr.po -index 2a40ae6..fb33506 100644 ---- a/po/sr.po -+++ b/po/sr.po -@@ -34,11 +34,11 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - "Из неког разлога нисмо били у могућности да пронађемо ознаку диска на диску " - "на којем кернел пријављује партиције. Није јасно шта је тачан проблем. Молим " --"пријавите програмску грешку на http://bugzilla.redhat.com" -+"пријавите програмску грешку на http://bugs.openanolis.cn" - - #: ../blivet/errors.py:224 - msgid "" -diff --git a/po/sr@latin.po b/po/sr@latin.po -index 451b58c..5892133 100644 ---- a/po/sr@latin.po -+++ b/po/sr@latin.po -@@ -33,7 +33,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/sv.po b/po/sv.po -index 76282dc..5120bdd 100644 ---- a/po/sv.po -+++ b/po/sv.po -@@ -41,11 +41,11 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - "Av någon anledning kunde vi inte hitta en disketikett på en disk som kärnan " - "rapporterar partitioner på. Det är oklart vad det precisa problemet är. " --"Rapportera gärna felet på http://bugzilla.redhat.com" -+"Rapportera gärna felet på http://bugs.openanolis.cn" - - #: ../blivet/errors.py:224 - msgid "" -diff --git a/po/ta.po b/po/ta.po -index 473320f..f1401d7 100644 ---- a/po/ta.po -+++ b/po/ta.po -@@ -41,7 +41,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/te.po b/po/te.po -index 42c3cdd..3654609 100644 ---- a/po/te.po -+++ b/po/te.po -@@ -35,7 +35,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/tg.po b/po/tg.po -index 2418530..593976b 100644 ---- a/po/tg.po -+++ b/po/tg.po -@@ -32,7 +32,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/th.po b/po/th.po -index 4d32896..b89436c 100644 ---- a/po/th.po -+++ b/po/th.po -@@ -35,7 +35,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/tr.po b/po/tr.po -index 91ac73b..7937910 100644 ---- a/po/tr.po -+++ b/po/tr.po -@@ -39,7 +39,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/uk.po b/po/uk.po -index 7b919ab..1841a13 100644 ---- a/po/uk.po -+++ b/po/uk.po -@@ -43,11 +43,11 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - "З якоїсь причини не вдалося знайти мітку диска на диску, на якому за даними " - "ядра розташовано розділи. Джерело проблеми встановити не вдалося. Будь " --"ласка, повідомте про ваду за адресою http://bugzilla.redhat.com" -+"ласка, повідомте про ваду за адресою http://bugs.openanolis.cn" - - #: ../blivet/errors.py:224 - msgid "" -diff --git a/po/ur.po b/po/ur.po -index eab4e34..a0a6aac 100644 ---- a/po/ur.po -+++ b/po/ur.po -@@ -32,7 +32,7 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - - #: ../blivet/errors.py:224 -diff --git a/po/zh_CN.po b/po/zh_CN.po -index 2be6d49..0c88b93 100644 ---- a/po/zh_CN.po -+++ b/po/zh_CN.po -@@ -43,9 +43,9 @@ msgstr "这通常是由于克隆设备镜像导致 UUID 值重复造成的,而 - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" --"由于某些原因无法定位内核报告中显示在其中进行分区的磁盘的磁盘标签。尚不了解具体问题所在。请在 http://bugzilla.redhat.com 提交 " -+"由于某些原因无法定位内核报告中显示在其中进行分区的磁盘的磁盘标签。尚不了解具体问题所在。请在 http://bugs.openanolis.cn 提交 " - "bug" - - #: ../blivet/errors.py:224 -diff --git a/po/zh_TW.po b/po/zh_TW.po -index 7b27f66..3470fc8 100644 ---- a/po/zh_TW.po -+++ b/po/zh_TW.po -@@ -44,10 +44,10 @@ msgstr "" - msgid "" - "For some reason we were unable to locate a disklabel on a disk that the " - "kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+"Please file a bug at http://bugs.openanolis.cn" - msgstr "" - "因為某些原因,我們無法在 kernel 所回報的分割區所屬的磁碟上,找到磁碟標籤。確" --"切的問題未知。請透過 http://bugzilla.redhat.com 回報 bug。" -+"切的問題未知。請透過 http://bugs.openanolis.cn 回報 bug。" - - #: ../blivet/errors.py:224 - msgid "" --- -2.18.4 - diff --git a/0003-Revert-More-consistent-lvm-errors.patch b/0003-Revert-More-consistent-lvm-errors.patch new file mode 100644 index 0000000..69306a8 --- /dev/null +++ b/0003-Revert-More-consistent-lvm-errors.patch @@ -0,0 +1,330 @@ +From 3a42d9e2afdf04dbbfd2c507f5b2392193fda25b Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Wed, 26 May 2021 12:15:54 +0200 +Subject: [PATCH] Revert "More consistent lvm errors (API break)" + +This reverts commit 49ec071c6d0673224a0774d613904387c52c7381. +--- + blivet/devices/lvm.py | 72 +++++++++++++++++----------------- + tests/devices_test/lvm_test.py | 14 +++---- + 2 files changed, 43 insertions(+), 43 deletions(-) + +diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py +index a55515fc..6d23bfba 100644 +--- a/blivet/devices/lvm.py ++++ b/blivet/devices/lvm.py +@@ -307,7 +307,7 @@ class LVMVolumeGroupDevice(ContainerDevice): + def _add_log_vol(self, lv): + """ Add an LV to this VG. """ + if lv in self._lvs: +- raise errors.DeviceError("lv is already part of this vg") ++ raise ValueError("lv is already part of this vg") + + # verify we have the space, then add it + # do not verify for growing vg (because of ks) +@@ -340,7 +340,7 @@ class LVMVolumeGroupDevice(ContainerDevice): + def _remove_log_vol(self, lv): + """ Remove an LV from this VG. """ + if lv not in self.lvs: +- raise errors.DeviceError("specified lv is not part of this vg") ++ raise ValueError("specified lv is not part of this vg") + + self._lvs.remove(lv) + +@@ -415,7 +415,7 @@ class LVMVolumeGroupDevice(ContainerDevice): + @thpool_reserve.setter + def thpool_reserve(self, value): + if value is not None and not isinstance(value, ThPoolReserveSpec): +- raise AttributeError("Invalid thpool_reserve given, must be of type ThPoolReserveSpec") ++ raise ValueError("Invalid thpool_reserve given, must be of type ThPoolReserveSpec") + self._thpool_reserve = value + + @property +@@ -646,14 +646,14 @@ class LVMLogicalVolumeBase(DMDevice, RaidDevice): + if seg_type not in [None, "linear", "thin", "thin-pool", "cache", "vdo-pool", "vdo"] + lvm.raid_seg_types: + raise ValueError("Invalid or unsupported segment type: %s" % seg_type) + if seg_type and seg_type in lvm.raid_seg_types and not pvs: +- raise errors.DeviceError("List of PVs has to be given for every non-linear LV") ++ raise ValueError("List of PVs has to be given for every non-linear LV") + elif (not seg_type or seg_type == "linear") and pvs: + if not all(isinstance(pv, LVPVSpec) for pv in pvs): +- raise errors.DeviceError("Invalid specification of PVs for a linear LV: either no or complete " +- "specification (with all space split into PVs has to be given") ++ raise ValueError("Invalid specification of PVs for a linear LV: either no or complete " ++ "specification (with all space split into PVs has to be given") + elif sum(spec.size for spec in pvs) != size: +- raise errors.DeviceError("Invalid specification of PVs for a linear LV: the sum of space " +- "assigned to PVs is not equal to the size of the LV") ++ raise ValueError("Invalid specification of PVs for a linear LV: the sum of space " ++ "assigned to PVs is not equal to the size of the LV") + + # When this device's format is set in the superclass constructor it will + # try to access self.snapshots. +@@ -702,13 +702,13 @@ class LVMLogicalVolumeBase(DMDevice, RaidDevice): + self._from_lvs = from_lvs + if self._from_lvs: + if exists: +- raise errors.DeviceError("Only new LVs can be created from other LVs") ++ raise ValueError("Only new LVs can be created from other LVs") + if size or maxsize or percent: +- raise errors.DeviceError("Cannot specify size for a converted LV") ++ raise ValueError("Cannot specify size for a converted LV") + if fmt: +- raise errors.DeviceError("Cannot specify format for a converted LV") ++ raise ValueError("Cannot specify format for a converted LV") + if any(lv.vg != self.vg for lv in self._from_lvs): +- raise errors.DeviceError("Conversion of LVs only possible inside a VG") ++ raise ValueError("Conversion of LVs only possible inside a VG") + + self._cache = None + if cache_request and not self.exists: +@@ -723,13 +723,13 @@ class LVMLogicalVolumeBase(DMDevice, RaidDevice): + elif isinstance(pv_spec, StorageDevice): + self._pv_specs.append(LVPVSpec(pv_spec, Size(0))) + else: +- raise AttributeError("Invalid PV spec '%s' for the '%s' LV" % (pv_spec, self.name)) ++ raise ValueError("Invalid PV spec '%s' for the '%s' LV" % (pv_spec, self.name)) + # Make sure any destination PVs are actually PVs in this VG + if not set(spec.pv for spec in self._pv_specs).issubset(set(self.vg.parents)): + missing = [r.name for r in + set(spec.pv for spec in self._pv_specs).difference(set(self.vg.parents))] + msg = "invalid destination PV(s) %s for LV %s" % (missing, self.name) +- raise errors.DeviceError(msg) ++ raise ValueError(msg) + if self._pv_specs: + self._assign_pv_space() + +@@ -1072,7 +1072,7 @@ class LVMLogicalVolumeBase(DMDevice, RaidDevice): + else: + msg = "the specified internal LV '%s' doesn't belong to this LV ('%s')" % (int_lv.lv_name, + self.name) +- raise errors.DeviceError(msg) ++ raise ValueError(msg) + + def populate_ksdata(self, data): + super(LVMLogicalVolumeBase, self).populate_ksdata(data) +@@ -1171,7 +1171,7 @@ class LVMInternalLogicalVolumeMixin(object): + def _init_check(self): + # an internal LV should have no parents + if self._parent_lv and self._parents: +- raise errors.DeviceError("an internal LV should have no parents") ++ raise ValueError("an internal LV should have no parents") + + @property + def is_internal_lv(self): +@@ -1231,7 +1231,7 @@ class LVMInternalLogicalVolumeMixin(object): + + @readonly.setter + def readonly(self, value): # pylint: disable=unused-argument +- raise errors.DeviceError("Cannot make an internal LV read-write") ++ raise ValueError("Cannot make an internal LV read-write") + + @property + def type(self): +@@ -1267,7 +1267,7 @@ class LVMInternalLogicalVolumeMixin(object): + def _check_parents(self): + # an internal LV should have no parents + if self._parents: +- raise errors.DeviceError("an internal LV should have no parents") ++ raise ValueError("an internal LV should have no parents") + + def _add_to_parents(self): + # nothing to do here, an internal LV has no parents (in the DeviceTree's +@@ -1277,13 +1277,13 @@ class LVMInternalLogicalVolumeMixin(object): + # internal LVs follow different rules limitting size + def _set_size(self, newsize): + if not isinstance(newsize, Size): +- raise AttributeError("new size must of type Size") ++ raise ValueError("new size must of type Size") + + if not self.takes_extra_space: + if newsize <= self.parent_lv.size: # pylint: disable=no-member + self._size = newsize # pylint: disable=attribute-defined-outside-init + else: +- raise errors.DeviceError("Internal LV cannot be bigger than its parent LV") ++ raise ValueError("Internal LV cannot be bigger than its parent LV") + else: + # same rules apply as for any other LV + raise NotTypeSpecific() +@@ -1361,18 +1361,18 @@ class LVMSnapshotMixin(object): + return + + if self.origin and not isinstance(self.origin, LVMLogicalVolumeDevice): +- raise errors.DeviceError("lvm snapshot origin must be a logical volume") ++ raise ValueError("lvm snapshot origin must be a logical volume") + if self.vorigin and not self.exists: +- raise errors.DeviceError("only existing vorigin snapshots are supported") ++ raise ValueError("only existing vorigin snapshots are supported") + + if isinstance(self.origin, LVMLogicalVolumeDevice) and \ + isinstance(self.parents[0], LVMVolumeGroupDevice) and \ + self.origin.vg != self.parents[0]: +- raise errors.DeviceError("lvm snapshot and origin must be in the same vg") ++ raise ValueError("lvm snapshot and origin must be in the same vg") + + if self.is_thin_lv: + if self.origin and self.size and not self.exists: +- raise errors.DeviceError("thin snapshot size is determined automatically") ++ raise ValueError("thin snapshot size is determined automatically") + + @property + def is_snapshot_lv(self): +@@ -1544,7 +1544,7 @@ class LVMThinPoolMixin(object): + def _check_from_lvs(self): + if self._from_lvs: + if len(self._from_lvs) != 2: +- raise errors.DeviceError("two LVs required to create a thin pool") ++ raise ValueError("two LVs required to create a thin pool") + + def _convert_from_lvs(self): + data_lv, metadata_lv = self._from_lvs +@@ -1590,7 +1590,7 @@ class LVMThinPoolMixin(object): + def _add_log_vol(self, lv): + """ Add an LV to this pool. """ + if lv in self._lvs: +- raise errors.DeviceError("lv is already part of this vg") ++ raise ValueError("lv is already part of this vg") + + # TODO: add some checking to prevent overcommit for preexisting + self.vg._add_log_vol(lv) +@@ -1601,7 +1601,7 @@ class LVMThinPoolMixin(object): + def _remove_log_vol(self, lv): + """ Remove an LV from this pool. """ + if lv not in self._lvs: +- raise errors.DeviceError("specified lv is not part of this vg") ++ raise ValueError("specified lv is not part of this vg") + + self._lvs.remove(lv) + self.vg._remove_log_vol(lv) +@@ -1711,14 +1711,14 @@ class LVMThinLogicalVolumeMixin(object): + """Check that this device has parents as expected""" + if isinstance(self.parents, (list, ParentList)): + if len(self.parents) != 1: +- raise errors.DeviceError("constructor requires a single thin-pool LV") ++ raise ValueError("constructor requires a single thin-pool LV") + + container = self.parents[0] + else: + container = self.parents + + if not container or not isinstance(container, LVMLogicalVolumeDevice) or not container.is_thin_pool: +- raise errors.DeviceError("constructor requires a thin-pool LV") ++ raise ValueError("constructor requires a thin-pool LV") + + @property + def is_thin_lv(self): +@@ -1755,7 +1755,7 @@ class LVMThinLogicalVolumeMixin(object): + + def _set_size(self, newsize): + if not isinstance(newsize, Size): +- raise AttributeError("new size must of type Size") ++ raise ValueError("new size must of type Size") + + newsize = self.vg.align(newsize) + newsize = self.vg.align(util.numeric_type(newsize)) +@@ -2229,7 +2229,7 @@ class LVMLogicalVolumeDevice(LVMLogicalVolumeBase, LVMInternalLogicalVolumeMixin + container = self.parents + + if not isinstance(container, LVMVolumeGroupDevice): +- raise AttributeError("constructor requires a LVMVolumeGroupDevice") ++ raise ValueError("constructor requires a LVMVolumeGroupDevice") + + @type_specific + def _add_to_parents(self): +@@ -2240,12 +2240,12 @@ class LVMLogicalVolumeDevice(LVMLogicalVolumeBase, LVMInternalLogicalVolumeMixin + @type_specific + def _check_from_lvs(self): + """Check the LVs to create this LV from""" +- raise errors.DeviceError("Cannot create a new LV of type '%s' from other LVs" % self.seg_type) ++ raise ValueError("Cannot create a new LV of type '%s' from other LVs" % self.seg_type) + + @type_specific + def _convert_from_lvs(self): + """Convert the LVs to create this LV from into its internal LVs""" +- raise errors.DeviceError("Cannot create a new LV of type '%s' from other LVs" % self.seg_type) ++ raise ValueError("Cannot create a new LV of type '%s' from other LVs" % self.seg_type) + + @property + def external_dependencies(self): +@@ -2265,7 +2265,7 @@ class LVMLogicalVolumeDevice(LVMLogicalVolumeBase, LVMInternalLogicalVolumeMixin + @type_specific + def _set_size(self, newsize): + if not isinstance(newsize, Size): +- raise AttributeError("new size must be of type Size") ++ raise ValueError("new size must be of type Size") + + newsize = self.vg.align(newsize) + log.debug("trying to set lv %s size to %s", self.name, newsize) +@@ -2274,7 +2274,7 @@ class LVMLogicalVolumeDevice(LVMLogicalVolumeBase, LVMInternalLogicalVolumeMixin + # space for it. A similar reasoning applies to shrinking the LV. + if not self.exists and newsize > self.size and newsize > self.vg.free_space + self.vg_space_used: + log.error("failed to set size: %s short", newsize - (self.vg.free_space + self.vg_space_used)) +- raise errors.DeviceError("not enough free space in volume group") ++ raise ValueError("not enough free space in volume group") + + LVMLogicalVolumeBase._set_size(self, newsize) + +@@ -2622,7 +2622,7 @@ class LVMCache(Cache): + spec.size = spec.pv.format.free + space_to_assign -= spec.pv.format.free + if space_to_assign > 0: +- raise errors.DeviceError("Not enough free space in the PVs for this cache: %s short" % space_to_assign) ++ raise ValueError("Not enough free space in the PVs for this cache: %s short" % space_to_assign) + + @property + def size(self): +diff --git a/tests/devices_test/lvm_test.py b/tests/devices_test/lvm_test.py +index 670c91c9..4156d0bf 100644 +--- a/tests/devices_test/lvm_test.py ++++ b/tests/devices_test/lvm_test.py +@@ -36,10 +36,10 @@ class LVMDeviceTest(unittest.TestCase): + lv = LVMLogicalVolumeDevice("testlv", parents=[vg], + fmt=blivet.formats.get_format("xfs")) + +- with six.assertRaisesRegex(self, errors.DeviceError, "lvm snapshot origin must be a logical volume"): ++ with six.assertRaisesRegex(self, ValueError, "lvm snapshot origin must be a logical volume"): + LVMLogicalVolumeDevice("snap1", parents=[vg], origin=pv) + +- with six.assertRaisesRegex(self, errors.DeviceError, "only existing vorigin snapshots are supported"): ++ with six.assertRaisesRegex(self, ValueError, "only existing vorigin snapshots are supported"): + LVMLogicalVolumeDevice("snap1", parents=[vg], vorigin=True) + + lv.exists = True +@@ -64,7 +64,7 @@ class LVMDeviceTest(unittest.TestCase): + pool = LVMLogicalVolumeDevice("pool1", parents=[vg], size=Size("500 MiB"), seg_type="thin-pool") + thinlv = LVMLogicalVolumeDevice("thinlv", parents=[pool], size=Size("200 MiB"), seg_type="thin") + +- with six.assertRaisesRegex(self, errors.DeviceError, "lvm snapshot origin must be a logical volume"): ++ with six.assertRaisesRegex(self, ValueError, "lvm snapshot origin must be a logical volume"): + LVMLogicalVolumeDevice("snap1", parents=[pool], origin=pv, seg_type="thin") + + # now make the constructor succeed so we can test some properties +@@ -258,21 +258,21 @@ class LVMDeviceTest(unittest.TestCase): + vg = LVMVolumeGroupDevice("testvg", parents=[pv, pv2]) + + # pvs have to be specified for non-linear LVs +- with self.assertRaises(errors.DeviceError): ++ with self.assertRaises(ValueError): + lv = LVMLogicalVolumeDevice("testlv", parents=[vg], size=Size("512 MiB"), + fmt=blivet.formats.get_format("xfs"), + exists=False, seg_type="raid1") +- with self.assertRaises(errors.DeviceError): ++ with self.assertRaises(ValueError): + lv = LVMLogicalVolumeDevice("testlv", parents=[vg], size=Size("512 MiB"), + fmt=blivet.formats.get_format("xfs"), + exists=False, seg_type="striped") + + # no or complete specification has to be given for linear LVs +- with self.assertRaises(errors.DeviceError): ++ with self.assertRaises(ValueError): + lv = LVMLogicalVolumeDevice("testlv", parents=[vg], size=Size("512 MiB"), + fmt=blivet.formats.get_format("xfs"), + exists=False, pvs=[pv]) +- with self.assertRaises(errors.DeviceError): ++ with self.assertRaises(ValueError): + pv_spec = LVPVSpec(pv, Size("256 MiB")) + pv_spec2 = LVPVSpec(pv2, Size("250 MiB")) + lv = LVMLogicalVolumeDevice("testlv", parents=[vg], size=Size("512 MiB"), +-- +2.31.1 + diff --git a/0003-Skip-test_mounting-for-filesystems-that-are-not-moun.patch b/0003-Skip-test_mounting-for-filesystems-that-are-not-moun.patch deleted file mode 100644 index 0f7efc0..0000000 --- a/0003-Skip-test_mounting-for-filesystems-that-are-not-moun.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 760f08bbf7b801acd393a6d2b7447ca6ff28d590 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Fri, 22 May 2020 12:35:11 +0200 -Subject: [PATCH] Skip test_mounting for filesystems that are not mountable - -We can have tools to create the filesystem without having kernel -module for mounting it. ---- - tests/formats_test/fstesting.py | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/tests/formats_test/fstesting.py b/tests/formats_test/fstesting.py -index aa1b42e5..62f806f9 100644 ---- a/tests/formats_test/fstesting.py -+++ b/tests/formats_test/fstesting.py -@@ -156,8 +156,8 @@ class FSAsRoot(loopbackedtestcase.LoopBackedTestCase): - # FIXME: BTRFS fails to mount - if isinstance(an_fs, fs.BTRFS): - self.skipTest("no mounting filesystem %s" % an_fs.name) -- if not an_fs.formattable: -- self.skipTest("can not create filesystem %s" % an_fs.name) -+ if not an_fs.formattable or not an_fs.mountable: -+ self.skipTest("can not create or mount filesystem %s" % an_fs.name) - an_fs.device = self.loop_devices[0] - self.assertIsNone(an_fs.create()) - self.assertTrue(an_fs.test_mount()) --- -2.25.4 - diff --git a/0004-Add-extra-sleep-after-pvremove-call.patch b/0004-Add-extra-sleep-after-pvremove-call.patch deleted file mode 100644 index 96969d0..0000000 --- a/0004-Add-extra-sleep-after-pvremove-call.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 6a62a81d326a1121a2768735e52a8e1c5e5d6f0d Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Wed, 24 Jun 2020 14:43:47 +0200 -Subject: [PATCH] Add extra sleep after pvremove call - -To give enough time for the async pvscan to finish scanning the -partition before removing it. - -Resolves: rhbz#1640601 ---- - blivet/formats/lvmpv.py | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/blivet/formats/lvmpv.py b/blivet/formats/lvmpv.py -index e4182adb..9f53ec6b 100644 ---- a/blivet/formats/lvmpv.py -+++ b/blivet/formats/lvmpv.py -@@ -26,6 +26,7 @@ gi.require_version("BlockDev", "2.0") - from gi.repository import BlockDev as blockdev - - import os -+import time - - from ..storage_log import log_method_call - from parted import PARTITION_LVM -@@ -137,6 +138,9 @@ class LVMPhysicalVolume(DeviceFormat): - DeviceFormat._destroy(self, **kwargs) - finally: - udev.settle() -+ # LVM now has async pvscan jobs so udev.settle doesn't help and if we try to remove -+ # the partition immediately after the pvremove we get an error -+ time.sleep(5) - - @property - def destroyable(self): --- -2.25.4 - diff --git a/0004-Revert-Terminology-cleanups.patch b/0004-Revert-Terminology-cleanups.patch new file mode 100644 index 0000000..0db4494 --- /dev/null +++ b/0004-Revert-Terminology-cleanups.patch @@ -0,0 +1,908 @@ +From 42042e7fb6177d3cfe5568e358a38278925a2624 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Wed, 26 May 2021 12:27:34 +0200 +Subject: [PATCH] Revert "Terminology cleanups" + +This reverts following commits: +- 3d46339fe9cf12e9082fcbe4dc5acc9f92617e8d +- 63c9c7165e5cdfa4a47dcf0ed9d717b71e7921f2 +- 8956b9af8a785ae25e0e7153d2ef0702ce2f567c +--- + blivet/devicefactory.py | 24 +++++----- + blivet/devices/dm.py | 9 +++- + blivet/devices/loop.py | 20 ++++---- + blivet/devices/luks.py | 26 +++++----- + blivet/errors.py | 2 +- + blivet/partitioning.py | 22 +++++++-- + blivet/populator/helpers/dm.py | 4 +- + blivet/populator/helpers/luks.py | 4 +- + blivet/populator/helpers/lvm.py | 2 +- + blivet/populator/helpers/mdraid.py | 14 +++--- + blivet/populator/helpers/multipath.py | 8 ++-- + blivet/populator/populator.py | 69 ++++++++++++++------------- + blivet/threads.py | 3 +- + blivet/udev.py | 34 ++++++------- + tests/devicefactory_test.py | 10 ++-- + tests/devices_test/size_test.py | 6 +-- + tests/populator_test.py | 34 ++++++------- + tests/udev_test.py | 12 ++--- + tests/vmtests/vmbackedtestcase.py | 2 +- + 19 files changed, 168 insertions(+), 137 deletions(-) + +diff --git a/blivet/devicefactory.py b/blivet/devicefactory.py +index 0f7fdfa1..f56bd9a3 100644 +--- a/blivet/devicefactory.py ++++ b/blivet/devicefactory.py +@@ -849,12 +849,12 @@ class DeviceFactory(object): + parent_container.parents.remove(orig_device) + + if self.encrypted and isinstance(self.device, LUKSDevice) and \ +- self.raw_device.format.luks_version != self.luks_version: +- self.raw_device.format.luks_version = self.luks_version ++ self.device.slave.format.luks_version != self.luks_version: ++ self.device.slave.format.luks_version = self.luks_version + + if self.encrypted and isinstance(self.device, LUKSDevice) and \ +- self.raw_device.format.luks_sector_size != self.luks_sector_size: +- self.raw_device.format.luks_sector_size = self.luks_sector_size ++ self.device.slave.format.luks_sector_size != self.luks_sector_size: ++ self.device.slave.format.luks_sector_size = self.luks_sector_size + + def _set_name(self): + if not self.device_name: +@@ -1173,11 +1173,11 @@ class PartitionSetFactory(PartitionFactory): + container.parents.remove(member) + self.storage.destroy_device(member) + members.remove(member) +- self.storage.format_device(member.raw_device, ++ self.storage.format_device(member.slave, + get_format(self.fstype)) +- members.append(member.raw_device) ++ members.append(member.slave) + if container: +- container.parents.append(member.raw_device) ++ container.parents.append(member.slave) + + continue + +@@ -1199,10 +1199,10 @@ class PartitionSetFactory(PartitionFactory): + + continue + +- if member_encrypted and self.encrypted and self.luks_version != member.raw_device.format.luks_version: +- member.raw_device.format.luks_version = self.luks_version +- if member_encrypted and self.encrypted and self.luks_sector_size != member.raw_device.format.luks_sector_size: +- member.raw_device.format.luks_sector_size = self.luks_sector_size ++ if member_encrypted and self.encrypted and self.luks_version != member.slave.format.luks_version: ++ member.slave.format.luks_version = self.luks_version ++ if member_encrypted and self.encrypted and self.luks_sector_size != member.slave.format.luks_sector_size: ++ member.slave.format.luks_sector_size = self.luks_sector_size + + ## + # Prepare previously allocated member partitions for reallocation. +@@ -1262,7 +1262,7 @@ class PartitionSetFactory(PartitionFactory): + + if isinstance(member, LUKSDevice): + self.storage.destroy_device(member) +- member = member.raw_device ++ member = member.slave + + self.storage.destroy_device(member) + +diff --git a/blivet/devices/dm.py b/blivet/devices/dm.py +index 3529f61c..508a6f89 100644 +--- a/blivet/devices/dm.py ++++ b/blivet/devices/dm.py +@@ -154,6 +154,11 @@ class DMDevice(StorageDevice): + log_method_call(self, self.name, status=self.status) + super(DMDevice, self)._set_name(value) + ++ @property ++ def slave(self): ++ """ This device's backing device. """ ++ return self.parents[0] ++ + + class DMLinearDevice(DMDevice): + _type = "dm-linear" +@@ -189,8 +194,8 @@ class DMLinearDevice(DMDevice): + """ Open, or set up, a device. """ + log_method_call(self, self.name, orig=orig, status=self.status, + controllable=self.controllable) +- parent_length = self.parents[0].current_size / LINUX_SECTOR_SIZE +- blockdev.dm.create_linear(self.name, self.parents[0].path, parent_length, ++ slave_length = self.slave.current_size / LINUX_SECTOR_SIZE ++ blockdev.dm.create_linear(self.name, self.slave.path, slave_length, + self.dm_uuid) + + def _post_setup(self): +diff --git a/blivet/devices/loop.py b/blivet/devices/loop.py +index 0f4d7775..78f88d7d 100644 +--- a/blivet/devices/loop.py ++++ b/blivet/devices/loop.py +@@ -73,7 +73,7 @@ class LoopDevice(StorageDevice): + + def update_name(self): + """ Update this device's name. """ +- if not self.parents[0].status: ++ if not self.slave.status: + # if the backing device is inactive, so are we + return self.name + +@@ -81,7 +81,7 @@ class LoopDevice(StorageDevice): + # if our name is loopN we must already be active + return self.name + +- name = blockdev.loop.get_loop_name(self.parents[0].path) ++ name = blockdev.loop.get_loop_name(self.slave.path) + if name.startswith("loop"): + self.name = name + +@@ -89,24 +89,24 @@ class LoopDevice(StorageDevice): + + @property + def status(self): +- return (self.parents[0].status and ++ return (self.slave.status and + self.name.startswith("loop") and +- blockdev.loop.get_loop_name(self.parents[0].path) == self.name) ++ blockdev.loop.get_loop_name(self.slave.path) == self.name) + + @property + def size(self): +- return self.parents[0].size ++ return self.slave.size + + def _pre_setup(self, orig=False): +- if not os.path.exists(self.parents[0].path): +- raise errors.DeviceError("specified file (%s) does not exist" % self.parents[0].path) ++ if not os.path.exists(self.slave.path): ++ raise errors.DeviceError("specified file (%s) does not exist" % self.slave.path) + return StorageDevice._pre_setup(self, orig=orig) + + def _setup(self, orig=False): + """ Open, or set up, a device. """ + log_method_call(self, self.name, orig=orig, status=self.status, + controllable=self.controllable) +- blockdev.loop.setup(self.parents[0].path) ++ blockdev.loop.setup(self.slave.path) + + def _post_setup(self): + StorageDevice._post_setup(self) +@@ -123,3 +123,7 @@ class LoopDevice(StorageDevice): + StorageDevice._post_teardown(self, recursive=recursive) + self.name = "tmploop%d" % self.id + self.sysfs_path = '' ++ ++ @property ++ def slave(self): ++ return self.parents[0] +diff --git a/blivet/devices/luks.py b/blivet/devices/luks.py +index 5d6d6c65..555f1acd 100644 +--- a/blivet/devices/luks.py ++++ b/blivet/devices/luks.py +@@ -66,13 +66,17 @@ class LUKSDevice(DMCryptDevice): + + @property + def raw_device(self): ++ return self.slave ++ ++ @property ++ def slave(self): + if self._has_integrity: + return self.parents[0].parents[0] + return self.parents[0] + + def _get_size(self): + if not self.exists: +- size = self.raw_device.size - crypto.LUKS_METADATA_SIZE ++ size = self.slave.size - crypto.LUKS_METADATA_SIZE + elif self.resizable and self.target_size != Size(0): + size = self.target_size + else: +@@ -80,8 +84,8 @@ class LUKSDevice(DMCryptDevice): + return size + + def _set_size(self, newsize): +- if not self.exists and not self.raw_device.exists: +- self.raw_device.size = newsize + crypto.LUKS_METADATA_SIZE ++ if not self.exists and not self.slave.exists: ++ self.slave.size = newsize + crypto.LUKS_METADATA_SIZE + + # just run the StorageDevice._set_size to make sure we are in the format limits + super(LUKSDevice, self)._set_size(newsize - crypto.LUKS_METADATA_SIZE) +@@ -108,22 +112,22 @@ class LUKSDevice(DMCryptDevice): + raise ValueError("size is smaller than the minimum for this device") + + # don't allow larger luks than size (or target size) of backing device +- if newsize > (self.raw_device.size - crypto.LUKS_METADATA_SIZE): ++ if newsize > (self.slave.size - crypto.LUKS_METADATA_SIZE): + log.error("requested size %s is larger than size of the backing device %s", +- newsize, self.raw_device.size) ++ newsize, self.slave.size) + raise ValueError("size is larger than the size of the backing device") + + if self.align_target_size(newsize) != newsize: + raise ValueError("new size would violate alignment requirements") + + def _get_target_size(self): +- return self.raw_device.format.target_size ++ return self.slave.format.target_size + + @property + def max_size(self): + """ The maximum size this luks device can be. Maximum is based on the + maximum size of the backing device. """ +- max_luks = self.raw_device.max_size - crypto.LUKS_METADATA_SIZE ++ max_luks = self.slave.max_size - crypto.LUKS_METADATA_SIZE + max_format = self.format.max_size + return min(max_luks, max_format) if max_format else max_luks + +@@ -131,7 +135,7 @@ class LUKSDevice(DMCryptDevice): + def resizable(self): + """ Can this device be resized? """ + return (self._resizable and self.exists and self.format.resizable and +- self.raw_device.resizable and not self._has_integrity) ++ self.slave.resizable and not self._has_integrity) + + def resize(self): + # size of LUKSDevice depends on size of the LUKS format on backing +@@ -139,7 +143,7 @@ class LUKSDevice(DMCryptDevice): + log_method_call(self, self.name, status=self.status) + + def _post_create(self): +- self.name = self.raw_device.format.map_name ++ self.name = self.slave.format.map_name + StorageDevice._post_create(self) + + def _post_teardown(self, recursive=False): +@@ -162,10 +166,10 @@ class LUKSDevice(DMCryptDevice): + self.name = new_name + + def dracut_setup_args(self): +- return set(["rd.luks.uuid=luks-%s" % self.raw_device.format.uuid]) ++ return set(["rd.luks.uuid=luks-%s" % self.slave.format.uuid]) + + def populate_ksdata(self, data): +- self.raw_device.populate_ksdata(data) ++ self.slave.populate_ksdata(data) + data.encrypted = True + super(LUKSDevice, self).populate_ksdata(data) + +diff --git a/blivet/errors.py b/blivet/errors.py +index fd51283f..f6bf853a 100644 +--- a/blivet/errors.py ++++ b/blivet/errors.py +@@ -192,7 +192,7 @@ class DeviceTreeError(StorageError): + pass + + +-class NoParentsError(DeviceTreeError): ++class NoSlavesError(DeviceTreeError): + pass + + +diff --git a/blivet/partitioning.py b/blivet/partitioning.py +index 53f9cc3f..ca0a55d1 100644 +--- a/blivet/partitioning.py ++++ b/blivet/partitioning.py +@@ -32,7 +32,7 @@ import _ped + + from .errors import DeviceError, PartitioningError, AlignmentError + from .flags import flags +-from .devices import Device, PartitionDevice, device_path_to_name ++from .devices import Device, PartitionDevice, LUKSDevice, device_path_to_name + from .size import Size + from .i18n import _ + from .util import stringize, unicodeize, compare +@@ -1632,7 +1632,15 @@ class TotalSizeSet(object): + :param size: the target combined size + :type size: :class:`~.size.Size` + """ +- self.devices = [d.raw_device for d in devices] ++ self.devices = [] ++ for device in devices: ++ if isinstance(device, LUKSDevice): ++ partition = device.slave ++ else: ++ partition = device ++ ++ self.devices.append(partition) ++ + self.size = size + + self.requests = [] +@@ -1670,7 +1678,15 @@ class SameSizeSet(object): + :keyword max_size: the maximum size for growable devices + :type max_size: :class:`~.size.Size` + """ +- self.devices = [d.raw_device for d in devices] ++ self.devices = [] ++ for device in devices: ++ if isinstance(device, LUKSDevice): ++ partition = device.slave ++ else: ++ partition = device ++ ++ self.devices.append(partition) ++ + self.size = size / len(devices) + self.grow = grow + self.max_size = max_size +diff --git a/blivet/populator/helpers/dm.py b/blivet/populator/helpers/dm.py +index 30e99aa1..770736b0 100644 +--- a/blivet/populator/helpers/dm.py ++++ b/blivet/populator/helpers/dm.py +@@ -46,13 +46,13 @@ class DMDevicePopulator(DevicePopulator): + name = udev.device_get_name(self.data) + log_method_call(self, name=name) + sysfs_path = udev.device_get_sysfs_path(self.data) +- parent_devices = self._devicetree._add_parent_devices(self.data) ++ slave_devices = self._devicetree._add_slave_devices(self.data) + device = self._devicetree.get_device_by_name(name) + + if device is None: + device = DMDevice(name, dm_uuid=self.data.get('DM_UUID'), + sysfs_path=sysfs_path, exists=True, +- parents=[parent_devices[0]]) ++ parents=[slave_devices[0]]) + device.protected = True + device.controllable = False + self._devicetree._add_device(device) +diff --git a/blivet/populator/helpers/luks.py b/blivet/populator/helpers/luks.py +index 52795a98..51488691 100644 +--- a/blivet/populator/helpers/luks.py ++++ b/blivet/populator/helpers/luks.py +@@ -43,7 +43,7 @@ class LUKSDevicePopulator(DevicePopulator): + return udev.device_is_dm_luks(data) + + def run(self): +- parents = self._devicetree._add_parent_devices(self.data) ++ parents = self._devicetree._add_slave_devices(self.data) + device = LUKSDevice(udev.device_get_name(self.data), + sysfs_path=udev.device_get_sysfs_path(self.data), + parents=parents, +@@ -58,7 +58,7 @@ class IntegrityDevicePopulator(DevicePopulator): + return udev.device_is_dm_integrity(data) + + def run(self): +- parents = self._devicetree._add_parent_devices(self.data) ++ parents = self._devicetree._add_slave_devices(self.data) + device = IntegrityDevice(udev.device_get_name(self.data), + sysfs_path=udev.device_get_sysfs_path(self.data), + parents=parents, +diff --git a/blivet/populator/helpers/lvm.py b/blivet/populator/helpers/lvm.py +index c7adfa4e..b1626306 100644 +--- a/blivet/populator/helpers/lvm.py ++++ b/blivet/populator/helpers/lvm.py +@@ -57,7 +57,7 @@ class LVMDevicePopulator(DevicePopulator): + log.warning("found non-vg device with name %s", vg_name) + device = None + +- self._devicetree._add_parent_devices(self.data) ++ self._devicetree._add_slave_devices(self.data) + + # LVM provides no means to resolve conflicts caused by duplicated VG + # names, so we're just being optimistic here. Woo! +diff --git a/blivet/populator/helpers/mdraid.py b/blivet/populator/helpers/mdraid.py +index 3479e3f7..76aebf25 100644 +--- a/blivet/populator/helpers/mdraid.py ++++ b/blivet/populator/helpers/mdraid.py +@@ -31,7 +31,7 @@ from ... import udev + from ...devicelibs import raid + from ...devices import MDRaidArrayDevice, MDContainerDevice + from ...devices import device_path_to_name +-from ...errors import DeviceError, NoParentsError ++from ...errors import DeviceError, NoSlavesError + from ...flags import flags + from ...storage_log import log_method_call + from .devicepopulator import DevicePopulator +@@ -52,12 +52,12 @@ class MDDevicePopulator(DevicePopulator): + log_method_call(self, name=name) + + try: +- self._devicetree._add_parent_devices(self.data) +- except NoParentsError: +- log.error("no parents found for mdarray %s, skipping", name) ++ self._devicetree._add_slave_devices(self.data) ++ except NoSlavesError: ++ log.error("no slaves found for mdarray %s, skipping", name) + return None + +- # try to get the device again now that we've got all the parents ++ # try to get the device again now that we've got all the slaves + device = self._devicetree.get_device_by_name(name, incomplete=flags.allow_imperfect_devices) + + if device is None: +@@ -74,8 +74,8 @@ class MDDevicePopulator(DevicePopulator): + device.name = name + + if device is None: +- # if we get here, we found all of the parent devices and +- # something must be wrong -- if all of the parents are in ++ # if we get here, we found all of the slave devices and ++ # something must be wrong -- if all of the slaves are in + # the tree, this device should be as well + if name is None: + name = udev.device_get_name(self.data) +diff --git a/blivet/populator/helpers/multipath.py b/blivet/populator/helpers/multipath.py +index 96c0a9ad..10c745bf 100644 +--- a/blivet/populator/helpers/multipath.py ++++ b/blivet/populator/helpers/multipath.py +@@ -40,13 +40,13 @@ class MultipathDevicePopulator(DevicePopulator): + name = udev.device_get_name(self.data) + log_method_call(self, name=name) + +- parent_devices = self._devicetree._add_parent_devices(self.data) ++ slave_devices = self._devicetree._add_slave_devices(self.data) + + device = None +- if parent_devices: +- device = MultipathDevice(name, parents=parent_devices, ++ if slave_devices: ++ device = MultipathDevice(name, parents=slave_devices, + sysfs_path=udev.device_get_sysfs_path(self.data), +- wwn=parent_devices[0].wwn) ++ wwn=slave_devices[0].wwn) + self._devicetree._add_device(device) + + return device +diff --git a/blivet/populator/populator.py b/blivet/populator/populator.py +index 75bb1741..d252281d 100644 +--- a/blivet/populator/populator.py ++++ b/blivet/populator/populator.py +@@ -31,7 +31,7 @@ gi.require_version("BlockDev", "2.0") + + from gi.repository import BlockDev as blockdev + +-from ..errors import DeviceError, DeviceTreeError, NoParentsError ++from ..errors import DeviceError, DeviceTreeError, NoSlavesError + from ..devices import DMLinearDevice, DMRaidArrayDevice + from ..devices import FileDevice, LoopDevice + from ..devices import MDRaidArrayDevice +@@ -92,55 +92,56 @@ class PopulatorMixin(object): + + self._cleanup = False + +- def _add_parent_devices(self, info): +- """ Add all parents of a device, raising DeviceTreeError on failure. ++ def _add_slave_devices(self, info): ++ """ Add all slaves of a device, raising DeviceTreeError on failure. + + :param :class:`pyudev.Device` info: the device's udev info +- :raises: :class:`~.errors.DeviceTreeError if no parents are found or +- if we fail to add any parent +- :returns: a list of parent devices ++ :raises: :class:`~.errors.DeviceTreeError if no slaves are found or ++ if we fail to add any slave ++ :returns: a list of slave devices + :rtype: list of :class:`~.StorageDevice` + """ + name = udev.device_get_name(info) + sysfs_path = udev.device_get_sysfs_path(info) +- parent_dir = os.path.normpath("%s/slaves" % sysfs_path) +- parent_names = os.listdir(parent_dir) +- parent_devices = [] +- if not parent_names: +- log.error("no parents found for %s", name) +- raise NoParentsError("no parents found for device %s" % name) +- +- for parent_name in parent_names: +- path = os.path.normpath("%s/%s" % (parent_dir, parent_name)) +- parent_info = udev.get_device(os.path.realpath(path)) +- +- if not parent_info: +- msg = "unable to get udev info for %s" % parent_name ++ slave_dir = os.path.normpath("%s/slaves" % sysfs_path) ++ slave_names = os.listdir(slave_dir) ++ slave_devices = [] ++ if not slave_names: ++ log.error("no slaves found for %s", name) ++ raise NoSlavesError("no slaves found for device %s" % name) ++ ++ for slave_name in slave_names: ++ path = os.path.normpath("%s/%s" % (slave_dir, slave_name)) ++ slave_info = udev.get_device(os.path.realpath(path)) ++ ++ if not slave_info: ++ msg = "unable to get udev info for %s" % slave_name + raise DeviceTreeError(msg) + + # cciss in sysfs is "cciss!cXdYpZ" but we need "cciss/cXdYpZ" +- parent_name = udev.device_get_name(parent_info).replace("!", "/") +- +- parent_dev = self.get_device_by_name(parent_name) +- if not parent_dev and parent_info: +- # we haven't scanned the parent yet, so do it now +- self.handle_device(parent_info) +- parent_dev = self.get_device_by_name(parent_name) +- if parent_dev is None: ++ slave_name = udev.device_get_name(slave_info).replace("!", "/") ++ ++ slave_dev = self.get_device_by_name(slave_name) ++ if not slave_dev and slave_info: ++ # we haven't scanned the slave yet, so do it now ++ self.handle_device(slave_info) ++ slave_dev = self.get_device_by_name(slave_name) ++ if slave_dev is None: + if udev.device_is_dm_lvm(info): +- if parent_name not in lvs_info.cache: ++ if slave_name not in lvs_info.cache: + # we do not expect hidden lvs to be in the tree + continue + +- # if the current parent is still not in ++ # if the current slave is still not in + # the tree, something has gone wrong +- log.error("failure scanning device %s: could not add parent %s", name, parent_name) +- msg = "failed to add parent %s of device %s" % (parent_name, name) ++ log.error("failure scanning device %s: could not add slave %s", name, slave_name) ++ msg = "failed to add slave %s of device %s" % (slave_name, ++ name) + raise DeviceTreeError(msg) + +- parent_devices.append(parent_dev) ++ slave_devices.append(slave_dev) + +- return parent_devices ++ return slave_devices + + def _add_name(self, name): + if name not in self.names: +@@ -317,7 +318,7 @@ class PopulatorMixin(object): + continue + + # Make sure lvm doesn't get confused by PVs that belong to +- # incomplete VGs. We will remove the PVs from the reject list when/if ++ # incomplete VGs. We will remove the PVs from the blacklist when/if + # the time comes to remove the incomplete VG and its PVs. + for pv in vg.pvs: + lvm.lvm_cc_addFilterRejectRegexp(pv.name) +diff --git a/blivet/threads.py b/blivet/threads.py +index 7e6d3105..a70deb69 100644 +--- a/blivet/threads.py ++++ b/blivet/threads.py +@@ -63,11 +63,12 @@ class SynchronizedMeta(type): + """ + def __new__(cls, name, bases, dct): + new_dct = {} ++ blacklist = dct.get('_unsynchronized_methods', []) + + for n in dct: + obj = dct[n] + # Do not decorate class or static methods. +- if n in dct.get('_unsynchronized_methods', []): ++ if n in blacklist: + pass + elif isinstance(obj, FunctionType): + obj = exclusive(obj) +diff --git a/blivet/udev.py b/blivet/udev.py +index a8297f3f..e1b67845 100644 +--- a/blivet/udev.py ++++ b/blivet/udev.py +@@ -39,7 +39,7 @@ from gi.repository import BlockDev as blockdev + global_udev = pyudev.Context() + log = logging.getLogger("blivet") + +-ignored_device_names = [] ++device_name_blacklist = [] + """ device name regexes to ignore; this should be empty by default """ + + +@@ -77,7 +77,7 @@ def get_devices(subsystem="block"): + + result = [] + for device in global_udev.list_devices(subsystem=subsystem): +- if not __is_ignored_blockdev(device.sys_name): ++ if not __is_blacklisted_blockdev(device.sys_name): + dev = device_to_dict(device) + result.append(dev) + +@@ -176,13 +176,13 @@ def resolve_glob(glob): + return ret + + +-def __is_ignored_blockdev(dev_name): ++def __is_blacklisted_blockdev(dev_name): + """Is this a blockdev we never want for an install?""" + if dev_name.startswith("ram") or dev_name.startswith("fd"): + return True + +- if ignored_device_names: +- if any(re.search(expr, dev_name) for expr in ignored_device_names): ++ if device_name_blacklist: ++ if any(re.search(expr, dev_name) for expr in device_name_blacklist): + return True + + dev_path = "/sys/class/block/%s" % dev_name +@@ -374,7 +374,7 @@ def device_is_disk(info): + device_is_dm_lvm(info) or + device_is_dm_crypt(info) or + (device_is_md(info) and +- (not device_get_md_container(info) and not all(device_is_disk(d) for d in device_get_parents(info)))))) ++ (not device_get_md_container(info) and not all(device_is_disk(d) for d in device_get_slaves(info)))))) + + + def device_is_partition(info): +@@ -453,18 +453,18 @@ def device_get_devname(info): + return info.get('DEVNAME') + + +-def device_get_parents(info): +- """ Return a list of udev device objects representing this device's parents. """ +- parents_dir = device_get_sysfs_path(info) + "/slaves/" ++def device_get_slaves(info): ++ """ Return a list of udev device objects representing this device's slaves. """ ++ slaves_dir = device_get_sysfs_path(info) + "/slaves/" + names = list() +- if os.path.isdir(parents_dir): +- names = os.listdir(parents_dir) ++ if os.path.isdir(slaves_dir): ++ names = os.listdir(slaves_dir) + +- parents = list() ++ slaves = list() + for name in names: +- parents.append(get_device(device_node="/dev/" + name)) ++ slaves.append(get_device(device_node="/dev/" + name)) + +- return parents ++ return slaves + + + def device_get_holders(info): +@@ -736,7 +736,7 @@ def device_get_partition_disk(info): + disk = None + majorminor = info.get("ID_PART_ENTRY_DISK") + sysfs_path = device_get_sysfs_path(info) +- parents_dir = "%s/slaves" % sysfs_path ++ slaves_dir = "%s/slaves" % sysfs_path + if majorminor: + major, minor = majorminor.split(":") + for device in get_devices(): +@@ -744,8 +744,8 @@ def device_get_partition_disk(info): + disk = device_get_name(device) + break + elif device_is_dm_partition(info): +- if os.path.isdir(parents_dir): +- parents = os.listdir(parents_dir) ++ if os.path.isdir(slaves_dir): ++ parents = os.listdir(slaves_dir) + if len(parents) == 1: + disk = resolve_devspec(parents[0].replace('!', '/')) + else: +diff --git a/tests/devicefactory_test.py b/tests/devicefactory_test.py +index dc0d6408..dfd78a7a 100644 +--- a/tests/devicefactory_test.py ++++ b/tests/devicefactory_test.py +@@ -112,9 +112,9 @@ class DeviceFactoryTestCase(unittest.TestCase): + kwargs.get("encrypted", False) or + kwargs.get("container_encrypted", False)) + if kwargs.get("encrypted", False): +- self.assertEqual(device.parents[0].format.luks_version, ++ self.assertEqual(device.slave.format.luks_version, + kwargs.get("luks_version", crypto.DEFAULT_LUKS_VERSION)) +- self.assertEqual(device.raw_device.format.luks_sector_size, ++ self.assertEqual(device.slave.format.luks_sector_size, + kwargs.get("luks_sector_size", 0)) + + self.assertTrue(set(device.disks).issubset(kwargs["disks"])) +@@ -354,7 +354,7 @@ class LVMFactoryTestCase(DeviceFactoryTestCase): + device = args[0] + + if kwargs.get("encrypted"): +- container = device.parents[0].container ++ container = device.slave.container + else: + container = device.container + +@@ -373,7 +373,7 @@ class LVMFactoryTestCase(DeviceFactoryTestCase): + self.assertIsInstance(pv, member_class) + + if pv.encrypted: +- self.assertEqual(pv.parents[0].format.luks_version, ++ self.assertEqual(pv.slave.format.luks_version, + kwargs.get("luks_version", crypto.DEFAULT_LUKS_VERSION)) + + @patch("blivet.formats.lvmpv.LVMPhysicalVolume.formattable", return_value=True) +@@ -589,7 +589,7 @@ class LVMThinPFactoryTestCase(LVMFactoryTestCase): + device = args[0] + + if kwargs.get("encrypted", False): +- thinlv = device.parents[0] ++ thinlv = device.slave + else: + thinlv = device + +diff --git a/tests/devices_test/size_test.py b/tests/devices_test/size_test.py +index d0c0a3f4..a1efa86d 100644 +--- a/tests/devices_test/size_test.py ++++ b/tests/devices_test/size_test.py +@@ -107,8 +107,8 @@ class LUKSDeviceSizeTest(StorageDeviceSizeTest): + + def _get_device(self, *args, **kwargs): + exists = kwargs.get("exists", False) +- parent = StorageDevice(*args, size=kwargs["size"] + crypto.LUKS_METADATA_SIZE, exists=exists) +- return LUKSDevice(*args, **kwargs, parents=[parent]) ++ slave = StorageDevice(*args, size=kwargs["size"] + crypto.LUKS_METADATA_SIZE, exists=exists) ++ return LUKSDevice(*args, **kwargs, parents=[slave]) + + def test_size_getter(self): + initial_size = Size("10 GiB") +@@ -116,4 +116,4 @@ class LUKSDeviceSizeTest(StorageDeviceSizeTest): + + # for LUKS size depends on the backing device size + self.assertEqual(dev.size, initial_size) +- self.assertEqual(dev.raw_device.size, initial_size + crypto.LUKS_METADATA_SIZE) ++ self.assertEqual(dev.slave.size, initial_size + crypto.LUKS_METADATA_SIZE) +diff --git a/tests/populator_test.py b/tests/populator_test.py +index a7748a9d..531ec74b 100644 +--- a/tests/populator_test.py ++++ b/tests/populator_test.py +@@ -81,7 +81,7 @@ class DMDevicePopulatorTestCase(PopulatorHelperTestCase): + @patch.object(DeviceTree, "get_device_by_name") + @patch.object(DMDevice, "status", return_value=True) + @patch.object(DMDevice, "update_sysfs_path") +- @patch.object(DeviceTree, "_add_parent_devices") ++ @patch.object(DeviceTree, "_add_slave_devices") + @patch("blivet.udev.device_get_name") + @patch("blivet.udev.device_get_sysfs_path", return_value=sentinel.sysfs_path) + def test_run(self, *args): +@@ -90,7 +90,7 @@ class DMDevicePopulatorTestCase(PopulatorHelperTestCase): + + devicetree = DeviceTree() + +- # The general case for dm devices is that adding the parent devices ++ # The general case for dm devices is that adding the slave/parent devices + # will result in the dm device itself being in the tree. + device = Mock() + devicetree.get_device_by_name.return_value = device +@@ -99,7 +99,7 @@ class DMDevicePopulatorTestCase(PopulatorHelperTestCase): + + parent = Mock() + parent.parents = [] +- devicetree._add_parent_devices.return_value = [parent] ++ devicetree._add_slave_devices.return_value = [parent] + devicetree._add_device(parent) + devicetree.get_device_by_name.return_value = None + device_name = "dmdevice" +@@ -228,7 +228,7 @@ class LVMDevicePopulatorTestCase(PopulatorHelperTestCase): + # could be the first helper class checked. + + @patch.object(DeviceTree, "get_device_by_name") +- @patch.object(DeviceTree, "_add_parent_devices") ++ @patch.object(DeviceTree, "_add_slave_devices") + @patch("blivet.udev.device_get_name") + @patch("blivet.udev.device_get_lv_vg_name") + def test_run(self, *args): +@@ -240,7 +240,7 @@ class LVMDevicePopulatorTestCase(PopulatorHelperTestCase): + devicetree = DeviceTree() + data = Mock() + +- # Add parent devices and then look up the device. ++ # Add slave/parent devices and then look up the device. + device_get_name.return_value = sentinel.lv_name + devicetree.get_device_by_name.return_value = None + +@@ -260,7 +260,7 @@ class LVMDevicePopulatorTestCase(PopulatorHelperTestCase): + call(sentinel.vg_name), + call(sentinel.lv_name)]) + +- # Add parent devices, but the device is still not in the tree ++ # Add slave/parent devices, but the device is still not in the tree + get_device_by_name.side_effect = None + get_device_by_name.return_value = None + self.assertEqual(helper.run(), None) +@@ -625,7 +625,7 @@ class MDDevicePopulatorTestCase(PopulatorHelperTestCase): + # could be the first helper class checked. + + @patch.object(DeviceTree, "get_device_by_name") +- @patch.object(DeviceTree, "_add_parent_devices") ++ @patch.object(DeviceTree, "_add_slave_devices") + @patch("blivet.udev.device_get_name") + @patch("blivet.udev.device_get_md_uuid") + @patch("blivet.udev.device_get_md_name") +@@ -636,7 +636,7 @@ class MDDevicePopulatorTestCase(PopulatorHelperTestCase): + + devicetree = DeviceTree() + +- # base case: _add_parent_devices gets the array into the tree ++ # base case: _add_slave_devices gets the array into the tree + data = Mock() + device = Mock() + device.parents = [] +@@ -699,12 +699,12 @@ class MultipathDevicePopulatorTestCase(PopulatorHelperTestCase): + # could be the first helper class checked. + + @patch("blivet.udev.device_get_sysfs_path") +- @patch.object(DeviceTree, "_add_parent_devices") ++ @patch.object(DeviceTree, "_add_slave_devices") + @patch("blivet.udev.device_get_name") + def test_run(self, *args): + """Test multipath device populator.""" + device_get_name = args[0] +- add_parent_devices = args[1] ++ add_slave_devices = args[1] + + devicetree = DeviceTree() + # set up some fake udev data to verify handling of specific entries +@@ -719,13 +719,13 @@ class MultipathDevicePopulatorTestCase(PopulatorHelperTestCase): + + device_name = "mpathtest" + device_get_name.return_value = device_name +- parent_1 = Mock(tags=set(), wwn=wwn[2:]) +- parent_1.parents = [] +- parent_2 = Mock(tags=set(), wwn=wwn[2:]) +- parent_2.parents = [] +- devicetree._add_device(parent_1) +- devicetree._add_device(parent_2) +- add_parent_devices.return_value = [parent_1, parent_2] ++ slave_1 = Mock(tags=set(), wwn=wwn[2:]) ++ slave_1.parents = [] ++ slave_2 = Mock(tags=set(), wwn=wwn[2:]) ++ slave_2.parents = [] ++ devicetree._add_device(slave_1) ++ devicetree._add_device(slave_2) ++ add_slave_devices.return_value = [slave_1, slave_2] + + helper = self.helper_class(devicetree, data) + +diff --git a/tests/udev_test.py b/tests/udev_test.py +index f9b10620..d30a647b 100644 +--- a/tests/udev_test.py ++++ b/tests/udev_test.py +@@ -45,11 +45,11 @@ class UdevTest(unittest.TestCase): + @mock.patch('blivet.udev.device_is_dm_crypt', return_value=False) + @mock.patch('blivet.udev.device_is_md') + @mock.patch('blivet.udev.device_get_md_container') +- @mock.patch('blivet.udev.device_get_parents') ++ @mock.patch('blivet.udev.device_get_slaves') + def test_udev_device_is_disk_md(self, *args): + import blivet.udev + info = dict(DEVTYPE='disk', SYS_PATH=mock.sentinel.md_path) +- (device_get_parents, device_get_md_container, device_is_md) = args[:3] # pylint: disable=unbalanced-tuple-unpacking ++ (device_get_slaves, device_get_md_container, device_is_md) = args[:3] # pylint: disable=unbalanced-tuple-unpacking + + disk_parents = [dict(DEVTYPE="disk", SYS_PATH='/fake/path/2'), + dict(DEVTYPE="disk", SYS_PATH='/fake/path/3')] +@@ -64,20 +64,20 @@ class UdevTest(unittest.TestCase): + # Intel FW RAID (MD RAID w/ container layer) + # device_get_container will return some mock value which will evaluate to True + device_get_md_container.return_value = mock.sentinel.md_container +- device_get_parents.side_effect = lambda info: list() ++ device_get_slaves.side_effect = lambda info: list() + self.assertTrue(blivet.udev.device_is_disk(info)) + + # Normal MD RAID +- device_get_parents.side_effect = lambda info: partition_parents if info['SYS_PATH'] == mock.sentinel.md_path else list() ++ device_get_slaves.side_effect = lambda info: partition_parents if info['SYS_PATH'] == mock.sentinel.md_path else list() + device_get_md_container.return_value = None + self.assertFalse(blivet.udev.device_is_disk(info)) + + # Dell FW RAID (MD RAID whose members are all whole disks) +- device_get_parents.side_effect = lambda info: disk_parents if info['SYS_PATH'] == mock.sentinel.md_path else list() ++ device_get_slaves.side_effect = lambda info: disk_parents if info['SYS_PATH'] == mock.sentinel.md_path else list() + self.assertTrue(blivet.udev.device_is_disk(info)) + + # Normal MD RAID (w/ at least one non-disk member) +- device_get_parents.side_effect = lambda info: mixed_parents if info['SYS_PATH'] == mock.sentinel.md_path else list() ++ device_get_slaves.side_effect = lambda info: mixed_parents if info['SYS_PATH'] == mock.sentinel.md_path else list() + self.assertFalse(blivet.udev.device_is_disk(info)) + + +diff --git a/tests/vmtests/vmbackedtestcase.py b/tests/vmtests/vmbackedtestcase.py +index 797bac85..6255104f 100644 +--- a/tests/vmtests/vmbackedtestcase.py ++++ b/tests/vmtests/vmbackedtestcase.py +@@ -50,7 +50,7 @@ class VMBackedTestCase(unittest.TestCase): + defined in set_up_disks. + """ + +- udev.ignored_device_names = [r'^zram'] ++ udev.device_name_blacklist = [r'^zram'] + + # + # create disk images +-- +2.31.1 + diff --git a/0005-Fix-activating-old-style-LVM-snapshots.patch b/0005-Fix-activating-old-style-LVM-snapshots.patch new file mode 100644 index 0000000..e07ea1e --- /dev/null +++ b/0005-Fix-activating-old-style-LVM-snapshots.patch @@ -0,0 +1,35 @@ +From 8ece3da18b1abb89320d02f4475002e6a3ed7875 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Thu, 20 May 2021 13:40:26 +0200 +Subject: [PATCH] Fix activating old style LVM snapshots + +The old style snapshots are activated together with the origin LV +so we need to make sure it is activated to be able to remove the +snapshot or its format. + +Resolves: rhbz#1961739 +--- + blivet/devices/lvm.py | 10 +++++++--- + 1 file changed, 7 insertions(+), 3 deletions(-) + +diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py +index a55515fcb..fb57804d9 100644 +--- a/blivet/devices/lvm.py ++++ b/blivet/devices/lvm.py +@@ -1461,9 +1461,13 @@ def _set_format(self, fmt): # pylint: disable=unused-argument + self._update_format_from_origin() + + @old_snapshot_specific +- def setup(self, orig=False): +- # the old snapshot cannot be setup and torn down +- pass ++ def setup(self, orig=False): # pylint: disable=unused-argument ++ # the old snapshot is activated together with the origin ++ if self.origin and not self.origin.status: ++ try: ++ self.origin.setup() ++ except blockdev.LVMError as lvmerr: ++ log.error("failed to activate origin LV: %s", lvmerr) + + @old_snapshot_specific + def teardown(self, recursive=False): diff --git a/0005-Round-down-to-nearest-MiB-value-when-writing-ks-parittion-info.ks b/0005-Round-down-to-nearest-MiB-value-when-writing-ks-parittion-info.ks deleted file mode 100644 index 5ea1723..0000000 --- a/0005-Round-down-to-nearest-MiB-value-when-writing-ks-parittion-info.ks +++ /dev/null @@ -1,48 +0,0 @@ -From dc964f10d24499ea7fc90fd896a8b50c9c5e2d74 Mon Sep 17 00:00:00 2001 -From: "Samantha N. Bueno" -Date: Wed, 8 Jun 2016 13:47:40 -0400 -Subject: [PATCH] Round down to nearest MiB value when writing ks parittion - info. - -On s390x in particular, some partition alignment issue is causing fractional -sizes to be reported. Pykickstart doesn't take anything except int values for -partition info, hence the call to roundToNearest. - -This change only affects the data that is written to ks.cfg. - -Resolves: rhbz#1850670 ---- - blivet/devices/partition.py | 9 ++++++--- - 1 file changed, 6 insertions(+), 3 deletions(-) - -diff --git a/blivet/devices/partition.py b/blivet/devices/partition.py -index 0c56a6e7..76048aed 100644 ---- a/blivet/devices/partition.py -+++ b/blivet/devices/partition.py -@@ -35,7 +35,7 @@ - from ..storage_log import log_method_call - from .. import udev - from ..formats import DeviceFormat, get_format --from ..size import Size, MiB -+from ..size import Size, MiB, ROUND_DOWN - - import logging - log = logging.getLogger("blivet") -@@ -967,7 +967,8 @@ def populate_ksdata(self, data): - data.resize = (self.exists and self.target_size and - self.target_size != self.current_size) - if not self.exists: -- data.size = self.req_base_size.convert_to(MiB) -+ # round this to nearest MiB before doing anything else -+ data.size = self.req_base_size.round_to_nearest(MiB, rounding=ROUND_DOWN).convert_to(spec=MiB) - data.grow = self.req_grow - if self.req_grow: - data.max_size_mb = self.req_max_size.convert_to(MiB) -@@ -980,4 +981,6 @@ def populate_ksdata(self, data): - data.on_part = self.name # by-id - - if data.resize: -- data.size = self.size.convert_to(MiB) -+ # on s390x in particular, fractional sizes are reported, which -+ # cause issues when writing to ks.cfg -+ data.size = self.size.round_to_nearest(MiB, rounding=ROUND_DOWN).convert_to(spec=MiB) diff --git a/0006-Blivet-RHEL-8.3-localization-update.patch b/0006-Blivet-RHEL-8.3-localization-update.patch deleted file mode 100644 index ad1368b..0000000 --- a/0006-Blivet-RHEL-8.3-localization-update.patch +++ /dev/null @@ -1,438 +0,0 @@ -From 44d7e9669fe55fd4b2b3a6c96f23e2d0669f8dbb Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Thu, 9 Jul 2020 13:42:31 +0200 -Subject: [PATCH] Blivet RHEL 8.3 localization update - -Resolves: rhbz#1820565 ---- - po/ja.po | 33 ++++++++++----------- - po/ko.po | 83 ++++++++++++++++++++++++----------------------------- - po/zh_CN.po | 28 +++++++++--------- - 3 files changed, 68 insertions(+), 76 deletions(-) - -diff --git a/po/ja.po b/po/ja.po -index 733e63a0..b4c864c2 100644 ---- a/po/ja.po -+++ b/po/ja.po -@@ -29,17 +29,17 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2020-05-21 12:42+0200\n" --"PO-Revision-Date: 2018-09-21 01:08+0000\n" --"Last-Translator: Copied by Zanata \n" --"Language-Team: Japanese (http://www.transifex.com/projects/p/blivet/language/" --"ja/)\n" -+"POT-Creation-Date: 2020-01-29 14:04+0100\n" -+"PO-Revision-Date: 2020-07-03 07:42+0000\n" -+"Last-Translator: Ludek Janda \n" -+"Language-Team: Japanese \n" - "Language: ja\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=1; plural=0;\n" --"X-Generator: Zanata 4.6.2\n" -+"X-Generator: Weblate 4.1.1\n" - - #: ../blivet/errors.py:210 - msgid "" -@@ -47,6 +47,8 @@ msgid "" - "of the UUID value which should be unique. In that case you can either " - "disconnect one of the devices or reformat it." - msgstr "" -+"これは通常、デバイスイメージを複製したことで、一意であるはずのUUID値が重複することが原因です。その場合は、いずれかのデバイスを切断するか、再フォーマッ" -+"トしてください。" - - #: ../blivet/errors.py:217 - msgid "" -@@ -54,9 +56,8 @@ msgid "" - "kernel is reporting partitions on. It is unclear what the exact problem is. " - "Please file a bug at http://bugzilla.redhat.com" - msgstr "" --"なんらかの理由により、kernel がパーティションを報告しているディスク上でディス" --"クラベルを見つけられませんでした。何が問題となっているかは不明です。バグを " --"http://bugzilla.redhat.com に提出してください。" -+"なんらかの理由により、kernel がパーティションを報告しているディスク上でディスクラベルを見つけられませんでした。何が問題となっているかは不明です。" -+"バグを http://bugzilla.redhat.com に提出してください" - - #: ../blivet/errors.py:224 - msgid "" -@@ -84,7 +85,7 @@ msgstr "FCoE は使用できません" - - #: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" --msgstr "デバイス番号を指定していないか番号が無効です。" -+msgstr "デバイス番号を指定していないか番号が無効です" - - #: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." -@@ -202,7 +203,7 @@ msgstr "iSCSI ノードが何も探索できませんでした" - - #: ../blivet/iscsi.py:550 - msgid "No new iSCSI nodes discovered" --msgstr "新しい iSCSI ノードは見つかりませんでした。" -+msgstr "新しい iSCSI ノードは見つかりませんでした" - - #: ../blivet/iscsi.py:553 - msgid "Could not log in to any of the discovered nodes" -@@ -257,7 +258,7 @@ msgstr "要求を超えたサイズを再利用することができません" - - #: ../blivet/partitioning.py:1419 - msgid "DiskChunk requests must be of type PartitionRequest" --msgstr "DiskChunk 要求には PartitionResquest タイプが必要です。" -+msgstr "DiskChunk 要求には PartitionResquest タイプが必要です" - - #: ../blivet/partitioning.py:1432 - msgid "partitions allocated outside disklabel limits" -@@ -265,7 +266,7 @@ msgstr "ディスクラベルの範囲外に割り当てられたパーティシ - - #: ../blivet/partitioning.py:1517 - msgid "VGChunk requests must be of type LVRequest" --msgstr "VGChunk 要求には LVResquest タイプが必要です。" -+msgstr "VGChunk 要求には LVResquest タイプが必要です" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem -@@ -368,15 +369,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "既存の %s 配列からメンバーを削除できません" - --#: ../blivet/formats/fs.py:934 -+#: ../blivet/formats/fs.py:932 - msgid "EFI System Partition" - msgstr "EFI システムパーティション" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1137 - msgid "Apple Bootstrap" - msgstr "Apple ブートストラップ" - --#: ../blivet/formats/fs.py:1175 -+#: ../blivet/formats/fs.py:1173 - msgid "Linux HFS+ ESP" - msgstr "Linux HFS+ ESP" - -diff --git a/po/ko.po b/po/ko.po -index 66789af0..747b00c5 100644 ---- a/po/ko.po -+++ b/po/ko.po -@@ -20,17 +20,17 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2020-05-21 12:42+0200\n" --"PO-Revision-Date: 2018-09-21 01:08+0000\n" --"Last-Translator: Copied by Zanata \n" --"Language-Team: Korean (http://www.transifex.com/projects/p/blivet/language/" --"ko/)\n" -+"POT-Creation-Date: 2020-01-29 14:04+0100\n" -+"PO-Revision-Date: 2020-07-03 07:42+0000\n" -+"Last-Translator: Ludek Janda \n" -+"Language-Team: Korean \n" - "Language: ko\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=1; plural=0;\n" --"X-Generator: Zanata 4.6.2\n" -+"X-Generator: Weblate 4.1.1\n" - - #: ../blivet/errors.py:210 - msgid "" -@@ -38,6 +38,8 @@ msgid "" - "of the UUID value which should be unique. In that case you can either " - "disconnect one of the devices or reformat it." - msgstr "" -+"이는 일반적으로 장치 이미지 복제로 인해 고유한 UUID 값이 복제되기 때문에 발생합니다. 이 경우 장치 중 하나를 분리하거나 다시 " -+"포맷할 수 있습니다." - - #: ../blivet/errors.py:217 - msgid "" -@@ -45,9 +47,8 @@ msgid "" - "kernel is reporting partitions on. It is unclear what the exact problem is. " - "Please file a bug at http://bugzilla.redhat.com" - msgstr "" --"일부 이유로 커널이 파티션 설정을 보고하는 디스크에 디스크 레이블을 배치할 수 " --"없습니다. 정확한 문제가 무엇인지 알 수 없습니다. http://bugzilla.redhat.com" --"에 버그 리포트를 제출해 주십시오." -+"일부 이유로 커널이 파티션 설정을 보고하는 디스크에 디스크 레이블을 배치할 수 없습니다. 정확한 문제가 무엇인지 알 수 없습니다. " -+"http://bugzilla.redhat.com에 버그 리포트를 제출해 주십시오" - - #: ../blivet/errors.py:224 - msgid "" -@@ -78,11 +79,11 @@ msgstr "장치 번호를 지정하지 않았거나, 번호가 맞지 않습니 - - #: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." --msgstr "세계 포트 이름(WWPN)을 지정하지 않았거나, 포트 번호가 맞지 않습니다" -+msgstr "세계 포트 이름(WWPN)을 지정하지 않았거나, 포트 번호가 맞지 않습니다." - - #: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." --msgstr "FCP LUN을 지정하지 않았거나, 번호가 맞지 않습니다" -+msgstr "FCP LUN을 지정하지 않았거나, 번호가 맞지 않습니다." - - #: ../blivet/zfcp.py:91 - #, python-format -@@ -103,7 +104,7 @@ msgstr "WWPN %(wwpn)s을(를) zFCP 장치 %(devnum)s (%(e)s)에 추가할 수 - #: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." --msgstr "WWPN %(wwpn)s을(를) zFCP 장치 %(devnum)s에서 찾을 수 없습니다. " -+msgstr "WWPN %(wwpn)s을(를) zFCP 장치 %(devnum)s에서 찾을 수 없습니다." - - #: ../blivet/zfcp.py:134 - #, python-format -@@ -111,8 +112,7 @@ msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" --"zFCP 장치 %(devnum)s (%(e)s)에서 LUN %(fcplun)s을(를) WWPN %(wwpn)s에 추가할 " --"수 없습니다. " -+"zFCP 장치 %(devnum)s (%(e)s)에서 LUN %(fcplun)s을(를) WWPN %(wwpn)s에 추가할 수 없습니다." - - #: ../blivet/zfcp.py:140 - #, python-format -@@ -136,18 +136,14 @@ msgstr "" - msgid "" - "Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " - "again." --msgstr "" --"zFCP 장치 %(devnum)s에 있는 WWPN %(wwpn)s에서 실패한 LUN %(fcplun)s이 다시 삭" --"제되었습니다. " -+msgstr "zFCP 장치 %(devnum)s에 있는 WWPN %(wwpn)s에서 실패한 LUN %(fcplun)s이 다시 삭제되었습니다." - - #: ../blivet/zfcp.py:218 - #, python-format - msgid "" - "Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " - "%(fcplun)s (%(e)s)." --msgstr "" --"zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s)의 SCSI 장치를 올바르게 삭제할 수 " --"없습니다. " -+msgstr "zFCP %(devnum)s %(wwpn)s %(fcplun)s (%(e)s)의 SCSI 장치를 올바르게 삭제할 수 없습니다." - - #: ../blivet/zfcp.py:227 - #, python-format -@@ -161,41 +157,40 @@ msgstr "" - #: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." --msgstr "" --"zFCP 장치 %(devnum)s (%(e)s)에서 WWPN %(wwpn)s을(를) 제거할 수 없습니다. " -+msgstr "zFCP 장치 %(devnum)s (%(e)s)에서 WWPN %(wwpn)s을(를) 제거할 수 없습니다." - - #: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." --msgstr "zFCP 장치 %(devnum)s를 오프라인 (%(e)s)으로 설정할 수 없습니다. " -+msgstr "zFCP 장치 %(devnum)s를 오프라인 (%(e)s)으로 설정할 수 없습니다." - - #: ../blivet/iscsi.py:217 - msgid "Unable to change iSCSI initiator name once set" --msgstr "iSCSI 개시자 이름이 설정되면 이를 변경할 수 없음 " -+msgstr "iSCSI 개시자 이름이 설정되면 이를 변경할 수 없음" - - #: ../blivet/iscsi.py:219 - msgid "Must provide an iSCSI initiator name" --msgstr "iSCSI 개시자 이름을 지정하십시오 " -+msgstr "iSCSI 개시자 이름을 지정하십시오" - - #: ../blivet/iscsi.py:410 - msgid "iSCSI not available" --msgstr "iSCSI 사용 불가능 " -+msgstr "iSCSI 사용 불가능" - - #: ../blivet/iscsi.py:412 - msgid "No initiator name set" --msgstr "이니셰이터 이름이 설정되지 않음 " -+msgstr "이니셰이터 이름이 설정되지 않음" - - #: ../blivet/iscsi.py:530 - msgid "No iSCSI nodes discovered" --msgstr "iSCSI 노드를 찾을 수 없음 " -+msgstr "iSCSI 노드를 찾을 수 없음" - - #: ../blivet/iscsi.py:550 - msgid "No new iSCSI nodes discovered" --msgstr "새 iSCSI 노드를 찾을 수 없음 " -+msgstr "새 iSCSI 노드를 찾을 수 없음" - - #: ../blivet/iscsi.py:553 - msgid "Could not log in to any of the discovered nodes" --msgstr "검색된 노드로 로그인할 수 없음 " -+msgstr "검색된 노드로 로그인할 수 없음" - - #: ../blivet/partitioning.py:454 - msgid "unable to allocate aligned partition" -@@ -265,7 +260,7 @@ msgstr "LVM 요청에 필요한 공간이 충분하지 않습니다" - #: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" --msgstr "%(action)s 실행 " -+msgstr "%(action)s 실행" - - #: ../blivet/deviceaction.py:322 - msgid "create device" -@@ -286,7 +281,7 @@ msgstr "포맷 생성" - #: ../blivet/deviceaction.py:613 - #, python-format - msgid "Creating %(type)s on %(device)s" --msgstr "%(device)s에 %(type)s 생성 " -+msgstr "%(device)s에 %(type)s 생성" - - #: ../blivet/deviceaction.py:640 - #, python-format -@@ -327,11 +322,11 @@ msgstr "컨테이너 멤버 삭제" - - #: ../blivet/deviceaction.py:1058 - msgid "configure format" --msgstr "포맷 설정 " -+msgstr "포맷 설정" - - #: ../blivet/deviceaction.py:1114 - msgid "configure device" --msgstr "장치 설정 " -+msgstr "장치 설정" - - #: ../blivet/devices/raid.py:58 - #, python-format -@@ -341,32 +336,28 @@ msgid "" - msgid_plural "" - "RAID level %(raid_level)s requires that device have at least %(min_members)d " - "members." --msgstr[0] "" --"RAID 레벨 %(raid_level)s에는 최소 %(min_members)d개의 장치 구성원이 필요합니" --"다. " -+msgstr[0] "RAID 레벨 %(raid_level)s에는 최소 %(min_members)d개의 장치 구성원이 필요합니다." - - #: ../blivet/devices/raid.py:79 - #, python-format - msgid "" - "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." --msgstr "" --"RAID 레벨 %(raid_level)s이/가 유효한 값이 아닙니다. (%(levels)s) 중 하나여야 " --"합니다. " -+msgstr "RAID 레벨 %(raid_level)s이/가 유효한 값이 아닙니다. (%(levels)s) 중 하나여야 합니다." - - #: ../blivet/devices/raid.py:104 - #, python-format - msgid "Cannot remove a member from existing %s array" --msgstr "기존 %s 어레이에서 장치 구성원을 제거할 수 없습니다 " -+msgstr "기존 %s 어레이에서 장치 구성원을 제거할 수 없습니다" - --#: ../blivet/formats/fs.py:934 -+#: ../blivet/formats/fs.py:932 - msgid "EFI System Partition" --msgstr "EFI 시스템 파티션 " -+msgstr "EFI 시스템 파티션" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1137 - msgid "Apple Bootstrap" - msgstr "Apple 부트스트랩" - --#: ../blivet/formats/fs.py:1175 -+#: ../blivet/formats/fs.py:1173 - msgid "Linux HFS+ ESP" - msgstr "Linux HFS+ ESP" - -@@ -384,7 +375,7 @@ msgstr "암호화됨" - - #: ../blivet/formats/luks.py:388 - msgid "DM Integrity" --msgstr "DM 무결성 " -+msgstr "DM 무결성" - - #: ../blivet/formats/__init__.py:148 - msgid "Unknown" -diff --git a/po/zh_CN.po b/po/zh_CN.po -index 480801de..2be6d492 100644 ---- a/po/zh_CN.po -+++ b/po/zh_CN.po -@@ -20,24 +20,24 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2020-05-21 12:42+0200\n" --"PO-Revision-Date: 2018-09-13 02:13+0000\n" --"Last-Translator: Copied by Zanata \n" --"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/blivet/" --"language/zh_CN/)\n" -+"POT-Creation-Date: 2020-01-29 14:04+0100\n" -+"PO-Revision-Date: 2020-07-03 07:42+0000\n" -+"Last-Translator: Ludek Janda \n" -+"Language-Team: Chinese (Simplified) \n" - "Language: zh_CN\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=1; plural=0;\n" --"X-Generator: Zanata 4.6.2\n" -+"X-Generator: Weblate 4.1.1\n" - - #: ../blivet/errors.py:210 - msgid "" - "This is usually caused by cloning the device image resulting in duplication " - "of the UUID value which should be unique. In that case you can either " - "disconnect one of the devices or reformat it." --msgstr "" -+msgstr "这通常是由于克隆设备镜像导致 UUID 值重复造成的,而 UUID 值应该是唯一的。如果是这种情况,可以断开其中一个设备或重新格式化它。" - - #: ../blivet/errors.py:217 - msgid "" -@@ -45,8 +45,8 @@ msgid "" - "kernel is reporting partitions on. It is unclear what the exact problem is. " - "Please file a bug at http://bugzilla.redhat.com" - msgstr "" --"由于某些原因无法定位内核报告中显示在其中进行分区的磁盘的磁盘标签。尚不了解具" --"体问题所在。请在 http://bugzilla.redhat.com 提交 bug。" -+"由于某些原因无法定位内核报告中显示在其中进行分区的磁盘的磁盘标签。尚不了解具体问题所在。请在 http://bugzilla.redhat.com 提交 " -+"bug" - - #: ../blivet/errors.py:224 - msgid "" -@@ -170,7 +170,7 @@ msgstr "设定后就无法更改 iSCSI 启动程序名称" - - #: ../blivet/iscsi.py:219 - msgid "Must provide an iSCSI initiator name" --msgstr "您必须提供一个 iSCSI 启动程序名称。" -+msgstr "您必须提供一个 iSCSI 启动程序名称" - - #: ../blivet/iscsi.py:410 - msgid "iSCSI not available" -@@ -223,7 +223,7 @@ msgstr "" - - #: ../blivet/partitioning.py:962 - msgid "Unable to allocate requested partition scheme." --msgstr "无法分配所需分区方案" -+msgstr "无法分配所需分区方案。" - - #: ../blivet/partitioning.py:997 - msgid "not enough free space after creating extended partition" -@@ -347,15 +347,15 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "无法从存在的 %s 阵列中删除一个成员" - --#: ../blivet/formats/fs.py:934 -+#: ../blivet/formats/fs.py:932 - msgid "EFI System Partition" - msgstr "EFI 系统分区" - --#: ../blivet/formats/fs.py:1139 -+#: ../blivet/formats/fs.py:1137 - msgid "Apple Bootstrap" - msgstr "Apple Bootstrap" - --#: ../blivet/formats/fs.py:1175 -+#: ../blivet/formats/fs.py:1173 - msgid "Linux HFS+ ESP" - msgstr "Linux HFS+ ESP" - --- -2.25.4 - diff --git a/0006-Fix-resolving-devices-with-names-that-look-like-BIOS.patch b/0006-Fix-resolving-devices-with-names-that-look-like-BIOS.patch new file mode 100644 index 0000000..28c7351 --- /dev/null +++ b/0006-Fix-resolving-devices-with-names-that-look-like-BIOS.patch @@ -0,0 +1,75 @@ +From 344e624f91010b6041c22ee8a24c9305b82af969 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Tue, 18 May 2021 12:54:02 +0200 +Subject: [PATCH] Fix resolving devices with names that look like BIOS drive + number + +A RAID array named "10" will not be resolved because we try to +resolve it using EDD data and after this lookup fails, we don't +try the name. + +Resolves: rhbz#1960798 +--- + blivet/devicetree.py | 18 +++++++++--------- + tests/devicetree_test.py | 4 ++++ + 2 files changed, 13 insertions(+), 9 deletions(-) + +diff --git a/blivet/devicetree.py b/blivet/devicetree.py +index 88e9f0e5..f4ae1968 100644 +--- a/blivet/devicetree.py ++++ b/blivet/devicetree.py +@@ -634,20 +634,20 @@ class DeviceTreeBase(object): + (label.startswith("'") and label.endswith("'"))): + label = label[1:-1] + device = self.labels.get(label) +- elif re.match(r'(0x)?[A-Fa-f0-9]{2}(p\d+)?$', devspec): +- # BIOS drive number +- (drive, _p, partnum) = devspec.partition("p") +- spec = int(drive, 16) +- for (edd_name, edd_number) in self.edd_dict.items(): +- if edd_number == spec: +- device = self.get_device_by_name(edd_name + partnum) +- break + elif options and "nodev" in options.split(","): + device = self.get_device_by_name(devspec) + if not device: + device = self.get_device_by_path(devspec) + else: +- if not devspec.startswith("/dev/"): ++ if re.match(r'(0x)?[A-Fa-f0-9]{2}(p\d+)?$', devspec): ++ # BIOS drive number ++ (drive, _p, partnum) = devspec.partition("p") ++ spec = int(drive, 16) ++ for (edd_name, edd_number) in self.edd_dict.items(): ++ if edd_number == spec: ++ device = self.get_device_by_name(edd_name + partnum) ++ break ++ if not device and not devspec.startswith("/dev/"): + device = self.get_device_by_name(devspec) + if not device: + devspec = "/dev/" + devspec +diff --git a/tests/devicetree_test.py b/tests/devicetree_test.py +index 11f8469d..b033343d 100644 +--- a/tests/devicetree_test.py ++++ b/tests/devicetree_test.py +@@ -49,6 +49,9 @@ class DeviceTreeTestCase(unittest.TestCase): + dev3 = StorageDevice("sdp2", exists=True) + dt._add_device(dev3) + ++ dev4 = StorageDevice("10", exists=True) ++ dt._add_device(dev4) ++ + dt.edd_dict.update({"dev1": 0x81, + "dev2": 0x82}) + +@@ -62,6 +65,7 @@ class DeviceTreeTestCase(unittest.TestCase): + self.assertEqual(dt.resolve_device("0x82"), dev2) + + self.assertEqual(dt.resolve_device(dev3.name), dev3) ++ self.assertEqual(dt.resolve_device(dev4.name), dev4) + + def test_device_name(self): + # check that devicetree.names property contains all device's names +-- +2.31.1 + diff --git a/0007-Do-not-set-chunk-size-for-RAID1.patch b/0007-Do-not-set-chunk-size-for-RAID1.patch new file mode 100644 index 0000000..2b40cfa --- /dev/null +++ b/0007-Do-not-set-chunk-size-for-RAID1.patch @@ -0,0 +1,151 @@ +From dc1e2fe7783748528cac2f7aa516c89d1959b052 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Thu, 29 Jul 2021 14:44:22 +0200 +Subject: [PATCH] Do not set chunk size for RAID 1 + +Setting chunk size for RAID 1 doesn't make sense and latest +mdadm started returning error instead of ignoring the --chunk +option when creating an array. + +Resolves: rhbz#1987170 +--- + blivet/devicelibs/raid.py | 12 ++++++++++ + blivet/devices/md.py | 15 ++++++++++--- + tests/devices_test/md_test.py | 41 +++++++++++++++++++++++++++++++++-- + 3 files changed, 63 insertions(+), 5 deletions(-) + +diff --git a/blivet/devicelibs/raid.py b/blivet/devicelibs/raid.py +index 19c3fae98..a9e241c7a 100644 +--- a/blivet/devicelibs/raid.py ++++ b/blivet/devicelibs/raid.py +@@ -462,6 +462,18 @@ def _pad(self, size, chunk_size): + def _get_recommended_stride(self, member_count): + return None + ++ def get_size(self, member_sizes, num_members=None, chunk_size=None, superblock_size_func=None): ++ if not member_sizes: ++ return Size(0) ++ ++ if num_members is None: ++ num_members = len(member_sizes) ++ ++ min_size = min(member_sizes) ++ superblock_size = superblock_size_func(min_size) ++ min_data_size = self._trim(min_size - superblock_size, chunk_size) ++ return self.get_net_array_size(num_members, min_data_size) ++ + + RAID1 = RAID1() + ALL_LEVELS.add_raid_level(RAID1) +diff --git a/blivet/devices/md.py b/blivet/devices/md.py +index 69eee93a5..d1a2faf1f 100644 +--- a/blivet/devices/md.py ++++ b/blivet/devices/md.py +@@ -138,7 +138,7 @@ def __init__(self, name, level=None, major=None, minor=None, size=None, + if self.exists: + self._chunk_size = self.read_chunk_size() + else: +- self._chunk_size = chunk_size or mdraid.MD_CHUNK_SIZE ++ self.chunk_size = chunk_size or Size(0) + + if not self.exists and not isinstance(metadata_version, str): + self.metadata_version = "default" +@@ -208,8 +208,14 @@ def sector_size(self): + + @property + def chunk_size(self): +- if self.exists and self._chunk_size == Size(0): +- self._chunk_size = self.read_chunk_size() ++ if self._chunk_size == Size(0): ++ if self.exists: ++ return self.read_chunk_size() ++ else: ++ if self.level == raid.RAID1: ++ return self._chunk_size ++ else: ++ return mdraid.MD_CHUNK_SIZE + return self._chunk_size + + @chunk_size.setter +@@ -223,6 +229,9 @@ def chunk_size(self, newsize): + if self.exists: + raise ValueError("cannot set chunk size for an existing device") + ++ if self.level == raid.RAID1 and newsize != Size(0): ++ raise ValueError("specifying chunk size is not allowed for raid1") ++ + self._chunk_size = newsize + + def read_chunk_size(self): +diff --git a/tests/devices_test/md_test.py b/tests/devices_test/md_test.py +index 46df76d3d..47a0fa0cc 100644 +--- a/tests/devices_test/md_test.py ++++ b/tests/devices_test/md_test.py +@@ -1,6 +1,11 @@ + import six + import unittest + ++try: ++ from unittest.mock import patch ++except ImportError: ++ from mock import patch ++ + import blivet + + from blivet.devices import StorageDevice +@@ -27,9 +32,27 @@ def test_chunk_size1(self): + raid_array = MDRaidArrayDevice(name="raid", level="raid0", member_devices=2, + total_devices=2, parents=[member1, member2]) + +- # no chunk_size specified -- default value ++ # no chunk_size specified and RAID0 -- default value + self.assertEqual(raid_array.chunk_size, mdraid.MD_CHUNK_SIZE) + ++ with patch("blivet.devices.md.blockdev.md.create") as md_create: ++ raid_array._create() ++ md_create.assert_called_with("/dev/md/raid", "raid0", ["/dev/member1", "/dev/member2"], ++ 0, version="default", bitmap=False, ++ chunk_size=mdraid.MD_CHUNK_SIZE) ++ ++ raid_array = MDRaidArrayDevice(name="raid", level="raid1", member_devices=2, ++ total_devices=2, parents=[member1, member2]) ++ ++ # no chunk_size specified and RAID1 -- no chunk size set (0) ++ self.assertEqual(raid_array.chunk_size, Size(0)) ++ ++ with patch("blivet.devices.md.blockdev.md.create") as md_create: ++ raid_array._create() ++ md_create.assert_called_with("/dev/md/raid", "raid1", ["/dev/member1", "/dev/member2"], ++ 0, version="default", bitmap=True, ++ chunk_size=0) ++ + def test_chunk_size2(self): + + member1 = StorageDevice("member1", fmt=blivet.formats.get_format("mdmember"), +@@ -40,11 +63,25 @@ def test_chunk_size2(self): + raid_array = MDRaidArrayDevice(name="raid", level="raid0", member_devices=2, + total_devices=2, parents=[member1, member2], + chunk_size=Size("1024 KiB")) +- + self.assertEqual(raid_array.chunk_size, Size("1024 KiB")) + ++ # for raid0 setting chunk_size = 0 means "default" ++ raid_array.chunk_size = Size(0) ++ self.assertEqual(raid_array.chunk_size, mdraid.MD_CHUNK_SIZE) ++ + with six.assertRaisesRegex(self, ValueError, "new chunk size must be of type Size"): + raid_array.chunk_size = 1 + + with six.assertRaisesRegex(self, ValueError, "new chunk size must be multiple of 4 KiB"): + raid_array.chunk_size = Size("5 KiB") ++ ++ with six.assertRaisesRegex(self, ValueError, "specifying chunk size is not allowed for raid1"): ++ MDRaidArrayDevice(name="raid", level="raid1", member_devices=2, ++ total_devices=2, parents=[member1, member2], ++ chunk_size=Size("1024 KiB")) ++ ++ raid_array = MDRaidArrayDevice(name="raid", level="raid1", member_devices=2, ++ total_devices=2, parents=[member1, member2]) ++ ++ with six.assertRaisesRegex(self, ValueError, "specifying chunk size is not allowed for raid1"): ++ raid_array.chunk_size = Size("512 KiB") diff --git a/0007-Do-not-use-FSAVAIL-and-FSUSE-options-when-running-lsblk.patch b/0007-Do-not-use-FSAVAIL-and-FSUSE-options-when-running-lsblk.patch deleted file mode 100644 index c8e1447..0000000 --- a/0007-Do-not-use-FSAVAIL-and-FSUSE-options-when-running-lsblk.patch +++ /dev/null @@ -1,24 +0,0 @@ -From 7bc4e324580656585adad0cbe51d60ed3540b766 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Fri, 3 Jul 2020 13:04:23 +0200 -Subject: [PATCH] Do not use FSAVAIL and FSUSE% options when running lsblk - -These options were added in util-linux 2.33 which is not available -on older systems so we should not use these. ---- - blivet/blivet.py | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/blivet/blivet.py b/blivet/blivet.py -index fcc2080b..e7dbd37b 100644 ---- a/blivet/blivet.py -+++ b/blivet/blivet.py -@@ -77,7 +77,7 @@ def __init__(self): - self._dump_file = "%s/storage.state" % tempfile.gettempdir() - - try: -- options = "NAME,SIZE,OWNER,GROUP,MODE,FSTYPE,LABEL,UUID,PARTUUID,FSAVAIL,FSUSE%,MOUNTPOINT" -+ options = "NAME,SIZE,OWNER,GROUP,MODE,FSTYPE,LABEL,UUID,PARTUUID,MOUNTPOINT" - out = capture_output(["lsblk", "--bytes", "-a", "-o", options]) - except Exception: # pylint: disable=broad-except - pass diff --git a/0008-Fix-running-tests-in-gating.patch b/0008-Fix-running-tests-in-gating.patch new file mode 100644 index 0000000..b24cd44 --- /dev/null +++ b/0008-Fix-running-tests-in-gating.patch @@ -0,0 +1,240 @@ +From 3b9a781e138830a190d16c8dd970b800a086de46 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Wed, 4 Aug 2021 13:00:53 +0200 +Subject: [PATCH 1/3] edd_test: Locate the edd_data based on the test file + location + +We can't use the blivet.edd module location when running tests +against installed version of blivet. +--- + tests/devicelibs_test/edd_test.py | 5 ++--- + 1 file changed, 2 insertions(+), 3 deletions(-) + +diff --git a/tests/devicelibs_test/edd_test.py b/tests/devicelibs_test/edd_test.py +index 23d736f4..7ec8d1e6 100644 +--- a/tests/devicelibs_test/edd_test.py ++++ b/tests/devicelibs_test/edd_test.py +@@ -1,7 +1,6 @@ + import unittest + import mock + import os +-import inspect + import logging + import copy + +@@ -110,9 +109,9 @@ class EddTestCase(unittest.TestCase): + name = name[:-1] + if name.startswith("/"): + name = name[1:] +- dirname = os.path.dirname(inspect.getfile(edd)) ++ dirname = os.path.abspath(os.path.dirname(__file__)) + return os.path.join(dirname, +- "../../tests/devicelibs_test/edd_data/", ++ "edd_data/", + name) + + def edd_debug(self, *args): +-- +2.31.1 + + +From 7ad3824fceb98e2741820b76a9cfea5add338343 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Wed, 4 Aug 2021 13:02:08 +0200 +Subject: [PATCH 2/3] tests: Allow running tests without the tests directory in + PYTHONPATH + +When running the tests against installed version of blivet, the +"tests" directory is not in PYTHONPATH so we need to import all +helper modules using relative path. +--- + tests/action_test.py | 2 +- + tests/devicelibs_test/edd_test.py | 2 +- + tests/{ => devicelibs_test}/lib.py | 0 + tests/formats_test/fs_test.py | 2 +- + tests/formats_test/fslabeling.py | 2 +- + tests/formats_test/fstesting.py | 2 +- + tests/formats_test/fsuuid.py | 2 +- + tests/formats_test/labeling_test.py | 2 +- + tests/{ => formats_test}/loopbackedtestcase.py | 0 + tests/formats_test/luks_test.py | 2 +- + tests/formats_test/lvmpv_test.py | 2 +- + tests/partitioning_test.py | 2 +- + 12 files changed, 10 insertions(+), 10 deletions(-) + rename tests/{ => devicelibs_test}/lib.py (100%) + rename tests/{ => formats_test}/loopbackedtestcase.py (100%) + +diff --git a/tests/action_test.py b/tests/action_test.py +index 38a2e872..1e84c20b 100644 +--- a/tests/action_test.py ++++ b/tests/action_test.py +@@ -6,7 +6,7 @@ if PY3: + else: + from mock import Mock + +-from tests.storagetestcase import StorageTestCase ++from storagetestcase import StorageTestCase + import blivet + from blivet.formats import get_format + from blivet.size import Size +diff --git a/tests/devicelibs_test/edd_test.py b/tests/devicelibs_test/edd_test.py +index 7ec8d1e6..379c7aeb 100644 +--- a/tests/devicelibs_test/edd_test.py ++++ b/tests/devicelibs_test/edd_test.py +@@ -6,7 +6,7 @@ import copy + + from blivet import arch + from blivet.devicelibs import edd +-from tests import lib ++from . import lib + + + class FakeDevice(object): +diff --git a/tests/lib.py b/tests/devicelibs_test/lib.py +similarity index 100% +rename from tests/lib.py +rename to tests/devicelibs_test/lib.py +diff --git a/tests/formats_test/fs_test.py b/tests/formats_test/fs_test.py +index ab3499a7..bd643370 100644 +--- a/tests/formats_test/fs_test.py ++++ b/tests/formats_test/fs_test.py +@@ -10,7 +10,7 @@ from blivet.errors import DeviceFormatError + from blivet.formats import get_format + from blivet.devices import PartitionDevice, DiskDevice + +-from tests import loopbackedtestcase ++from . import loopbackedtestcase + + from . import fstesting + +diff --git a/tests/formats_test/fslabeling.py b/tests/formats_test/fslabeling.py +index fbb28eee..0e0dc261 100644 +--- a/tests/formats_test/fslabeling.py ++++ b/tests/formats_test/fslabeling.py +@@ -2,7 +2,7 @@ + import abc + import six + +-from tests import loopbackedtestcase ++from . import loopbackedtestcase + from blivet.errors import FSError, FSReadLabelError + from blivet.size import Size + +diff --git a/tests/formats_test/fstesting.py b/tests/formats_test/fstesting.py +index 86b2a116..e34584d8 100644 +--- a/tests/formats_test/fstesting.py ++++ b/tests/formats_test/fstesting.py +@@ -5,7 +5,7 @@ from six import add_metaclass + import os + import tempfile + +-from tests import loopbackedtestcase ++from . import loopbackedtestcase + from blivet.errors import FSError, FSResizeError, DeviceFormatError + from blivet.size import Size, ROUND_DOWN + from blivet.formats import fs +diff --git a/tests/formats_test/fsuuid.py b/tests/formats_test/fsuuid.py +index c8003945..16aa19a6 100644 +--- a/tests/formats_test/fsuuid.py ++++ b/tests/formats_test/fsuuid.py +@@ -3,7 +3,7 @@ import abc + import six + from unittest import skipIf + +-from tests import loopbackedtestcase ++from . import loopbackedtestcase + from blivet.errors import FSError, FSWriteUUIDError + from blivet.size import Size + from blivet.util import capture_output +diff --git a/tests/formats_test/labeling_test.py b/tests/formats_test/labeling_test.py +index e26cb7df..d24e6619 100644 +--- a/tests/formats_test/labeling_test.py ++++ b/tests/formats_test/labeling_test.py +@@ -1,10 +1,10 @@ + import unittest + +-from tests import loopbackedtestcase + from blivet.formats import device_formats + import blivet.formats.fs as fs + import blivet.formats.swap as swap + ++from . import loopbackedtestcase + from . import fslabeling + + +diff --git a/tests/loopbackedtestcase.py b/tests/formats_test/loopbackedtestcase.py +similarity index 100% +rename from tests/loopbackedtestcase.py +rename to tests/formats_test/loopbackedtestcase.py +diff --git a/tests/formats_test/luks_test.py b/tests/formats_test/luks_test.py +index be0d50b0..5423ebdf 100644 +--- a/tests/formats_test/luks_test.py ++++ b/tests/formats_test/luks_test.py +@@ -7,7 +7,7 @@ from blivet.formats.luks import LUKS + + from blivet.size import Size + +-from tests import loopbackedtestcase ++from . import loopbackedtestcase + + + class LUKSTestCase(loopbackedtestcase.LoopBackedTestCase): +diff --git a/tests/formats_test/lvmpv_test.py b/tests/formats_test/lvmpv_test.py +index 792a2f1d..da7270d9 100644 +--- a/tests/formats_test/lvmpv_test.py ++++ b/tests/formats_test/lvmpv_test.py +@@ -4,7 +4,7 @@ from blivet.formats.lvmpv import LVMPhysicalVolume + + from blivet.size import Size + +-from tests import loopbackedtestcase ++from . import loopbackedtestcase + + + class LVMPVTestCase(loopbackedtestcase.LoopBackedTestCase): +diff --git a/tests/partitioning_test.py b/tests/partitioning_test.py +index b7aa5045..a713aaa1 100644 +--- a/tests/partitioning_test.py ++++ b/tests/partitioning_test.py +@@ -29,7 +29,7 @@ from blivet.devices.lvm import LVMCacheRequest + + from blivet.errors import PartitioningError + +-from tests.imagebackedtestcase import ImageBackedTestCase ++from imagebackedtestcase import ImageBackedTestCase + from blivet.blivet import Blivet + from blivet.util import sparsetmpfile + from blivet.formats import get_format +-- +2.31.1 + + +From 9ee41c8b60c56ce752e305be73001c7089f43011 Mon Sep 17 00:00:00 2001 +From: Vojtech Trefny +Date: Fri, 6 Aug 2021 14:51:01 +0200 +Subject: [PATCH 3/3] tests: Print version and blivet location when running + tests + +--- + tests/run_tests.py | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/tests/run_tests.py b/tests/run_tests.py +index 32e3f2d3..8ad8b61a 100644 +--- a/tests/run_tests.py ++++ b/tests/run_tests.py +@@ -32,6 +32,11 @@ if __name__ == '__main__': + + testdir = os.path.abspath(os.path.dirname(__file__)) + ++ import blivet ++ print("Running tests with Blivet %s from %s" % (blivet.__version__, ++ os.path.abspath(os.path.dirname(blivet.__file__))), ++ file=sys.stderr) ++ + if args.testname: + for n in args.testname: + suite.addTests(unittest.TestLoader().loadTestsFromName(n)) +-- +2.31.1 + diff --git a/0008-set-allowed-disk-labels-for-s390x-as-standard-ones-plus-dasd.patch b/0008-set-allowed-disk-labels-for-s390x-as-standard-ones-plus-dasd.patch deleted file mode 100644 index 931fca0..0000000 --- a/0008-set-allowed-disk-labels-for-s390x-as-standard-ones-plus-dasd.patch +++ /dev/null @@ -1,39 +0,0 @@ -From 462099a9137fb7997140360c07665a21615a0fea Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Dan=20Hor=C3=A1k?= -Date: Tue, 7 Jul 2020 13:19:02 +0200 -Subject: [PATCH] set allowed disk labels for s390x as standard ones (msdos + - gpt) plus dasd - -This will solve issues when a SCSI or NVMe disk with GPT partition table -is used with a s390x machine (rhbz#1827066, rhbz#1854110). ---- - blivet/formats/disklabel.py | 2 +- - tests/formats_test/disklabel_test.py | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/blivet/formats/disklabel.py b/blivet/formats/disklabel.py -index 3dcac12b..53e2c010 100644 ---- a/blivet/formats/disklabel.py -+++ b/blivet/formats/disklabel.py -@@ -230,7 +230,7 @@ def get_platform_label_types(cls): - elif arch.is_efi() and not arch.is_aarch64(): - label_types = ["gpt", "msdos"] - elif arch.is_s390(): -- label_types = ["msdos", "dasd"] -+ label_types += ["dasd"] - - return label_types - -diff --git a/tests/formats_test/disklabel_test.py b/tests/formats_test/disklabel_test.py -index 94f3775f..3068dc07 100644 ---- a/tests/formats_test/disklabel_test.py -+++ b/tests/formats_test/disklabel_test.py -@@ -95,7 +95,7 @@ def test_platform_label_types(self, arch): - arch.is_arm.return_value = False - - arch.is_s390.return_value = True -- self.assertEqual(disklabel_class.get_platform_label_types(), ["msdos", "dasd"]) -+ self.assertEqual(disklabel_class.get_platform_label_types(), ["msdos", "gpt", "dasd"]) - arch.is_s390.return_value = False - - def test_label_type_size_check(self): diff --git a/0009-Do-not-use-BlockDev-utils_have_kernel_module-to-check-for-modules.patch b/0009-Do-not-use-BlockDev-utils_have_kernel_module-to-check-for-modules.patch deleted file mode 100644 index 8736460..0000000 --- a/0009-Do-not-use-BlockDev-utils_have_kernel_module-to-check-for-modules.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 7303f4a3f2fe3280339f6303dcff31b6ade12176 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Thu, 9 Jul 2020 16:30:55 +0200 -Subject: [PATCH] Do not use BlockDev.utils_have_kernel_module to check for - modules - -The function unfortunately uses only the name when searching for -the module and we need to use aliases for modules like ext2 and -ext3. So we need to use "modprobe --dry-run" instead. ---- - blivet/formats/fs.py | 12 +++--------- - 1 file changed, 3 insertions(+), 9 deletions(-) - -diff --git a/blivet/formats/fs.py b/blivet/formats/fs.py -index eee15aaa..bcfbc08e 100644 ---- a/blivet/formats/fs.py -+++ b/blivet/formats/fs.py -@@ -60,12 +60,6 @@ - import logging - log = logging.getLogger("blivet") - --import gi --gi.require_version("GLib", "2.0") --gi.require_version("BlockDev", "2.0") -- --from gi.repository import GLib --from gi.repository import BlockDev - - AVAILABLE_FILESYSTEMS = kernel_filesystems - -@@ -462,13 +456,13 @@ def check_module(self): - - for module in self._modules: - try: -- succ = BlockDev.utils_have_kernel_module(module) -- except GLib.GError as e: -+ rc = util.run_program(["modprobe", "--dry-run", module]) -+ except OSError as e: - log.error("Could not check kernel module availability %s: %s", module, e) - self._supported = False - return - -- if not succ: -+ if rc: - log.debug("Kernel module %s not available", module) - self._supported = False - return diff --git a/0009-PO-update.patch b/0009-PO-update.patch new file mode 100644 index 0000000..9f9b8c6 --- /dev/null +++ b/0009-PO-update.patch @@ -0,0 +1,2288 @@ +diff --git a/po/blivet.pot b/po/blivet.pot +index 7c7e376..15a08f7 100644 +--- a/po/blivet.pot ++++ b/po/blivet.pot +@@ -8,7 +8,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2020-01-29 14:04+0100\n" ++"POT-Creation-Date: 2021-06-08 10:33+0200\n" + "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" + "Last-Translator: FULL NAME \n" + "Language-Team: LANGUAGE \n" +@@ -18,120 +18,112 @@ msgstr "" + "Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" + +-#: ../blivet/errors.py:210 +-msgid "" +-"This is usually caused by cloning the device image resulting in duplication " +-"of the UUID value which should be unique. In that case you can either " +-"disconnect one of the devices or reformat it." ++#: ../blivet/deviceaction.py:196 ++#, python-format ++msgid "Executing %(action)s" + msgstr "" + +-#: ../blivet/errors.py:217 +-msgid "" +-"For some reason we were unable to locate a disklabel on a disk that the " +-"kernel is reporting partitions on. It is unclear what the exact problem is. " +-"Please file a bug at http://bugzilla.redhat.com" ++#: ../blivet/deviceaction.py:324 ++msgid "create device" + msgstr "" + +-#: ../blivet/errors.py:224 +-msgid "" +-"Either restore the disklabel to a completely working state or remove it " +-"completely.\n" +-"Hint: parted can restore it or wipefs can remove it." ++#: ../blivet/deviceaction.py:383 ++msgid "destroy device" + msgstr "" + +-#: ../blivet/errors.py:230 +-msgid "" +-"Rename one of the volume groups so the names are distinct.\n" +-"Hint 1: vgrename accepts UUID in place of the old name.\n" +-"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." ++#: ../blivet/deviceaction.py:494 ++msgid "resize device" + msgstr "" + +-#: ../blivet/fcoe.py:121 +-msgid "FCoE not available" ++#: ../blivet/deviceaction.py:583 ++msgid "create format" + msgstr "" + +-#: ../blivet/zfcp.py:62 +-msgid "You have not specified a device number or the number is invalid" ++#: ../blivet/deviceaction.py:623 ++#, python-format ++msgid "Creating %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/zfcp.py:64 +-msgid "You have not specified a worldwide port name or the name is invalid." ++#: ../blivet/deviceaction.py:650 ++#, python-format ++msgid "Not enough entropy to create LUKS format. %d bits are needed." + msgstr "" + +-#: ../blivet/zfcp.py:66 +-msgid "You have not specified a FCP LUN or the number is invalid." ++#: ../blivet/deviceaction.py:680 ++#, python-format ++msgid "Created %(type)s on %(device)s" + msgstr "" + +-#: ../blivet/zfcp.py:91 +-#, python-format +-msgid "zFCP device %s not found, not even in device ignore list." ++#: ../blivet/deviceaction.py:729 ++msgid "destroy format" + msgstr "" + +-#: ../blivet/zfcp.py:101 +-#, python-format +-msgid "Could not set zFCP device %(devnum)s online (%(e)s)." ++#: ../blivet/deviceaction.py:842 ++msgid "resize format" + msgstr "" + +-#: ../blivet/zfcp.py:112 ++#: ../blivet/deviceaction.py:881 + #, python-format +-msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." ++msgid "Resizing filesystem on %(device)s" + msgstr "" + +-#. newer zfcp sysfs interface with auto port scan +-#: ../blivet/zfcp.py:119 ++#: ../blivet/deviceaction.py:888 + #, python-format +-msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." ++msgid "Resized filesystem on %(device)s" + msgstr "" + +-#: ../blivet/zfcp.py:134 +-#, python-format +-msgid "" +-"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " +-"(%(e)s)." ++#: ../blivet/deviceaction.py:935 ++msgid "add container member" + msgstr "" + +-#: ../blivet/zfcp.py:140 +-#, python-format +-msgid "" +-"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." ++#: ../blivet/deviceaction.py:1000 ++msgid "remove container member" + msgstr "" + +-#: ../blivet/zfcp.py:152 +-#, python-format ++#: ../blivet/deviceaction.py:1070 ++msgid "configure format" ++msgstr "" ++ ++#: ../blivet/deviceaction.py:1126 ++msgid "configure device" ++msgstr "" ++ ++#: ../blivet/errors.py:214 + msgid "" +-"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " +-"device %(devnum)s (%(e)s)." ++"This is usually caused by cloning the device image resulting in duplication " ++"of the UUID value which should be unique. In that case you can either " ++"disconnect one of the devices or reformat it." + msgstr "" + +-#: ../blivet/zfcp.py:161 +-#, python-format ++#: ../blivet/errors.py:221 + msgid "" +-"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " +-"again." ++"For some reason we were unable to locate a disklabel on a disk that the " ++"kernel is reporting partitions on. It is unclear what the exact problem is. " ++"Please file a bug at http://bugzilla.redhat.com" + msgstr "" + +-#: ../blivet/zfcp.py:218 +-#, python-format ++#: ../blivet/errors.py:228 + msgid "" +-"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " +-"%(fcplun)s (%(e)s)." ++"Either restore the disklabel to a completely working state or remove it " ++"completely.\n" ++"Hint: parted can restore it or wipefs can remove it." + msgstr "" + +-#: ../blivet/zfcp.py:227 +-#, python-format ++#: ../blivet/errors.py:234 + msgid "" +-"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " +-"(%(e)s)." ++"Rename one of the volume groups so the names are distinct.\n" ++"Hint 1: vgrename accepts UUID in place of the old name.\n" ++"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" + +-#: ../blivet/zfcp.py:245 +-#, python-format +-msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." ++#: ../blivet/errors.py:242 ++msgid "" ++"All parent devices must be selected when choosing exclusive or ignored disks " ++"for a multipath or firmware RAID device." + msgstr "" + +-#: ../blivet/zfcp.py:271 +-#, python-format +-msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." ++#: ../blivet/fcoe.py:121 ++msgid "FCoE not available" + msgstr "" + + #: ../blivet/iscsi.py:217 +@@ -142,155 +134,182 @@ msgstr "" + msgid "Must provide an iSCSI initiator name" + msgstr "" + +-#: ../blivet/iscsi.py:410 ++#: ../blivet/iscsi.py:413 + msgid "iSCSI not available" + msgstr "" + +-#: ../blivet/iscsi.py:412 ++#: ../blivet/iscsi.py:415 + msgid "No initiator name set" + msgstr "" + +-#: ../blivet/iscsi.py:530 ++#: ../blivet/iscsi.py:533 + msgid "No iSCSI nodes discovered" + msgstr "" + +-#: ../blivet/iscsi.py:550 ++#: ../blivet/iscsi.py:553 + msgid "No new iSCSI nodes discovered" + msgstr "" + +-#: ../blivet/iscsi.py:553 ++#: ../blivet/iscsi.py:556 + msgid "Could not log in to any of the discovered nodes" + msgstr "" + +-#: ../blivet/partitioning.py:454 ++#: ../blivet/partitioning.py:455 + msgid "unable to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:462 ++#: ../blivet/partitioning.py:463 + msgid "requested size exceeds maximum allowed" + msgstr "" + +-#: ../blivet/partitioning.py:580 ++#: ../blivet/partitioning.py:475 ++#, python-format ++msgid "failed to add partition to disk: %s" ++msgstr "" ++ ++#: ../blivet/partitioning.py:586 + #, python-format + msgid "disk %s inaccessible" + msgstr "" + +-#: ../blivet/partitioning.py:641 ++#: ../blivet/partitioning.py:647 + #, python-format + msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:646 ++#: ../blivet/partitioning.py:652 + #, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" + +-#: ../blivet/partitioning.py:962 ++#: ../blivet/partitioning.py:968 + msgid "Unable to allocate requested partition scheme." + msgstr "" + +-#: ../blivet/partitioning.py:997 ++#: ../blivet/partitioning.py:1003 + msgid "not enough free space after creating extended partition" + msgstr "" + +-#: ../blivet/partitioning.py:1004 ++#: ../blivet/partitioning.py:1010 + msgid "failed to allocate aligned partition" + msgstr "" + +-#: ../blivet/partitioning.py:1205 ++#: ../blivet/partitioning.py:1211 + msgid "cannot reclaim more than request has grown" + msgstr "" + +-#: ../blivet/partitioning.py:1419 ++#: ../blivet/partitioning.py:1425 + msgid "DiskChunk requests must be of type PartitionRequest" + msgstr "" + +-#: ../blivet/partitioning.py:1432 ++#: ../blivet/partitioning.py:1438 + msgid "partitions allocated outside disklabel limits" + msgstr "" + +-#: ../blivet/partitioning.py:1517 ++#: ../blivet/partitioning.py:1523 + msgid "VGChunk requests must be of type LVRequest" + msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +-#: ../blivet/partitioning.py:2025 ++#: ../blivet/partitioning.py:2031 + msgid "not enough space for LVM requests" + msgstr "" + +-#: ../blivet/deviceaction.py:194 +-#, python-format +-msgid "Executing %(action)s" ++#: ../blivet/zfcp.py:62 ++msgid "You have not specified a device number or the number is invalid" + msgstr "" + +-#: ../blivet/deviceaction.py:322 +-msgid "create device" ++#: ../blivet/zfcp.py:64 ++msgid "You have not specified a worldwide port name or the name is invalid." + msgstr "" + +-#: ../blivet/deviceaction.py:381 +-msgid "destroy device" ++#: ../blivet/zfcp.py:66 ++msgid "You have not specified a FCP LUN or the number is invalid." + msgstr "" + +-#: ../blivet/deviceaction.py:484 +-msgid "resize device" ++#: ../blivet/zfcp.py:91 ++#, python-format ++msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" + +-#: ../blivet/deviceaction.py:573 +-msgid "create format" ++#: ../blivet/zfcp.py:101 ++#, python-format ++msgid "Could not set zFCP device %(devnum)s online (%(e)s)." + msgstr "" + +-#: ../blivet/deviceaction.py:613 ++#: ../blivet/zfcp.py:112 + #, python-format +-msgid "Creating %(type)s on %(device)s" ++msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/deviceaction.py:640 ++#. newer zfcp sysfs interface with auto port scan ++#: ../blivet/zfcp.py:119 + #, python-format +-msgid "Not enough entropy to create LUKS format. %d bits are needed." ++msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." + msgstr "" + +-#: ../blivet/deviceaction.py:670 ++#: ../blivet/zfcp.py:134 + #, python-format +-msgid "Created %(type)s on %(device)s" ++msgid "" ++"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " ++"(%(e)s)." + msgstr "" + +-#: ../blivet/deviceaction.py:717 +-msgid "destroy format" ++#: ../blivet/zfcp.py:140 ++#, python-format ++msgid "" ++"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." + msgstr "" + +-#: ../blivet/deviceaction.py:830 +-msgid "resize format" ++#: ../blivet/zfcp.py:152 ++#, python-format ++msgid "" ++"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " ++"device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/deviceaction.py:869 ++#: ../blivet/zfcp.py:161 + #, python-format +-msgid "Resizing filesystem on %(device)s" ++msgid "" ++"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " ++"again." + msgstr "" + +-#: ../blivet/deviceaction.py:876 ++#: ../blivet/zfcp.py:218 + #, python-format +-msgid "Resized filesystem on %(device)s" ++msgid "" ++"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " ++"%(fcplun)s (%(e)s)." + msgstr "" + +-#: ../blivet/deviceaction.py:923 +-msgid "add container member" ++#: ../blivet/zfcp.py:227 ++#, python-format ++msgid "" ++"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " ++"(%(e)s)." + msgstr "" + +-#: ../blivet/deviceaction.py:988 +-msgid "remove container member" ++#: ../blivet/zfcp.py:245 ++#, python-format ++msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" + +-#: ../blivet/deviceaction.py:1058 +-msgid "configure format" ++#: ../blivet/zfcp.py:271 ++#, python-format ++msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." + msgstr "" + +-#: ../blivet/deviceaction.py:1114 +-msgid "configure device" ++#: ../blivet/devicelibs/lvm.py:59 ++msgid "Generic" ++msgstr "" ++ ++#: ../blivet/devicelibs/lvm.py:60 ++msgid "Performance" + msgstr "" + + #: ../blivet/devices/raid.py:58 +@@ -315,54 +334,54 @@ msgstr "" + msgid "Cannot remove a member from existing %s array" + msgstr "" + +-#: ../blivet/formats/fs.py:932 +-msgid "EFI System Partition" ++#: ../blivet/formats/biosboot.py:35 ++msgid "BIOS Boot" + msgstr "" + +-#: ../blivet/formats/fs.py:1137 +-msgid "Apple Bootstrap" ++#: ../blivet/formats/disklabel.py:50 ++msgid "partition table" + msgstr "" + +-#: ../blivet/formats/fs.py:1173 +-msgid "Linux HFS+ ESP" ++#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" ++#: ../blivet/formats/disklabel.py:326 ++#, python-format ++msgid "Unsupported %(name)s" + msgstr "" + +-#: ../blivet/formats/prepboot.py:37 +-msgid "PPC PReP Boot" ++#: ../blivet/formats/dmraid.py:37 ++msgid "dm-raid member device" + msgstr "" + +-#: ../blivet/formats/luks.py:58 +-msgid "LUKS" ++#: ../blivet/formats/fs.py:947 ++msgid "EFI System Partition" + msgstr "" + +-#: ../blivet/formats/luks.py:59 +-msgid "Encrypted" ++#: ../blivet/formats/fs.py:1155 ++msgid "Apple Bootstrap" + msgstr "" + +-#: ../blivet/formats/luks.py:388 +-msgid "DM Integrity" ++#: ../blivet/formats/fs.py:1191 ++msgid "Linux HFS+ ESP" + msgstr "" + + #: ../blivet/formats/__init__.py:148 + msgid "Unknown" + msgstr "" + +-#: ../blivet/formats/biosboot.py:35 +-msgid "BIOS Boot" ++#: ../blivet/formats/luks.py:60 ++msgid "LUKS" + msgstr "" + +-#: ../blivet/formats/dmraid.py:37 +-msgid "dm-raid member device" ++#: ../blivet/formats/luks.py:61 ++msgid "Encrypted" + msgstr "" + +-#: ../blivet/formats/disklabel.py:50 +-msgid "partition table" ++#: ../blivet/formats/luks.py:402 ++msgid "DM Integrity" + msgstr "" + +-#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" +-#: ../blivet/formats/disklabel.py:320 +-#, python-format +-msgid "Unsupported %(name)s" ++#: ../blivet/formats/lvmpv.py:49 ++msgid "physical volume (LVM)" + msgstr "" + + #: ../blivet/formats/mdraid.py:43 +@@ -373,14 +392,6 @@ msgstr "" + msgid "multipath member device" + msgstr "" + +-#: ../blivet/formats/lvmpv.py:49 +-msgid "physical volume (LVM)" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:59 +-msgid "Generic" +-msgstr "" +- +-#: ../blivet/devicelibs/lvm.py:60 +-msgid "Performance" ++#: ../blivet/formats/prepboot.py:37 ++msgid "PPC PReP Boot" + msgstr "" +diff --git a/po/bn_IN.po b/po/bn_IN.po +index 9e684dd..e91e275 100644 +--- a/po/bn_IN.po ++++ b/po/bn_IN.po +@@ -13,7 +13,6 @@ + # runab , 2004-2010 + # runa , 2012 + # Saibal Ray, 2014 +-# Akarshan Biswas , 2020. + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" +@@ -22,7 +21,7 @@ msgstr "" + "PO-Revision-Date: 2020-06-25 14:40+0000\n" + "Last-Translator: Akarshan Biswas \n" + "Language-Team: Bengali (India) \n" ++"blivet/blivet-rhel8/bn_IN/>\n" + "Language: bn_IN\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" +diff --git a/po/es.po b/po/es.po +index 04bc743..b9fb01e 100644 +--- a/po/es.po ++++ b/po/es.po +@@ -26,22 +26,21 @@ + # Abdel G. Martínez L. , 2015. #zanata + # Máximo Castañeda Riloba , 2016. #zanata + # Máximo Castañeda Riloba , 2018. #zanata +-# Adolfo Jayme Barrientos , 2020. + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-01-29 14:04+0100\n" +-"PO-Revision-Date: 2020-08-16 12:29+0000\n" +-"Last-Translator: Adolfo Jayme Barrientos \n" ++"PO-Revision-Date: 2021-07-07 23:04+0000\n" ++"Last-Translator: Emilio Herrera \n" + "Language-Team: Spanish \n" ++"blivet-rhel8/es/>\n" + "Language: es\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=n != 1;\n" +-"X-Generator: Weblate 4.1.1\n" ++"X-Generator: Weblate 4.7.1\n" + + #: ../blivet/errors.py:210 + msgid "" +@@ -59,9 +58,9 @@ msgid "" + "kernel is reporting partitions on. It is unclear what the exact problem is. " + "Please file a bug at http://bugzilla.redhat.com" + msgstr "" +-"No se puede localizar la etiqueta en el disco en el que el núcleo informa de " +-"las particiones. La causa del problema no es obvia. Informe del problema en " +-"https://bugzilla.redhat.com" ++"Por alguna razón no se pudo encontrar una etiqueta de disco en un disco para " ++"el que el kernel dice que hay particiones. No se sabe exactamente cuál es el " ++"problema. Por favor, informe del error en http://bugzilla.redhat.com" + + #: ../blivet/errors.py:224 + msgid "" +@@ -79,11 +78,11 @@ msgid "" + "Hint 1: vgrename accepts UUID in place of the old name.\n" + "Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" +-"Cambie el nombre de uno de los grupos de volúmenes de forma que los nombres " +-"sean diferentes.\n" +-"Consejo 1: vgrename acepta UUID en lugar del nombre antiguo.\n" +-"Consejo 2: puede obtener los UUID de los grupos de volúmenes mediante «pvs -" +-"o +vg_uuid»." ++"Renombre uno de los grupos de volúmenes de forma que los nombres sean " ++"diferentes.\n" ++"Nota 1: vgrename acepta UUID en lugar del nombre viejo.\n" ++"Nota 2: Puede obtener los UUIDs de los grupos de volúmenes mediante 'pvs -o " ++"+vg_uuid'." + + #: ../blivet/fcoe.py:121 + msgid "FCoE not available" +@@ -91,41 +90,40 @@ msgstr "FCoE no disponible" + + #: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" +-msgstr "No ha especificado un número de dispositivo o el número no es válido" ++msgstr "No ha especificado un número de dispositivo o el número es inválido" + + #: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." +-msgstr "No ha especificado un nombre de puerto global o el nombre no es válido." ++msgstr "" ++"No ha especificado un nombre de puerto universal o el nombre es inválido." + + #: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." +-msgstr "No ha especificado un FCP LUN o el número no es válido." ++msgstr "No ha especificado un FCP LUN o el número es inválido." + + #: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." + msgstr "" +-"No se encontró el dispositivo zFCP %s, ni siquiera en la lista de " +-"dispositivos que ignorar." ++"El dispositivo zFCP %s no fue encontrado, ni siquiera en la lista de " ++"dispositivos a ignorar." + + #: ../blivet/zfcp.py:101 + #, python-format + msgid "Could not set zFCP device %(devnum)s online (%(e)s)." +-msgstr "" +-"No se pudo configurar el dispositivo zFCP %(devnum)s en modo en línea " +-"(%(e)s)." ++msgstr "No se pudo establecer al dispositivo zFCP %(devnum)s en línea (%(e)s)." + + #: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" +-"No se pudo añadir el WWPN %(wwpn)s al dispositivo zFCP %(devnum)s (%(e)s)." ++"No se pudo agregar el WWPN %(wwpn)s al dispositivo zFCP %(devnum)s (%(e)s)." + + #. newer zfcp sysfs interface with auto port scan + #: ../blivet/zfcp.py:119 + #, python-format + msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." +-msgstr "No se encontró el WWPN %(wwpn)s en el dispositivo zFCP %(devnum)s." ++msgstr "El WWPN %(wwpn)s no fue encontrado en el dispositivo zFCP %(devnum)s." + + #: ../blivet/zfcp.py:134 + #, python-format +@@ -133,7 +131,7 @@ msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"No se pudo añadir el LUN %(fcplun)s al WWPN %(wwpn)s en el dispositivo zFCP " ++"No se pudo agregar el LUN %(fcplun)s al WWPN %(wwpn)s en el dispositivo zFCP " + "%(devnum)s (%(e)s)." + + #: ../blivet/zfcp.py:140 +@@ -212,7 +210,7 @@ msgstr "No se ha definido un nombre del iniciador" + + #: ../blivet/iscsi.py:530 + msgid "No iSCSI nodes discovered" +-msgstr "No se descubrió ningún nodo iSCSI" ++msgstr "No han sido descubiertos nodos iSCSI" + + #: ../blivet/iscsi.py:550 + msgid "No new iSCSI nodes discovered" +@@ -387,15 +385,15 @@ msgstr "No puede eliminar un miembro de un conjunto %s existente" + + #: ../blivet/formats/fs.py:932 + msgid "EFI System Partition" +-msgstr "Partición de sistema EFI" ++msgstr "Partición de Sistema EFI" + + #: ../blivet/formats/fs.py:1137 + msgid "Apple Bootstrap" +-msgstr "Bootstrap de Apple" ++msgstr "Apple Bootstrap" + + #: ../blivet/formats/fs.py:1173 + msgid "Linux HFS+ ESP" +-msgstr "ESP HFS+ de Linux" ++msgstr "Linux HFS+ ESP" + + #: ../blivet/formats/prepboot.py:37 + msgid "PPC PReP Boot" +diff --git a/po/fa.po b/po/fa.po +index d9ceae0..326a7e5 100644 +--- a/po/fa.po ++++ b/po/fa.po +@@ -15,22 +15,21 @@ + # Morteza Adi , 2012 + # Noori , 2011 + # Roozbeh Pournader , 2005-2006 +-# Amirerfan Rafati , 2021. + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-01-29 14:04+0100\n" +-"PO-Revision-Date: 2021-04-26 05:02+0000\n" +-"Last-Translator: Amirerfan Rafati \n" +-"Language-Team: Persian \n" ++"PO-Revision-Date: 2015-01-05 05:26+0000\n" ++"Last-Translator: Copied by Zanata \n" ++"Language-Team: Persian (http://www.transifex.com/projects/p/blivet/language/" ++"fa/)\n" + "Language: fa\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=1; plural=0;\n" +-"X-Generator: Weblate 4.6\n" ++"X-Generator: Zanata 4.6.2\n" + + #: ../blivet/errors.py:210 + msgid "" +@@ -38,9 +37,6 @@ msgid "" + "of the UUID value which should be unique. In that case you can either " + "disconnect one of the devices or reformat it." + msgstr "" +-"این اتفاق معمولا در اثر کلون کردن ایمیج یک دستگاه رخ می‌دهد و سبب می‌شود " +-"UUID‌ها که باید یکتا باشند، تکراری شوند. در این صورت شما می‌توانید یکی از " +-"دستگاه‌های را جدا کنید یا آن را فرمت کنید." + + #: ../blivet/errors.py:217 + msgid "" +@@ -65,11 +61,11 @@ msgstr "" + + #: ../blivet/fcoe.py:121 + msgid "FCoE not available" +-msgstr "FCoE موجود نیست" ++msgstr "FCoE موجود نیست" + + #: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" +-msgstr "شمارهٔ دستگاهی مشخص نکرده‌اید یا شماره معتبر نیست" ++msgstr "شمارهٔ دستگاهی مشخص نکرده‌اید یا شماره معتبر نیست." + + #: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." +@@ -82,7 +78,7 @@ msgstr "شمارهٔ قطعهٔ منطقی FCP را مشخص نکرده‌اید + #: ../blivet/zfcp.py:91 + #, python-format + msgid "zFCP device %s not found, not even in device ignore list." +-msgstr "وسیله ی zFCP %s یافت نشد، حتی در لیست ابزار نادیده گرفته شده." ++msgstr "وسیله ی zFCP %s یافت نشد، حتی در لیست ابزار نادیده گرفته شده" + + #: ../blivet/zfcp.py:101 + #, python-format +@@ -92,7 +88,8 @@ msgstr "نمی توان وسیله ی zFCP %(devnum)s online (%(e)s) تنظیم + #: ../blivet/zfcp.py:112 + #, python-format + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." +-msgstr "نمی تواند WWPN %(wwpn)s به وسیله ی zFCP %(devnum)s (%(e)s) اضافه کند." ++msgstr "" ++"نمی تواند WWPN %(wwpn)s به وسیله ی zFCP %(devnum)s (%(e)s) اضافه کند." + + #. newer zfcp sysfs interface with auto port scan + #: ../blivet/zfcp.py:119 +@@ -106,15 +103,15 @@ msgid "" + "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"نمی تواند LUN %(fcplun)s به WWPN %(wwpn)s در وسیله ی zFCP اضافه کند %(devnum)" +-"s (%(e)s)." ++"نمی تواند LUN %(fcplun)s به WWPN %(wwpn)s در وسیله ی zFCP اضافه کند " ++"%(devnum)s (%(e)s)." + + #: ../blivet/zfcp.py:140 + #, python-format + msgid "" + "LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." + msgstr "" +-"LUN %(fcplun)s در WWPN %(wwpn)s بر روی وسیله ی zFCP %(devnum)s از قبل پیکره " ++"LUN %(fcplun)s در WWPN %(wwpn)s بر روی وسیله ی zFCP %(devnum)s از قبل پیکره " + "بندی شده است." + + #: ../blivet/zfcp.py:152 +@@ -156,7 +153,7 @@ msgstr "" + #: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." +-msgstr "نمی توان WWPN %(wwpn)s را از وسیله zFCP %(devnum)s (%(e)s) برداشت." ++msgstr "نمی توان WWPN %(wwpn)s را از وسیله zFCP %(devnum)s (%(e)s) برداشت" + + #: ../blivet/zfcp.py:271 + #, python-format +@@ -169,7 +166,7 @@ msgstr "قادر به تغییر نام آغازگر iSCSI تنظیم نیست" + + #: ../blivet/iscsi.py:219 + msgid "Must provide an iSCSI initiator name" +-msgstr "باید نام یک آغازگر iSCSI را وارد کنید" ++msgstr "باید نام یک آغازگر iSCSI را وارد کنید." + + #: ../blivet/iscsi.py:410 + msgid "iSCSI not available" +@@ -181,7 +178,7 @@ msgstr "هیچ نام آغازگری تنطیم نشد" + + #: ../blivet/iscsi.py:530 + msgid "No iSCSI nodes discovered" +-msgstr "هیچ گره iSCSI یافت نشد" ++msgstr "" + + #: ../blivet/iscsi.py:550 + msgid "No new iSCSI nodes discovered" +@@ -189,7 +186,7 @@ msgstr "هیچ گره iSCSI جدیدی یافت نشد" + + #: ../blivet/iscsi.py:553 + msgid "Could not log in to any of the discovered nodes" +-msgstr "قادر به لاگین کردن به هیچ یک از گره‌های یافت شده نیستیم" ++msgstr "" + + #: ../blivet/partitioning.py:454 + msgid "unable to allocate aligned partition" +@@ -197,12 +194,12 @@ msgstr "" + + #: ../blivet/partitioning.py:462 + msgid "requested size exceeds maximum allowed" +-msgstr "اندازه درخواستی از اندازه بیشینه مجاز بیشتر است" ++msgstr "" + + #: ../blivet/partitioning.py:580 + #, python-format + msgid "disk %s inaccessible" +-msgstr "دیسک %s در دسترس نیست" ++msgstr "" + + #: ../blivet/partitioning.py:641 + #, python-format +@@ -210,8 +207,6 @@ msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" +-"بخش برای فرمت %(format)s بسیار کوچک است (اندازه مجاز از %(min_size)s تا " +-"%(max_size)s است)" + + #: ../blivet/partitioning.py:646 + #, python-format +@@ -219,8 +214,6 @@ msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" +-"بخش برای فرمت %(format)s بسیار بزرگ است (اندازه مجاز از %(min_size)s تا " +-"%(max_size)s است)" + + #: ../blivet/partitioning.py:962 + msgid "Unable to allocate requested partition scheme." +@@ -254,16 +247,16 @@ msgstr "" + #. space in the VG we have a real problem + #: ../blivet/partitioning.py:2025 + msgid "not enough space for LVM requests" +-msgstr "فضای کافی برای درخواست‌های LVM وجود ندارد" ++msgstr "" + + #: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" +-msgstr "در حال اجرای %(action)s" ++msgstr "" + + #: ../blivet/deviceaction.py:322 + msgid "create device" +-msgstr "ساخت دستگاه" ++msgstr "" + + #: ../blivet/deviceaction.py:381 + msgid "destroy device" +@@ -271,11 +264,11 @@ msgstr "" + + #: ../blivet/deviceaction.py:484 + msgid "resize device" +-msgstr "تغییر اندازه دستگاه" ++msgstr "" + + #: ../blivet/deviceaction.py:573 + msgid "create format" +-msgstr "ساخت فرمت" ++msgstr "" + + #: ../blivet/deviceaction.py:613 + #, python-format +@@ -290,25 +283,25 @@ msgstr "" + #: ../blivet/deviceaction.py:670 + #, python-format + msgid "Created %(type)s on %(device)s" +-msgstr "%(type)s روی %(device)s ساخته شد" ++msgstr "" + + #: ../blivet/deviceaction.py:717 + msgid "destroy format" +-msgstr "حذف فرمت" ++msgstr "" + + #: ../blivet/deviceaction.py:830 + msgid "resize format" +-msgstr "تغییر اندازه فرمت" ++msgstr "" + + #: ../blivet/deviceaction.py:869 + #, python-format + msgid "Resizing filesystem on %(device)s" +-msgstr "در حال تغییر اندازه فایل سیستم بر %(device)s" ++msgstr "" + + #: ../blivet/deviceaction.py:876 + #, python-format + msgid "Resized filesystem on %(device)s" +-msgstr "اندازه فایل سیستم روی %(device)s تغییر کرد" ++msgstr "" + + #: ../blivet/deviceaction.py:923 + msgid "add container member" +@@ -320,11 +313,11 @@ msgstr "" + + #: ../blivet/deviceaction.py:1058 + msgid "configure format" +-msgstr "تنظیم فرمت" ++msgstr "" + + #: ../blivet/deviceaction.py:1114 + msgid "configure device" +-msgstr "تنظیم دستگاه" ++msgstr "" + + #: ../blivet/devices/raid.py:58 + #, python-format +@@ -335,13 +328,12 @@ msgid_plural "" + "RAID level %(raid_level)s requires that device have at least %(min_members)d " + "members." + msgstr[0] "" +-"RAID سطح %(raid_level)s نیاز به دستگاهی با حداقل %(min_members)d عضو دارد." + + #: ../blivet/devices/raid.py:79 + #, python-format + msgid "" + "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." +-msgstr "RAID سطح %(raid_level)s نامعتبر است. باید یکی ازسطوح (%(levels)s) باشد." ++msgstr "" + + #: ../blivet/devices/raid.py:104 + #, python-format +@@ -366,7 +358,7 @@ msgstr "" + + #: ../blivet/formats/luks.py:58 + msgid "LUKS" +-msgstr "LUKS" ++msgstr "" + + #: ../blivet/formats/luks.py:59 + msgid "Encrypted" +@@ -378,7 +370,7 @@ msgstr "" + + #: ../blivet/formats/__init__.py:148 + msgid "Unknown" +-msgstr "ناشناخته" ++msgstr "" + + #: ../blivet/formats/biosboot.py:35 + msgid "BIOS Boot" +@@ -400,7 +392,7 @@ msgstr "" + + #: ../blivet/formats/mdraid.py:43 + msgid "software RAID" +-msgstr "RAID نرم‌افزاری" ++msgstr "" + + #: ../blivet/formats/multipath.py:40 + msgid "multipath member device" +diff --git a/po/fi.po b/po/fi.po +index 6ce6cf7..8b1518a 100644 +--- a/po/fi.po ++++ b/po/fi.po +@@ -12,23 +12,21 @@ + # Updated by Tomi Kajala , 2000-2001 + # Ville-Pekka Vainio , 2011 + # Ville-Pekka Vainio , 2011-2012 +-# Ricky Tigg , 2020. +-# Jan Kuparinen , 2021. + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-01-29 14:04+0100\n" +-"PO-Revision-Date: 2021-04-22 15:02+0000\n" ++"PO-Revision-Date: 2021-05-27 07:02+0000\n" + "Last-Translator: Jan Kuparinen \n" + "Language-Team: Finnish \n" ++"blivet-rhel8/fi/>\n" + "Language: fi\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=n != 1;\n" +-"X-Generator: Weblate 4.6\n" ++"X-Generator: Weblate 4.6.2\n" + + #: ../blivet/errors.py:210 + msgid "" +@@ -238,7 +236,7 @@ msgstr "ei ole tarpeeksi vapaata tilaa laajennetun osion luomisen jälkeen" + + #: ../blivet/partitioning.py:1004 + msgid "failed to allocate aligned partition" +-msgstr "kohdistetun osion jakaminen epäonnistui" ++msgstr "ei voi kohdistaa kohdistettua osiota" + + #: ../blivet/partitioning.py:1205 + msgid "cannot reclaim more than request has grown" +@@ -309,7 +307,7 @@ msgstr "Muuta alustan koko" + #: ../blivet/deviceaction.py:869 + #, python-format + msgid "Resizing filesystem on %(device)s" +-msgstr "Tiedostojärjestelmän koon muuttaminen %(device)s:lla" ++msgstr "Tiedostojärjestelmän kokoa muutetaan %(device)s:lla" + + #: ../blivet/deviceaction.py:876 + #, python-format +diff --git a/po/hu.po b/po/hu.po +index 4509889..b9e2674 100644 +--- a/po/hu.po ++++ b/po/hu.po +@@ -16,22 +16,21 @@ + # Zoltan Hoppár , 2011-2013 + # Meskó Balázs , 2018. #zanata + # Meskó Balázs , 2019. #zanata +-# Balázs Meskó , 2020. + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-01-29 14:04+0100\n" +-"PO-Revision-Date: 2020-07-21 14:29+0000\n" +-"Last-Translator: Balázs Meskó \n" +-"Language-Team: Hungarian \n" ++"PO-Revision-Date: 2019-08-22 01:56+0000\n" ++"Last-Translator: Meskó Balázs \n" ++"Language-Team: Hungarian (http://www.transifex.com/projects/p/blivet/" ++"language/hu/)\n" + "Language: hu\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"Plural-Forms: nplurals=2; plural=n != 1;\n" +-"X-Generator: Weblate 4.1.1\n" ++"Plural-Forms: nplurals=2; plural=(n != 1);\n" ++"X-Generator: Zanata 4.6.2\n" + + #: ../blivet/errors.py:210 + msgid "" +@@ -104,7 +103,7 @@ msgstr "A(z) %(devnum)s zFCP eszköz nem állítható be elérhetővé (%(e)s) . + msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." + msgstr "" + "Hiba: Nem lehet %(wwpn)s WWPN-t hozzáadni a zFCP eszközhöz: %(devnum)s " +-"(%(e)s)." ++"(%(e)s). " + + #. newer zfcp sysfs interface with auto port scan + #: ../blivet/zfcp.py:119 +@@ -119,7 +118,7 @@ msgid "" + "(%(e)s)." + msgstr "" + "A(z) %(fcplun)s LUN nem adható hozzá a(z) %(wwpn)s WWPN zFCP eszközhöz: " +-"%(devnum)s (%(e)s)." ++"%(devnum)s (%(e)s). " + + #: ../blivet/zfcp.py:140 + #, python-format +@@ -136,7 +135,7 @@ msgid "" + "device %(devnum)s (%(e)s)." + msgstr "" + "Nem sikerült a hibás %(fcplun)s LUN attribútum kiolvasása a(z) %(wwpn)s WWPN-" +-"en, a(z) %(devnum)s zFCP eszközön (%(e)s)." ++"en, a(z) %(devnum)s zFCP eszközön (%(e)s). " + + #: ../blivet/zfcp.py:161 + #, python-format +@@ -154,7 +153,7 @@ msgid "" + "%(fcplun)s (%(e)s)." + msgstr "" + "A SCSI eszköz nem törölhető helyesen: zFCP %(devnum)s %(wwpn)s %(fcplun)s " +-"(%(e)s)." ++"(%(e)s). " + + #: ../blivet/zfcp.py:227 + #, python-format +@@ -162,8 +161,8 @@ msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"A(z) %(fcplun)s LUN nem távolítható el a(z) %(wwpn)s WWPN-en, a(z) %(devnum)" +-"s zFCP eszközön (%(e)s)." ++"A(z) %(fcplun)s LUN nem távolítható el a(z) %(wwpn)s WWPN-en, a(z) " ++"%(devnum)s zFCP eszközön (%(e)s). " + + #: ../blivet/zfcp.py:245 + #, python-format +@@ -296,7 +295,7 @@ msgstr "formátum létrehozása" + #: ../blivet/deviceaction.py:613 + #, python-format + msgid "Creating %(type)s on %(device)s" +-msgstr "%(type)s létrehozása itt: %(device)s" ++msgstr "%(type)s létrehozása itt: %(device)s " + + #: ../blivet/deviceaction.py:640 + #, python-format +diff --git a/po/id.po b/po/id.po +index 9ca8eae..67d32a0 100644 +--- a/po/id.po ++++ b/po/id.po +@@ -3,7 +3,7 @@ + # This file is distributed under the same license as the PACKAGE package. + # + # Translators: +-# Andika Triwidada , 2012, 2020. ++# Andika Triwidada , 2012 + # Arif Tri Waluyo , 2011-2012 + # clumens , 2011 + # dcantrel , 2011 +@@ -17,16 +17,16 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-01-29 14:04+0100\n" +-"PO-Revision-Date: 2020-12-29 12:36+0000\n" +-"Last-Translator: Andika Triwidada \n" +-"Language-Team: Indonesian \n" ++"PO-Revision-Date: 2015-01-05 05:24+0000\n" ++"Last-Translator: Copied by Zanata \n" ++"Language-Team: Indonesian (http://www.transifex.com/projects/p/blivet/" ++"language/id/)\n" + "Language: id\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=1; plural=0;\n" +-"X-Generator: Weblate 4.4\n" ++"X-Generator: Zanata 4.6.2\n" + + #: ../blivet/errors.py:210 + msgid "" +@@ -34,9 +34,6 @@ msgid "" + "of the UUID value which should be unique. In that case you can either " + "disconnect one of the devices or reformat it." + msgstr "" +-"Ini biasanya disebabkan oleh membuat klon image peranti yang menghasilkan " +-"duplikasi nilai UUID yang mestinya unik. Dalam kasus itu Anda dapat memutus " +-"satu dari peranti atau memformat ulang." + + #: ../blivet/errors.py:217 + msgid "" +@@ -44,31 +41,20 @@ msgid "" + "kernel is reporting partitions on. It is unclear what the exact problem is. " + "Please file a bug at http://bugzilla.redhat.com" + msgstr "" +-"Untuk beberapa alasan kami tidak dapat menemukan suatu disklabel pada suatu " +-"disk yang oleh kernel dilaporkan partisi padanya. Tidak jelas apa masalah " +-"tepatnya. Harap laporkan bug pada http://bugzilla.redhat.com" + + #: ../blivet/errors.py:224 +-#, fuzzy + msgid "" + "Either restore the disklabel to a completely working state or remove it " + "completely.\n" + "Hint: parted can restore it or wipefs can remove it." + msgstr "" +-"Pulihkan disklabel ke keadaan yang berfungsi total atau hapus sepenuhnya.\n" +-"Petunjuk: berpisah dapat memulihkannya atau wipef dapat menghapusnya." + + #: ../blivet/errors.py:230 +-#, fuzzy + msgid "" + "Rename one of the volume groups so the names are distinct.\n" + "Hint 1: vgrename accepts UUID in place of the old name.\n" + "Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" +-"Ganti nama salah satu grup volume sehingga nama berbeda.\n" +-"Petunjuk 1: vgrename menerima UUID menggantikan nama lama.\n" +-"Petunjuk 2: Anda bisa mendapatkan UUID VG dengan menjalankan 'pvs -o " +-"+vg_uuid'." + + #: ../blivet/fcoe.py:121 + msgid "FCoE not available" +@@ -76,11 +62,11 @@ msgstr "FCoE tidak tersedia" + + #: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" +-msgstr "Anda tidak memasukkan nomor divais atau nomor invalid" ++msgstr "Anda tidak memasukkan nomor divais atau nomor invalid." + + #: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." +-msgstr "Anda tidak memasukkan worldwide port name atau nama invalid." ++msgstr "anda tidak memasukkan worldwide port name atau nama invalid" + + #: ../blivet/zfcp.py:66 + msgid "You have not specified a FCP LUN or the number is invalid." +@@ -159,14 +145,14 @@ msgid "" + "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " + "(%(e)s)." + msgstr "" +-"Tidak bisa menghapus LUN %(fcplun)s di WWPN %(wwpn)s pada perangkat zFCP " +-"%(devnum)s (%(e)s)." ++"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " ++"(%(e)s)." + + #: ../blivet/zfcp.py:245 + #, python-format + msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." + msgstr "" +-"Tidak dapat menghapus WWPN %(wwpn)s pada divais zFCP %(devnum)s (%(e)s)." ++"Tidak dapat menghapus WWPN %(wwpn)s pada divais zFCP %(devnum)s (%(e)s)." + + #: ../blivet/zfcp.py:271 + #, python-format +@@ -190,33 +176,29 @@ msgid "No initiator name set" + msgstr "Tidak ada nama inisiator mengatur" + + #: ../blivet/iscsi.py:530 +-#, fuzzy + msgid "No iSCSI nodes discovered" +-msgstr "Tidak ada node iSCSI yang ditemukan" ++msgstr "" + + #: ../blivet/iscsi.py:550 + msgid "No new iSCSI nodes discovered" + msgstr "Tidak ada node iSCSI baru yang ditemukan" + + #: ../blivet/iscsi.py:553 +-#, fuzzy + msgid "Could not log in to any of the discovered nodes" +-msgstr "Tak bisa log-masuk ke salah satu node yang ditemukan" ++msgstr "" + + #: ../blivet/partitioning.py:454 +-#, fuzzy + msgid "unable to allocate aligned partition" +-msgstr "tidak dapat mengalokasikan partisi rata" ++msgstr "" + + #: ../blivet/partitioning.py:462 +-#, fuzzy + msgid "requested size exceeds maximum allowed" +-msgstr "ukuran yang diminta melebihi maksimum yang diperbolehkan" ++msgstr "" + + #: ../blivet/partitioning.py:580 +-#, fuzzy, python-format ++#, python-format + msgid "disk %s inaccessible" +-msgstr "cakram %s dapat diakses" ++msgstr "" + + #: ../blivet/partitioning.py:641 + #, python-format +@@ -224,84 +206,68 @@ msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" +-"partisi terlalu kecil untuk pemformatan %(format)s (ukuran yang " +-"diperbolehkan adalah %(min_size)s sampai %(max_size)s)" + + #: ../blivet/partitioning.py:646 +-#, fuzzy, python-format ++#, python-format + msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" +-"partisi terlalu besar untuk pemformatan %(format)s (ukuran yang " +-"diperbolehkan adalah %(min_size)s ke %(max_size)s)" + + #: ../blivet/partitioning.py:962 +-#, fuzzy + msgid "Unable to allocate requested partition scheme." +-msgstr "Tak bisa mengalokasikan skema partisi yang diminta." ++msgstr "" + + #: ../blivet/partitioning.py:997 +-#, fuzzy + msgid "not enough free space after creating extended partition" +-msgstr "tidak cukup ruang kosong setelah membuat partisi extended" ++msgstr "" + + #: ../blivet/partitioning.py:1004 +-#, fuzzy + msgid "failed to allocate aligned partition" +-msgstr "gagal mengalokasikan partisi aligned" ++msgstr "" + + #: ../blivet/partitioning.py:1205 +-#, fuzzy + msgid "cannot reclaim more than request has grown" +-msgstr "tidak dapat mengklaim kembali lebih dari permintaan telah tumbuh" ++msgstr "" + + #: ../blivet/partitioning.py:1419 +-#, fuzzy + msgid "DiskChunk requests must be of type PartitionRequest" +-msgstr "Permintaan DiskChunk harus dari tipe PartitionRequest" ++msgstr "" + + #: ../blivet/partitioning.py:1432 +-#, fuzzy + msgid "partitions allocated outside disklabel limits" +-msgstr "partisi dialokasikan di luar batas disklabel" ++msgstr "" + + #: ../blivet/partitioning.py:1517 +-#, fuzzy + msgid "VGChunk requests must be of type LVRequest" +-msgstr "Permintaan VGChunk harus tipe LVRequest" ++msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem + #: ../blivet/partitioning.py:2025 +-#, fuzzy + msgid "not enough space for LVM requests" +-msgstr "tidak cukup ruang untuk permintaan LVM" ++msgstr "" + + #: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" +-msgstr "Mengeksekusi %(action)s" ++msgstr "" + + #: ../blivet/deviceaction.py:322 +-#, fuzzy + msgid "create device" +-msgstr "buat perangkat" ++msgstr "" + + #: ../blivet/deviceaction.py:381 +-#, fuzzy + msgid "destroy device" +-msgstr "hancurkan perangkat" ++msgstr "" + + #: ../blivet/deviceaction.py:484 +-#, fuzzy + msgid "resize device" +-msgstr "mengubah ukuran perangkat" ++msgstr "" + + #: ../blivet/deviceaction.py:573 +-#, fuzzy + msgid "create format" +-msgstr "buat format" ++msgstr "" + + #: ../blivet/deviceaction.py:613 + #, python-format +@@ -309,57 +275,51 @@ msgid "Creating %(type)s on %(device)s" + msgstr "Membuat %(type)s pada %(device)s" + + #: ../blivet/deviceaction.py:640 +-#, fuzzy, python-format ++#, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." +-msgstr "Tidak cukup entropi untuk membuat format LUKS. %d bit diperlukan." ++msgstr "" + + #: ../blivet/deviceaction.py:670 + #, python-format + msgid "Created %(type)s on %(device)s" +-msgstr "Dibuat %(type)s pada %(device)s" ++msgstr "" + + #: ../blivet/deviceaction.py:717 +-#, fuzzy + msgid "destroy format" +-msgstr "hancurkan format" ++msgstr "" + + #: ../blivet/deviceaction.py:830 +-#, fuzzy + msgid "resize format" +-msgstr "mengubah ukuran format" ++msgstr "" + + #: ../blivet/deviceaction.py:869 + #, python-format + msgid "Resizing filesystem on %(device)s" +-msgstr "Mengubah ukuran sistem berkas pada %(device)s" ++msgstr "" + + #: ../blivet/deviceaction.py:876 + #, python-format + msgid "Resized filesystem on %(device)s" +-msgstr "Sistem berkas diubah ukuran pada %(device)s" ++msgstr "" + + #: ../blivet/deviceaction.py:923 +-#, fuzzy + msgid "add container member" +-msgstr "tambahkan anggota kontainer" ++msgstr "" + + #: ../blivet/deviceaction.py:988 +-#, fuzzy + msgid "remove container member" +-msgstr "hapus anggota kontainer" ++msgstr "" + + #: ../blivet/deviceaction.py:1058 +-#, fuzzy + msgid "configure format" +-msgstr "konfigurasi format" ++msgstr "" + + #: ../blivet/deviceaction.py:1114 +-#, fuzzy + msgid "configure device" +-msgstr "konfigurasi perangkat" ++msgstr "" + + #: ../blivet/devices/raid.py:58 +-#, fuzzy, python-format ++#, python-format + msgid "" + "RAID level %(raid_level)s requires that device have at least %(min_members)d " + "member." +@@ -367,21 +327,17 @@ msgid_plural "" + "RAID level %(raid_level)s requires that device have at least %(min_members)d " + "members." + msgstr[0] "" +-"Tingkat RAID %(raid_level)s mensyi mengharuskan perangkat memiliki " +-"setidaknya %(min_members)d anggota." + + #: ../blivet/devices/raid.py:79 + #, python-format + msgid "" + "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." + msgstr "" +-"Tingkat RAID %(raid_level)s adalah nilai yang tidak valid. Harus salah satu " +-"dari (%(levels)s)." + + #: ../blivet/devices/raid.py:104 +-#, fuzzy, python-format ++#, python-format + msgid "Cannot remove a member from existing %s array" +-msgstr "Tak bisa menghapus anggota dari array %s yang sudah ada" ++msgstr "" + + #: ../blivet/formats/fs.py:932 + msgid "EFI System Partition" +@@ -389,75 +345,66 @@ msgstr "Partisi Sistem EFI" + + #: ../blivet/formats/fs.py:1137 + msgid "Apple Bootstrap" +-msgstr "Bootstrap Apple" ++msgstr "" + + #: ../blivet/formats/fs.py:1173 + msgid "Linux HFS+ ESP" +-msgstr "Linux HFS+ ESP" ++msgstr "" + + #: ../blivet/formats/prepboot.py:37 + msgid "PPC PReP Boot" +-msgstr "PPC PReP Boot" ++msgstr "" + + #: ../blivet/formats/luks.py:58 + msgid "LUKS" +-msgstr "LUKS" ++msgstr "" + + #: ../blivet/formats/luks.py:59 + msgid "Encrypted" + msgstr "Enkripsi" + + #: ../blivet/formats/luks.py:388 +-#, fuzzy + msgid "DM Integrity" +-msgstr "Integritas DM" ++msgstr "" + + #: ../blivet/formats/__init__.py:148 +-#, fuzzy + msgid "Unknown" +-msgstr "Tak Dikenal" ++msgstr "" + + #: ../blivet/formats/biosboot.py:35 +-#, fuzzy + msgid "BIOS Boot" +-msgstr "BIOS Boot" ++msgstr "" + + #: ../blivet/formats/dmraid.py:37 +-#, fuzzy + msgid "dm-raid member device" +-msgstr "perangkat anggota dm-raid" ++msgstr "" + + #: ../blivet/formats/disklabel.py:50 +-#, fuzzy + msgid "partition table" +-msgstr "tabel partisi" ++msgstr "" + + #. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" + #: ../blivet/formats/disklabel.py:320 + #, python-format + msgid "Unsupported %(name)s" +-msgstr "%(name)s yang tidak didukung" ++msgstr "" + + #: ../blivet/formats/mdraid.py:43 +-#, fuzzy + msgid "software RAID" +-msgstr "RAID Perangkat Lunak" ++msgstr "" + + #: ../blivet/formats/multipath.py:40 +-#, fuzzy + msgid "multipath member device" +-msgstr "perangkat anggota multipath" ++msgstr "" + + #: ../blivet/formats/lvmpv.py:49 +-#, fuzzy + msgid "physical volume (LVM)" +-msgstr "volume fisik (LVM)" ++msgstr "" + + #: ../blivet/devicelibs/lvm.py:59 +-#, fuzzy + msgid "Generic" +-msgstr "Generik" ++msgstr "" + + #: ../blivet/devicelibs/lvm.py:60 + msgid "Performance" +-msgstr "Kinerja" ++msgstr "" +diff --git a/po/ja.po b/po/ja.po +index be46ed9..b4c864c 100644 +--- a/po/ja.po ++++ b/po/ja.po +@@ -30,16 +30,16 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-01-29 14:04+0100\n" +-"PO-Revision-Date: 2018-09-21 01:08+0000\n" +-"Last-Translator: Copied by Zanata \n" +-"Language-Team: Japanese (http://www.transifex.com/projects/p/blivet/language/" +-"ja/)\n" ++"PO-Revision-Date: 2020-07-03 07:42+0000\n" ++"Last-Translator: Ludek Janda \n" ++"Language-Team: Japanese \n" + "Language: ja\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=1; plural=0;\n" +-"X-Generator: Zanata 4.6.2\n" ++"X-Generator: Weblate 4.1.1\n" + + #: ../blivet/errors.py:210 + msgid "" +@@ -47,6 +47,8 @@ msgid "" + "of the UUID value which should be unique. In that case you can either " + "disconnect one of the devices or reformat it." + msgstr "" ++"これは通常、デバイスイメージを複製したことで、一意であるはずのUUID値が重複することが原因です。その場合は、いずれかのデバイスを切断するか、再フォーマッ" ++"トしてください。" + + #: ../blivet/errors.py:217 + msgid "" +@@ -54,9 +56,8 @@ msgid "" + "kernel is reporting partitions on. It is unclear what the exact problem is. " + "Please file a bug at http://bugzilla.redhat.com" + msgstr "" +-"なんらかの理由により、kernel がパーティションを報告しているディスク上でディス" +-"クラベルを見つけられませんでした。何が問題となっているかは不明です。バグを " +-"http://bugzilla.redhat.com に提出してください。" ++"なんらかの理由により、kernel がパーティションを報告しているディスク上でディスクラベルを見つけられませんでした。何が問題となっているかは不明です。" ++"バグを http://bugzilla.redhat.com に提出してください" + + #: ../blivet/errors.py:224 + msgid "" +@@ -84,7 +85,7 @@ msgstr "FCoE は使用できません" + + #: ../blivet/zfcp.py:62 + msgid "You have not specified a device number or the number is invalid" +-msgstr "デバイス番号を指定していないか番号が無効です。" ++msgstr "デバイス番号を指定していないか番号が無効です" + + #: ../blivet/zfcp.py:64 + msgid "You have not specified a worldwide port name or the name is invalid." +@@ -202,7 +203,7 @@ msgstr "iSCSI ノードが何も探索できませんでした" + + #: ../blivet/iscsi.py:550 + msgid "No new iSCSI nodes discovered" +-msgstr "新しい iSCSI ノードは見つかりませんでした。" ++msgstr "新しい iSCSI ノードは見つかりませんでした" + + #: ../blivet/iscsi.py:553 + msgid "Could not log in to any of the discovered nodes" +@@ -257,7 +258,7 @@ msgstr "要求を超えたサイズを再利用することができません" + + #: ../blivet/partitioning.py:1419 + msgid "DiskChunk requests must be of type PartitionRequest" +-msgstr "DiskChunk 要求には PartitionResquest タイプが必要です。" ++msgstr "DiskChunk 要求には PartitionResquest タイプが必要です" + + #: ../blivet/partitioning.py:1432 + msgid "partitions allocated outside disklabel limits" +@@ -265,7 +266,7 @@ msgstr "ディスクラベルの範囲外に割り当てられたパーティシ + + #: ../blivet/partitioning.py:1517 + msgid "VGChunk requests must be of type LVRequest" +-msgstr "VGChunk 要求には LVResquest タイプが必要です。" ++msgstr "VGChunk 要求には LVResquest タイプが必要です" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem +diff --git a/po/kk.po b/po/kk.po +index 015e3ce..a92a512 100644 +--- a/po/kk.po ++++ b/po/kk.po +@@ -3,22 +3,22 @@ + # This file is distributed under the same license as the PACKAGE package. + # + # Translators: +-# Baurzhan Muftakhidinov , 2012-2014, 2020. ++# Baurzhan Muftakhidinov , 2012-2014 + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-01-29 14:04+0100\n" +-"PO-Revision-Date: 2020-07-12 13:27+0000\n" +-"Last-Translator: Baurzhan Muftakhidinov \n" +-"Language-Team: Kazakh \n" ++"PO-Revision-Date: 2015-01-05 05:25+0000\n" ++"Last-Translator: Copied by Zanata \n" ++"Language-Team: Kazakh (http://www.transifex.com/projects/p/blivet/language/" ++"kk/)\n" + "Language: kk\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=1; plural=0;\n" +-"X-Generator: Weblate 4.1.1\n" ++"X-Generator: Zanata 4.6.2\n" + + #: ../blivet/errors.py:210 + msgid "" +@@ -26,9 +26,6 @@ msgid "" + "of the UUID value which should be unique. In that case you can either " + "disconnect one of the devices or reformat it." + msgstr "" +-"Бұл әдетте құрылғы бейнесін клондау салдарынан пайда болады, нәтижесінде " +-"бірегей болуы тиіс UUID мәні қайталанады. Бұл жағдайда сіз құрылғылардың " +-"біреуін ажыратуға немесе оны қайта пішімдеуге болады." + + #: ../blivet/errors.py:217 + msgid "" +diff --git a/po/ko.po b/po/ko.po +index a4d6d32..31f30e1 100644 +--- a/po/ko.po ++++ b/po/ko.po +@@ -14,18 +14,17 @@ + # Michelle Ji Yeen Kim , 2005-2006 + # Michelle J Kim , 2003-2004 + # Michelle Kim , 2011 +-# , 2011-2012 ++# , 2011-2012 + # Ludek Janda , 2018. #zanata +-# simmon , 2021. + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-01-29 14:04+0100\n" +-"PO-Revision-Date: 2021-04-29 10:02+0000\n" ++"PO-Revision-Date: 2021-04-22 15:02+0000\n" + "Last-Translator: simmon \n" + "Language-Team: Korean \n" ++"blivet-rhel8/ko/>\n" + "Language: ko\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" +@@ -39,8 +38,8 @@ msgid "" + "of the UUID value which should be unique. In that case you can either " + "disconnect one of the devices or reformat it." + msgstr "" +-"이는 일반적으로 고유한 UUID 값을 중복하는 결과로 장치 이미지 복제로 인해 발생합니다. 이와 같은 경우에 장치 중의 하나를 끊거나 " +-"재구성 할 수 있습니다." ++"이는 일반적으로 장치 이미지 복제로 인해 고유한 UUID 값이 복제되기 때문에 발생합니다. 이 경우 장치 중 하나를 분리하거나 다시 " ++"포맷할 수 있습니다." + + #: ../blivet/errors.py:217 + msgid "" +@@ -48,8 +47,8 @@ msgid "" + "kernel is reporting partitions on. It is unclear what the exact problem is. " + "Please file a bug at http://bugzilla.redhat.com" + msgstr "" +-"일부 이유로 커널이 파티션 설정을 보고하는 디스크에 디스크 레이블을 배치 할 수 없습니다. 정확한 문제가 무엇인지 알 수 없습니다. " +-"http://bugzilla.redhat.com에 결점(bug) 보고서를 제출해 주십시오" ++"일부 이유로 커널이 파티션 설정을 보고하는 디스크에 디스크 레이블을 배치할 수 없습니다. 정확한 문제가 무엇인지 알 수 없습니다. " ++"http://bugzilla.redhat.com에 버그 리포트를 제출해 주십시오" + + #: ../blivet/errors.py:224 + msgid "" +@@ -57,7 +56,7 @@ msgid "" + "completely.\n" + "Hint: parted can restore it or wipefs can remove it." + msgstr "" +-"디스크 이름표를 완전히 작동하는 상태로 복원하거나 완전히 제거합니다.\n" ++"디스크 레이블을 완전히 작동하는 상태로 복원하거나 완전히 제거합니다.\n" + "힌트: parted로 이를 복원하거나 wipefs로 완전히 제거합니다." + + #: ../blivet/errors.py:230 +@@ -163,11 +162,11 @@ msgstr "zFCP 장치 %(devnum)s (%(e)s)에서 WWPN %(wwpn)s을(를) 제거할 수 + #: ../blivet/zfcp.py:271 + #, python-format + msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." +-msgstr "zFCP 장치 %(devnum)s를 오프라인 (%(e)s)으로 설정 할 수 없습니다." ++msgstr "zFCP 장치 %(devnum)s를 오프라인 (%(e)s)으로 설정할 수 없습니다." + + #: ../blivet/iscsi.py:217 + msgid "Unable to change iSCSI initiator name once set" +-msgstr "iSCSI 개시자 이름이 설정되면 이를 변경 할 수 없음" ++msgstr "iSCSI 개시자 이름이 설정되면 이를 변경할 수 없음" + + #: ../blivet/iscsi.py:219 + msgid "Must provide an iSCSI initiator name" +@@ -187,11 +186,11 @@ msgstr "iSCSI 노드를 찾을 수 없음" + + #: ../blivet/iscsi.py:550 + msgid "No new iSCSI nodes discovered" +-msgstr "새로운 iSCSI 노드를 찾을 수 없음" ++msgstr "새 iSCSI 노드를 찾을 수 없음" + + #: ../blivet/iscsi.py:553 + msgid "Could not log in to any of the discovered nodes" +-msgstr "검색된 노드로 로그인 할 수 없음" ++msgstr "검색된 노드로 로그인할 수 없음" + + #: ../blivet/partitioning.py:454 + msgid "unable to allocate aligned partition" +@@ -343,12 +342,12 @@ msgstr[0] "RAID 레벨 %(raid_level)s에는 최소 %(min_members)d개의 장치 + #, python-format + msgid "" + "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." +-msgstr "레이드 수준(level) %(raid_level)s이 유효한 값이 아닙니다. (%(levels)s) 중 하나여야 합니다." ++msgstr "RAID 레벨 %(raid_level)s이/가 유효한 값이 아닙니다. (%(levels)s) 중 하나여야 합니다." + + #: ../blivet/devices/raid.py:104 + #, python-format + msgid "Cannot remove a member from existing %s array" +-msgstr "기존 %s 어레이에서 장치 구성원을 제거 할 수 없습니다" ++msgstr "기존 %s 어레이에서 장치 구성원을 제거할 수 없습니다" + + #: ../blivet/formats/fs.py:932 + msgid "EFI System Partition" +@@ -360,7 +359,7 @@ msgstr "Apple 부트스트랩" + + #: ../blivet/formats/fs.py:1173 + msgid "Linux HFS+ ESP" +-msgstr "리눅스 HFS+ ESP" ++msgstr "Linux HFS+ ESP" + + #: ../blivet/formats/prepboot.py:37 + msgid "PPC PReP Boot" +diff --git a/po/pt.po b/po/pt.po +index 8438146..eee541a 100644 +--- a/po/pt.po ++++ b/po/pt.po +@@ -8,22 +8,21 @@ + # Miguel Sousa , 2012 + # Ricardo Pinto , 2011 + # Rui Gouveia , 2011-2012 +-# Pedro Flores , 2021. + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-01-29 14:04+0100\n" +-"PO-Revision-Date: 2021-03-14 17:01+0000\n" +-"Last-Translator: Pedro Flores \n" +-"Language-Team: Portuguese \n" ++"PO-Revision-Date: 2015-01-05 05:26+0000\n" ++"Last-Translator: Copied by Zanata \n" ++"Language-Team: Portuguese (http://www.transifex.com/projects/p/blivet/" ++"language/pt/)\n" + "Language: pt\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n != 1);\n" +-"X-Generator: Weblate 4.5.1\n" ++"X-Generator: Zanata 4.6.2\n" + + #: ../blivet/errors.py:210 + msgid "" +@@ -31,9 +30,6 @@ msgid "" + "of the UUID value which should be unique. In that case you can either " + "disconnect one of the devices or reformat it." + msgstr "" +-"Isto ocorre normalmente ao clonar a imagem do dispositivo que resulta na " +-"duplicação do valor UUID que deve ser único. Nesse caso pode desligar um dos " +-"dispositivos ou reformatá-lo." + + #: ../blivet/errors.py:217 + msgid "" +@@ -41,9 +37,6 @@ msgid "" + "kernel is reporting partitions on. It is unclear what the exact problem is. " + "Please file a bug at http://bugzilla.redhat.com" + msgstr "" +-"Por alguma razão não fomos capazes de localizar uma etiqueta de disco num " +-"disco onde o kernel está a reportar partições em. Não é sabido qual é o " +-"problema exato. Por favor crie um bug em http://bugzilla.redhat.com" + + #: ../blivet/errors.py:224 + msgid "" +@@ -51,9 +44,6 @@ msgid "" + "completely.\n" + "Hint: parted can restore it or wipefs can remove it." + msgstr "" +-"Ou restaure a etiqueta do disco para um estado funcional ou remova-a " +-"completamente.\n" +-"Dica: o parted pode restaurá-la ou o wipefs pode removê-la." + + #: ../blivet/errors.py:230 + msgid "" +@@ -61,9 +51,6 @@ msgid "" + "Hint 1: vgrename accepts UUID in place of the old name.\n" + "Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." + msgstr "" +-"Renomeie um dos volumes de grupo para que os nomes sejam distintos.\n" +-"Dica 1: vgrename aceita UUID no lugar do nome antigo.\n" +-"Dica 2: Pode obter os UUIDs dos volumes de grupo ao correr 'pvs -o +vg_uuid'." + + #: ../blivet/fcoe.py:121 + msgid "FCoE not available" +@@ -190,7 +177,7 @@ msgstr "Nome do iniciador não configurado" + + #: ../blivet/iscsi.py:530 + msgid "No iSCSI nodes discovered" +-msgstr "Não foram encontrados novos nós iSCCI" ++msgstr "" + + #: ../blivet/iscsi.py:550 + msgid "No new iSCSI nodes discovered" +@@ -198,20 +185,20 @@ msgstr "Não foram encontrados novos nós iSCCI" + + #: ../blivet/iscsi.py:553 + msgid "Could not log in to any of the discovered nodes" +-msgstr "Não foi possível iniciar sessão em nenhum dos nós descobertos" ++msgstr "" + + #: ../blivet/partitioning.py:454 + msgid "unable to allocate aligned partition" +-msgstr "impossível alocar partição alinhada" ++msgstr "" + + #: ../blivet/partitioning.py:462 + msgid "requested size exceeds maximum allowed" +-msgstr "tamanho pedido excede o máximo permitido" ++msgstr "" + + #: ../blivet/partitioning.py:580 + #, python-format + msgid "disk %s inaccessible" +-msgstr "disco %s inacessível" ++msgstr "" + + #: ../blivet/partitioning.py:641 + #, python-format +@@ -219,8 +206,6 @@ msgid "" + "partition is too small for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" +-"a partição é pequena demais para o formato %(format)s (o tamanho permitido é " +-"%(min_size)s a %(max_size)s)" + + #: ../blivet/partitioning.py:646 + #, python-format +@@ -228,63 +213,61 @@ msgid "" + "partition is too large for %(format)s formatting (allowable size is " + "%(min_size)s to %(max_size)s)" + msgstr "" +-"a partição é grande demais para o formato %(format)s (o tamanho permitido é " +-"%(min_size)s a %(max_size)s)" + + #: ../blivet/partitioning.py:962 + msgid "Unable to allocate requested partition scheme." +-msgstr "Impossível alocar o esquema de partições pedido." ++msgstr "" + + #: ../blivet/partitioning.py:997 + msgid "not enough free space after creating extended partition" +-msgstr "não há espaço livre suficiente após a criação da partição estendida" ++msgstr "" + + #: ../blivet/partitioning.py:1004 + msgid "failed to allocate aligned partition" +-msgstr "falhou a alocação da partição alinhada" ++msgstr "" + + #: ../blivet/partitioning.py:1205 + msgid "cannot reclaim more than request has grown" +-msgstr "não é possível reclamar mais do que o pedido cresceu" ++msgstr "" + + #: ../blivet/partitioning.py:1419 + msgid "DiskChunk requests must be of type PartitionRequest" +-msgstr "Pedidos DiskChunk devem ser do tipo PartitionRequest" ++msgstr "" + + #: ../blivet/partitioning.py:1432 + msgid "partitions allocated outside disklabel limits" +-msgstr "partições alocadas fora dos limites da etiqueta de disco" ++msgstr "" + + #: ../blivet/partitioning.py:1517 + msgid "VGChunk requests must be of type LVRequest" +-msgstr "Pedidos VGChunk devem ser do tipo LVRequest" ++msgstr "" + + #. by now we have allocated the PVs so if there isn't enough + #. space in the VG we have a real problem + #: ../blivet/partitioning.py:2025 + msgid "not enough space for LVM requests" +-msgstr "não há espaço suficiente para pedidos LVM" ++msgstr "" + + #: ../blivet/deviceaction.py:194 + #, python-format + msgid "Executing %(action)s" +-msgstr "A executar %(action)s" ++msgstr "" + + #: ../blivet/deviceaction.py:322 + msgid "create device" +-msgstr "criar dispositivo" ++msgstr "" + + #: ../blivet/deviceaction.py:381 + msgid "destroy device" +-msgstr "destruir dispositivo" ++msgstr "" + + #: ../blivet/deviceaction.py:484 + msgid "resize device" +-msgstr "redimensionar dispositivo" ++msgstr "" + + #: ../blivet/deviceaction.py:573 + msgid "create format" +-msgstr "criar formato" ++msgstr "" + + #: ../blivet/deviceaction.py:613 + #, python-format +@@ -294,46 +277,46 @@ msgstr "A criar %(type)s em %(device)s" + #: ../blivet/deviceaction.py:640 + #, python-format + msgid "Not enough entropy to create LUKS format. %d bits are needed." +-msgstr "Entropia insuficiente para criar formato LUKS. %d bits são necessários." ++msgstr "" + + #: ../blivet/deviceaction.py:670 + #, python-format + msgid "Created %(type)s on %(device)s" +-msgstr "Criado %(type)s em %(device)s" ++msgstr "" + + #: ../blivet/deviceaction.py:717 + msgid "destroy format" +-msgstr "destruir formato" ++msgstr "" + + #: ../blivet/deviceaction.py:830 + msgid "resize format" +-msgstr "redimensionar formato" ++msgstr "" + + #: ../blivet/deviceaction.py:869 + #, python-format + msgid "Resizing filesystem on %(device)s" +-msgstr "A redimensionar sistema de ficheiros em %(device)s" ++msgstr "" + + #: ../blivet/deviceaction.py:876 + #, python-format + msgid "Resized filesystem on %(device)s" +-msgstr "Sistema de ficheiros redimensionado em %(device)s" ++msgstr "" + + #: ../blivet/deviceaction.py:923 + msgid "add container member" +-msgstr "adicionar membro do contentor" ++msgstr "" + + #: ../blivet/deviceaction.py:988 + msgid "remove container member" +-msgstr "remover membro do contentor" ++msgstr "" + + #: ../blivet/deviceaction.py:1058 + msgid "configure format" +-msgstr "configurar formato" ++msgstr "" + + #: ../blivet/deviceaction.py:1114 + msgid "configure device" +-msgstr "configurar dispositivo" ++msgstr "" + + #: ../blivet/devices/raid.py:58 + #, python-format +@@ -344,24 +327,17 @@ msgid_plural "" + "RAID level %(raid_level)s requires that device have at least %(min_members)d " + "members." + msgstr[0] "" +-"Nível RAID %(raid_level)s requer que o dispositivo tenha pelo menos " +-"%(min_members)d membro." +-msgstr[1] "" +-"Nível RAID %(raid_level)s requer que o dispositivo tenha pelo menos " +-"%(min_members)d membros." + + #: ../blivet/devices/raid.py:79 + #, python-format + msgid "" + "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." + msgstr "" +-"Nível RAID %(raid_level)s é inválido. Tem que ser um dos seguintes " +-"(%(levels)s)." + + #: ../blivet/devices/raid.py:104 + #, python-format + msgid "Cannot remove a member from existing %s array" +-msgstr "Não pode remover um membro de um array %s" ++msgstr "" + + #: ../blivet/formats/fs.py:932 + msgid "EFI System Partition" +@@ -369,19 +345,19 @@ msgstr "Partição do Sistema EFI" + + #: ../blivet/formats/fs.py:1137 + msgid "Apple Bootstrap" +-msgstr "Apple Bootstrap" ++msgstr "" + + #: ../blivet/formats/fs.py:1173 + msgid "Linux HFS+ ESP" +-msgstr "Linux HFS+ ESP" ++msgstr "" + + #: ../blivet/formats/prepboot.py:37 + msgid "PPC PReP Boot" +-msgstr "PPC PReP Boot" ++msgstr "" + + #: ../blivet/formats/luks.py:58 + msgid "LUKS" +-msgstr "LUKS" ++msgstr "" + + #: ../blivet/formats/luks.py:59 + msgid "Encrypted" +@@ -389,46 +365,46 @@ msgstr "Cifrado" + + #: ../blivet/formats/luks.py:388 + msgid "DM Integrity" +-msgstr "Integridade DM" ++msgstr "" + + #: ../blivet/formats/__init__.py:148 + msgid "Unknown" +-msgstr "Desconhecido" ++msgstr "" + + #: ../blivet/formats/biosboot.py:35 + msgid "BIOS Boot" +-msgstr "Arranque BIOS" ++msgstr "" + + #: ../blivet/formats/dmraid.py:37 + msgid "dm-raid member device" +-msgstr "dispositivo membro dm-raid" ++msgstr "" + + #: ../blivet/formats/disklabel.py:50 + msgid "partition table" +-msgstr "tabela de partições" ++msgstr "" + + #. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" + #: ../blivet/formats/disklabel.py:320 + #, python-format + msgid "Unsupported %(name)s" +-msgstr "%(name)s não suportado" ++msgstr "" + + #: ../blivet/formats/mdraid.py:43 + msgid "software RAID" +-msgstr "RAID por software" ++msgstr "" + + #: ../blivet/formats/multipath.py:40 + msgid "multipath member device" +-msgstr "dispositivo membro multicaminho" ++msgstr "" + + #: ../blivet/formats/lvmpv.py:49 + msgid "physical volume (LVM)" +-msgstr "volume físico (LVM)" ++msgstr "" + + #: ../blivet/devicelibs/lvm.py:59 + msgid "Generic" +-msgstr "Genérico" ++msgstr "" + + #: ../blivet/devicelibs/lvm.py:60 + msgid "Performance" +-msgstr "Desempenho" ++msgstr "" +diff --git a/po/sv.po b/po/sv.po +index 64a72e4..f81ef32 100644 +--- a/po/sv.po ++++ b/po/sv.po +@@ -4,21 +4,21 @@ + # + # Translators: + # Dimitris Glezos , 2011 +-# Göran Uddeborg , 2011-2012, 2020. ++# Göran Uddeborg , 2011-2012 + # fedoratrans , 2007 + # Ulrika , 2012 +-# Göran Uddeborg , 2015. #zanata, 2020. +-# Göran Uddeborg , 2016. #zanata, 2020. +-# Göran Uddeborg , 2018. #zanata, 2020. +-# Göran Uddeborg , 2019. #zanata, 2020. ++# Göran Uddeborg , 2015. #zanata ++# Göran Uddeborg , 2016. #zanata ++# Göran Uddeborg , 2018. #zanata ++# Göran Uddeborg , 2019. #zanata + # Allan Nordhøy , 2020. + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-01-29 14:04+0100\n" +-"PO-Revision-Date: 2020-09-12 15:29+0000\n" +-"Last-Translator: Göran Uddeborg \n" ++"PO-Revision-Date: 2020-05-21 05:40+0000\n" ++"Last-Translator: Allan Nordhøy \n" + "Language-Team: Swedish \n" + "Language: sv\n" +@@ -26,7 +26,7 @@ msgstr "" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=n != 1;\n" +-"X-Generator: Weblate 4.2.2\n" ++"X-Generator: Weblate 4.0.4\n" + + #: ../blivet/errors.py:210 + msgid "" +@@ -45,7 +45,7 @@ msgid "" + "Please file a bug at http://bugzilla.redhat.com" + msgstr "" + "Av någon anledning kunde vi inte hitta en disketikett på en disk som kärnan " +-"rapporterar partitioner på. Det är oklart vad det precisa problemet är. " ++"rapporterar partitioner på. Det är oklart vad det precisa problemet är. " + "Rapportera gärna felet på http://bugzilla.redhat.com" + + #: ../blivet/errors.py:224 +diff --git a/po/tr.po b/po/tr.po +index 43083d8..f414156 100644 +--- a/po/tr.po ++++ b/po/tr.po +@@ -1,7 +1,7 @@ + # SOME DESCRIPTIVE TITLE. + # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER + # This file is distributed under the same license as the PACKAGE package. +-# ++# + # Translators: + # Bahadir Yagan , 2004 + # dcantrel , 2011 +@@ -18,16 +18,16 @@ msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-01-29 14:04+0100\n" +-"PO-Revision-Date: 2020-09-15 19:29+0000\n" ++"PO-Revision-Date: 2021-09-05 20:04+0000\n" + "Last-Translator: Oğuz Ersen \n" + "Language-Team: Turkish \n" ++"blivet-rhel8/tr/>\n" + "Language: tr\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n>1);\n" +-"X-Generator: Weblate 4.2.2\n" ++"X-Generator: Weblate 4.8\n" + + #: ../blivet/errors.py:210 + msgid "" +@@ -238,7 +238,7 @@ msgstr "genişletilmiş bölüm oluşturduktan sonra yeterli boş alan yok" + + #: ../blivet/partitioning.py:1004 + msgid "failed to allocate aligned partition" +-msgstr "hizalanmış bölüm ayırma başarısız oldu" ++msgstr "hizalanmış bölüm ayrılamadı" + + #: ../blivet/partitioning.py:1205 + msgid "cannot reclaim more than request has grown" +diff --git a/po/zh_CN.po b/po/zh_CN.po +index 0c488fc..2be6d49 100644 +--- a/po/zh_CN.po ++++ b/po/zh_CN.po +@@ -16,16 +16,15 @@ + # xiaofeng , 2012 + # yusuf , 2011 + # Ludek Janda , 2018. #zanata +-# Charles Lee , 2020. + msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-01-29 14:04+0100\n" +-"PO-Revision-Date: 2020-08-02 07:29+0000\n" +-"Last-Translator: Charles Lee \n" ++"PO-Revision-Date: 2020-07-03 07:42+0000\n" ++"Last-Translator: Ludek Janda \n" + "Language-Team: Chinese (Simplified) \n" ++"projects/blivet/blivet-rhel8/zh_CN/>\n" + "Language: zh_CN\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" +@@ -46,7 +45,8 @@ msgid "" + "kernel is reporting partitions on. It is unclear what the exact problem is. " + "Please file a bug at http://bugzilla.redhat.com" + msgstr "" +-"由于某些原因我们无法在磁盘上定位内核所报告分区的磁盘标签。尚不了解具体问题所在。请在 http://bugzilla.redhat.com 提交 bug" ++"由于某些原因无法定位内核报告中显示在其中进行分区的磁盘的磁盘标签。尚不了解具体问题所在。请在 http://bugzilla.redhat.com 提交 " ++"bug" + + #: ../blivet/errors.py:224 + msgid "" +@@ -170,7 +170,7 @@ msgstr "设定后就无法更改 iSCSI 启动程序名称" + + #: ../blivet/iscsi.py:219 + msgid "Must provide an iSCSI initiator name" +-msgstr "您必须提供一个 iSCSI 发起者的名称" ++msgstr "您必须提供一个 iSCSI 启动程序名称" + + #: ../blivet/iscsi.py:410 + msgid "iSCSI not available" +@@ -223,7 +223,7 @@ msgstr "" + + #: ../blivet/partitioning.py:962 + msgid "Unable to allocate requested partition scheme." +-msgstr "无法分配请求的分区方案。" ++msgstr "无法分配所需分区方案。" + + #: ../blivet/partitioning.py:997 + msgid "not enough free space after creating extended partition" diff --git a/0010-Fix-name-resolution-for-MD-devices-and-partitions-on.patch b/0010-Fix-name-resolution-for-MD-devices-and-partitions-on.patch deleted file mode 100644 index e94ba8e..0000000 --- a/0010-Fix-name-resolution-for-MD-devices-and-partitions-on.patch +++ /dev/null @@ -1,844 +0,0 @@ -From 18ce766bc90abdf0d8ca54bdf578463392a52ee9 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Wed, 12 Aug 2020 10:57:19 +0200 -Subject: [PATCH 1/2] Fix name resolution for MD devices and partitions on them - -UDev data for both member disks/partitions and partitions on arrays -contain the MD_* properties we must be extra careful when deciding -what name we'll use for the device. - -Resolves: rhbz#1862904 ---- - blivet/udev.py | 12 ++++++++++-- - 1 file changed, 10 insertions(+), 2 deletions(-) - -diff --git a/blivet/udev.py b/blivet/udev.py -index 41c99496..c85eb3dc 100644 ---- a/blivet/udev.py -+++ b/blivet/udev.py -@@ -202,9 +202,16 @@ def device_get_name(udev_info): - """ Return the best name for a device based on the udev db data. """ - if "DM_NAME" in udev_info: - name = udev_info["DM_NAME"] -- elif "MD_DEVNAME" in udev_info and os.path.exists(device_get_sysfs_path(udev_info) + "/md"): -+ elif "MD_DEVNAME" in udev_info: - mdname = udev_info["MD_DEVNAME"] -- if device_is_partition(udev_info): -+ if device_is_md(udev_info): -+ # MD RAID array -> use MD_DEVNAME -+ name = mdname -+ elif device_get_format(udev_info) == "linux_raid_member": -+ # MD RAID member -> use SYS_NAME -+ name = udev_info["SYS_NAME"] -+ elif device_is_partition(udev_info): -+ # partition on RAID -> construct name from MD_DEVNAME + partition number - # for partitions on named RAID we want to use the raid name, not - # the node, e.g. "raid1" instead of "md127p1" - partnum = udev_info["ID_PART_ENTRY_NUMBER"] -@@ -213,6 +220,7 @@ def device_get_name(udev_info): - else: - name = mdname + partnum - else: -+ # something else -> default to MD_DEVNAME - name = mdname - else: - name = udev_info["SYS_NAME"] --- -2.25.4 - - -From dc96961adcb9dd6ef6d09e4daaa0a5eaae1ffe60 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Wed, 12 Aug 2020 11:10:03 +0200 -Subject: [PATCH 2/2] Add tests for udev.device_get_name for RAID devices - -This includes sample UDev data for various combinations of RAID -devices configuration. - -Related: rhbz#1862904 ---- - tests/udev_data/__init__.py | 0 - tests/udev_data/raid_data.py | 705 +++++++++++++++++++++++++++++++++++ - tests/udev_test.py | 46 +++ - 3 files changed, 751 insertions(+) - create mode 100644 tests/udev_data/__init__.py - create mode 100644 tests/udev_data/raid_data.py - -diff --git a/tests/udev_data/__init__.py b/tests/udev_data/__init__.py -new file mode 100644 -index 00000000..e69de29b -diff --git a/tests/udev_data/raid_data.py b/tests/udev_data/raid_data.py -new file mode 100644 -index 00000000..509cbfbd ---- /dev/null -+++ b/tests/udev_data/raid_data.py -@@ -0,0 +1,705 @@ -+# Sample UDev data for various MD RAID devices: -+# - member_boot: data for the member disk or partition after booting the system -+# - member_assemble: data for the member disk or partition after re-assembling stopped array using -+# 'mdadm --assemble --scan' (yes, this is different from member_boot) -+# - raid_device: data for the RAID array device -+# - raid_partition: data for partition on the array -+# -+# We have data for different combinations of member "types", MD metadata versions and named v unnamed -+# RAID devices. -+# The data were gathered on Fedora 32. -+ -+ -+class RaidOnDisk1(): -+ member_name = "sda" -+ raid_name = "127" -+ raid_node = "md127" -+ metadata_version = "1.2" -+ -+ member_boot = {'DEVLINKS': '/dev/disk/by-path/pci-0000:00:11.0-scsi-0:0:0:0 /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-0-0-0', -+ 'DEVNAME': '/dev/sda', -+ 'DEVPATH': '/devices/pci0000:00/0000:00:11.0/virtio5/host8/target8:0:0/8:0:0:0/block/sda', -+ 'DEVTYPE': 'disk', -+ 'ID_BUS': 'scsi', -+ 'ID_FS_LABEL': 'localhost.localdomain:127', -+ 'ID_FS_LABEL_ENC': 'localhost.localdomain:127', -+ 'ID_FS_TYPE': 'linux_raid_member', -+ 'ID_FS_USAGE': 'raid', -+ 'ID_FS_UUID': '54956eb2-6983-8759-e2ad-4c40acc92e4b', -+ 'ID_FS_UUID_ENC': '54956eb2-6983-8759-e2ad-4c40acc92e4b', -+ 'ID_FS_UUID_SUB': '64f96f0b-e97c-9157-d393-1fe457f3dd59', -+ 'ID_FS_UUID_SUB_ENC': '64f96f0b-e97c-9157-d393-1fe457f3dd59', -+ 'ID_FS_VERSION': '1.2', -+ 'ID_MODEL': 'QEMU_HARDDISK', -+ 'ID_MODEL_ENC': 'QEMU\\x20HARDDISK\\x20\\x20\\x20', -+ 'ID_PATH': 'pci-0000:00:11.0-scsi-0:0:0:0', -+ 'ID_PATH_TAG': 'pci-0000_00_11_0-scsi-0_0_0_0', -+ 'ID_REVISION': '2.5+', -+ 'ID_SCSI': '1', -+ 'ID_SERIAL': '0QEMU_QEMU_HARDDISK_drive-scsi0-0-0-0', -+ 'ID_SERIAL_SHORT': 'drive-scsi0-0-0-0', -+ 'ID_TYPE': 'disk', -+ 'ID_VENDOR': 'QEMU', -+ 'ID_VENDOR_ENC': 'QEMU\\x20\\x20\\x20\\x20', -+ 'MAJOR': '8', -+ 'MD_DEVICE': 'md127', -+ 'MD_DEVNAME': '127', -+ 'MD_FOREIGN': 'no', -+ 'MD_STARTED': 'unsafe', -+ 'MINOR': '0', -+ 'SUBSYSTEM': 'block', -+ 'SYSTEMD_WANTS': 'mdadm-last-resort@md127.timer', -+ 'TAGS': ':systemd:', -+ 'USEC_INITIALIZED': '5529231', -+ 'SYS_NAME': 'sda', -+ 'SYS_PATH': '/sys/devices/pci0000:00/0000:00:11.0/virtio5/host8/target8:0:0/8:0:0:0/block/sda'} -+ -+ member_assemble = {'DEVLINKS': '/dev/disk/by-path/pci-0000:00:11.0-scsi-0:0:0:0 /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-0-0-0', -+ 'DEVNAME': '/dev/sda', -+ 'DEVPATH': '/devices/pci0000:00/0000:00:11.0/virtio5/host8/target8:0:0/8:0:0:0/block/sda', -+ 'DEVTYPE': 'disk', -+ 'ID_BUS': 'scsi', -+ 'ID_FS_LABEL': 'localhost.localdomain:127', -+ 'ID_FS_LABEL_ENC': 'localhost.localdomain:127', -+ 'ID_FS_TYPE': 'linux_raid_member', -+ 'ID_FS_USAGE': 'raid', -+ 'ID_FS_UUID': '54956eb2-6983-8759-e2ad-4c40acc92e4b', -+ 'ID_FS_UUID_ENC': '54956eb2-6983-8759-e2ad-4c40acc92e4b', -+ 'ID_FS_UUID_SUB': '64f96f0b-e97c-9157-d393-1fe457f3dd59', -+ 'ID_FS_UUID_SUB_ENC': '64f96f0b-e97c-9157-d393-1fe457f3dd59', -+ 'ID_FS_VERSION': '1.2', -+ 'ID_MODEL': 'QEMU_HARDDISK', -+ 'ID_MODEL_ENC': 'QEMU\\x20HARDDISK\\x20\\x20\\x20', -+ 'ID_PATH': 'pci-0000:00:11.0-scsi-0:0:0:0', -+ 'ID_PATH_TAG': 'pci-0000_00_11_0-scsi-0_0_0_0', -+ 'ID_REVISION': '2.5+', -+ 'ID_SCSI': '1', -+ 'ID_SERIAL': '0QEMU_QEMU_HARDDISK_drive-scsi0-0-0-0', -+ 'ID_SERIAL_SHORT': 'drive-scsi0-0-0-0', -+ 'ID_TYPE': 'disk', -+ 'ID_VENDOR': 'QEMU', -+ 'ID_VENDOR_ENC': 'QEMU\\x20\\x20\\x20\\x20', -+ 'MAJOR': '8', -+ 'MINOR': '0', -+ 'SUBSYSTEM': 'block', -+ 'TAGS': ':systemd:', -+ 'USEC_INITIALIZED': '5529231', -+ 'SYS_NAME': 'sda', -+ 'SYS_PATH': '/sys/devices/pci0000:00/0000:00:11.0/virtio5/host8/target8:0:0/8:0:0:0/block/sda'} -+ -+ raid_device = {'DEVLINKS': '/dev/disk/by-id/md-name-localhost.localdomain:127 /dev/disk/by-id/md-uuid-54956eb2:69838759:e2ad4c40:acc92e4b /dev/md/127', -+ 'DEVNAME': '/dev/md127', -+ 'DEVPATH': '/devices/virtual/block/md127', -+ 'DEVTYPE': 'disk', -+ 'ID_PART_TABLE_TYPE': 'dos', -+ 'ID_PART_TABLE_UUID': '4eec0361', -+ 'MAJOR': '9', -+ 'MD_DEVICES': '2', -+ 'MD_DEVICE_ev_sda_DEV': '/dev/sda', -+ 'MD_DEVICE_ev_sda_ROLE': '0', -+ 'MD_DEVICE_ev_sdb_DEV': '/dev/sdb', -+ 'MD_DEVICE_ev_sdb_ROLE': '1', -+ 'MD_DEVNAME': '127', -+ 'MD_LEVEL': 'raid1', -+ 'MD_METADATA': '1.2', -+ 'MD_NAME': 'localhost.localdomain:127', -+ 'MD_UUID': '54956eb2:69838759:e2ad4c40:acc92e4b', -+ 'MINOR': '127', -+ 'SUBSYSTEM': 'block', -+ 'SYSTEMD_WANTS': 'mdmonitor.service', -+ 'TAGS': ':systemd:', -+ 'USEC_INITIALIZED': '603606045', -+ 'SYS_NAME': 'md127', -+ 'SYS_PATH': '/sys/devices/virtual/block/md127'} -+ -+ raid_partition = {'DEVLINKS': '/dev/md/127p1 /dev/disk/by-id/md-uuid-54956eb2:69838759:e2ad4c40:acc92e4b-part1 /dev/disk/by-id/md-name-localhost.localdomain:127-part1', -+ 'DEVNAME': '/dev/md127p1', -+ 'DEVPATH': '/devices/virtual/block/md127/md127p1', -+ 'DEVTYPE': 'partition', -+ 'ID_PART_ENTRY_DISK': '9:127', -+ 'ID_PART_ENTRY_NUMBER': '1', -+ 'ID_PART_ENTRY_OFFSET': '2048', -+ 'ID_PART_ENTRY_SCHEME': 'dos', -+ 'ID_PART_ENTRY_SIZE': '2091008', -+ 'ID_PART_ENTRY_TYPE': '0x83', -+ 'ID_PART_ENTRY_UUID': '4eec0361-01', -+ 'MAJOR': '259', -+ 'MD_DEVICES': '2', -+ 'MD_DEVICE_ev_sda_DEV': '/dev/sda', -+ 'MD_DEVICE_ev_sda_ROLE': '0', -+ 'MD_DEVICE_ev_sdb_DEV': '/dev/sdb', -+ 'MD_DEVICE_ev_sdb_ROLE': '1', -+ 'MD_DEVNAME': '127', -+ 'MD_LEVEL': 'raid1', -+ 'MD_METADATA': '1.2', -+ 'MD_NAME': 'localhost.localdomain:127', -+ 'MD_UUID': '54956eb2:69838759:e2ad4c40:acc92e4b', -+ 'MINOR': '2', -+ 'PARTN': '1', -+ 'SUBSYSTEM': 'block', -+ 'SYSTEMD_WANTS': 'mdmonitor.service', -+ 'TAGS': ':systemd:', -+ 'USEC_INITIALIZED': '603714783', -+ 'SYS_NAME': 'md127p1', -+ 'SYS_PATH': '/sys/devices/virtual/block/md127/md127p1'} -+ -+ -+class RaidOnDisk2(): -+ member_name = "sdc" -+ raid_name = "name" -+ raid_node = "md127" -+ metadata_version = "1.2" -+ -+ member_boot = {'DEVLINKS': '/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-0-0-4 /dev/disk/by-path/pci-0000:00:11.0-scsi-0:0:0:4', -+ 'DEVNAME': '/dev/sdc', -+ 'DEVPATH': '/devices/pci0000:00/0000:00:11.0/virtio5/host8/target8:0:0/8:0:0:4/block/sdc', -+ 'DEVTYPE': 'disk', -+ 'ID_BUS': 'scsi', -+ 'ID_FS_LABEL': 'localhost.localdomain:name', -+ 'ID_FS_LABEL_ENC': 'localhost.localdomain:name', -+ 'ID_FS_TYPE': 'linux_raid_member', -+ 'ID_FS_USAGE': 'raid', -+ 'ID_FS_UUID': '143d480c-12c3-909f-5476-98a9f94a1c4f', -+ 'ID_FS_UUID_ENC': '143d480c-12c3-909f-5476-98a9f94a1c4f', -+ 'ID_FS_UUID_SUB': '121f2b71-3634-4183-dc9c-08bfceda765c', -+ 'ID_FS_UUID_SUB_ENC': '121f2b71-3634-4183-dc9c-08bfceda765c', -+ 'ID_FS_VERSION': '1.2', -+ 'ID_MODEL': 'QEMU_HARDDISK', -+ 'ID_MODEL_ENC': 'QEMU\\x20HARDDISK\\x20\\x20\\x20', -+ 'ID_PATH': 'pci-0000:00:11.0-scsi-0:0:0:4', -+ 'ID_PATH_TAG': 'pci-0000_00_11_0-scsi-0_0_0_4', -+ 'ID_REVISION': '2.5+', -+ 'ID_SCSI': '1', -+ 'ID_SERIAL': '0QEMU_QEMU_HARDDISK_drive-scsi0-0-0-4', -+ 'ID_SERIAL_SHORT': 'drive-scsi0-0-0-4', -+ 'ID_TYPE': 'disk', -+ 'ID_VENDOR': 'QEMU', -+ 'ID_VENDOR_ENC': 'QEMU\\x20\\x20\\x20\\x20', -+ 'MAJOR': '8', -+ 'MD_DEVICE': 'md127', -+ 'MD_DEVNAME': 'name', -+ 'MD_FOREIGN': 'no', -+ 'MD_STARTED': 'yes', -+ 'MINOR': '32', -+ 'SUBSYSTEM': 'block', -+ 'TAGS': ':systemd:', -+ 'USEC_INITIALIZED': '6109555', -+ 'SYS_NAME': 'sdc', -+ 'SYS_PATH': '/sys/devices/pci0000:00/0000:00:11.0/virtio5/host8/target8:0:0/8:0:0:4/block/sdc'} -+ -+ member_assemble = {'DEVLINKS': '/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-0-0-4 /dev/disk/by-path/pci-0000:00:11.0-scsi-0:0:0:4', -+ 'DEVNAME': '/dev/sdc', -+ 'DEVPATH': '/devices/pci0000:00/0000:00:11.0/virtio5/host8/target8:0:0/8:0:0:4/block/sdc', -+ 'DEVTYPE': 'disk', -+ 'ID_BUS': 'scsi', -+ 'ID_FS_LABEL': 'localhost.localdomain:name', -+ 'ID_FS_LABEL_ENC': 'localhost.localdomain:name', -+ 'ID_FS_TYPE': 'linux_raid_member', -+ 'ID_FS_USAGE': 'raid', -+ 'ID_FS_UUID': '143d480c-12c3-909f-5476-98a9f94a1c4f', -+ 'ID_FS_UUID_ENC': '143d480c-12c3-909f-5476-98a9f94a1c4f', -+ 'ID_FS_UUID_SUB': '121f2b71-3634-4183-dc9c-08bfceda765c', -+ 'ID_FS_UUID_SUB_ENC': '121f2b71-3634-4183-dc9c-08bfceda765c', -+ 'ID_FS_VERSION': '1.2', -+ 'ID_MODEL': 'QEMU_HARDDISK', -+ 'ID_MODEL_ENC': 'QEMU\\x20HARDDISK\\x20\\x20\\x20', -+ 'ID_PATH': 'pci-0000:00:11.0-scsi-0:0:0:4', -+ 'ID_PATH_TAG': 'pci-0000_00_11_0-scsi-0_0_0_4', -+ 'ID_REVISION': '2.5+', -+ 'ID_SCSI': '1', -+ 'ID_SERIAL': '0QEMU_QEMU_HARDDISK_drive-scsi0-0-0-4', -+ 'ID_SERIAL_SHORT': 'drive-scsi0-0-0-4', -+ 'ID_TYPE': 'disk', -+ 'ID_VENDOR': 'QEMU', -+ 'ID_VENDOR_ENC': 'QEMU\\x20\\x20\\x20\\x20', -+ 'MAJOR': '8', -+ 'MINOR': '32', -+ 'SUBSYSTEM': 'block', -+ 'TAGS': ':systemd:', -+ 'USEC_INITIALIZED': '6109555', -+ 'SYS_NAME': 'sdc', -+ 'SYS_PATH': '/sys/devices/pci0000:00/0000:00:11.0/virtio5/host8/target8:0:0/8:0:0:4/block/sdc'} -+ -+ raid_device = {'DEVLINKS': '/dev/disk/by-id/md-name-localhost.localdomain:name /dev/disk/by-id/md-uuid-143d480c:12c3909f:547698a9:f94a1c4f /dev/md/name', -+ 'DEVNAME': '/dev/md127', -+ 'DEVPATH': '/devices/virtual/block/md127', -+ 'DEVTYPE': 'disk', -+ 'ID_PART_TABLE_TYPE': 'dos', -+ 'ID_PART_TABLE_UUID': '19e9cb5b', -+ 'MAJOR': '9', -+ 'MD_DEVICES': '2', -+ 'MD_DEVICE_ev_sdc_DEV': '/dev/sdc', -+ 'MD_DEVICE_ev_sdc_ROLE': '0', -+ 'MD_DEVICE_ev_sdd_DEV': '/dev/sdd', -+ 'MD_DEVICE_ev_sdd_ROLE': '1', -+ 'MD_DEVNAME': 'name', -+ 'MD_LEVEL': 'raid1', -+ 'MD_METADATA': '1.2', -+ 'MD_NAME': 'localhost.localdomain:name', -+ 'MD_UUID': '143d480c:12c3909f:547698a9:f94a1c4f', -+ 'MINOR': '127', -+ 'SUBSYSTEM': 'block', -+ 'SYSTEMD_WANTS': 'mdmonitor.service', -+ 'TAGS': ':systemd:', -+ 'USEC_INITIALIZED': '5844744', -+ 'SYS_NAME': 'md127', -+ 'SYS_PATH': '/sys/devices/virtual/block/md127'} -+ -+ raid_partition = {'DEVLINKS': '/dev/disk/by-id/md-uuid-143d480c:12c3909f:547698a9:f94a1c4f-part1 /dev/disk/by-id/md-name-localhost.localdomain:name-part1 /dev/md/name1', -+ 'DEVNAME': '/dev/md127p1', -+ 'DEVPATH': '/devices/virtual/block/md127/md127p1', -+ 'DEVTYPE': 'partition', -+ 'ID_PART_ENTRY_DISK': '9:127', -+ 'ID_PART_ENTRY_NUMBER': '1', -+ 'ID_PART_ENTRY_OFFSET': '2048', -+ 'ID_PART_ENTRY_SCHEME': 'dos', -+ 'ID_PART_ENTRY_SIZE': '2091008', -+ 'ID_PART_ENTRY_TYPE': '0x83', -+ 'ID_PART_ENTRY_UUID': '19e9cb5b-01', -+ 'ID_PART_TABLE_TYPE': 'dos', -+ 'ID_PART_TABLE_UUID': 'ec985633', -+ 'MAJOR': '259', -+ 'MD_DEVICES': '2', -+ 'MD_DEVICE_ev_sdc_DEV': '/dev/sdc', -+ 'MD_DEVICE_ev_sdc_ROLE': '0', -+ 'MD_DEVICE_ev_sdd_DEV': '/dev/sdd', -+ 'MD_DEVICE_ev_sdd_ROLE': '1', -+ 'MD_DEVNAME': 'name', -+ 'MD_LEVEL': 'raid1', -+ 'MD_METADATA': '1.2', -+ 'MD_NAME': 'localhost.localdomain:name', -+ 'MD_UUID': '143d480c:12c3909f:547698a9:f94a1c4f', -+ 'MINOR': '1', -+ 'PARTN': '1', -+ 'SUBSYSTEM': 'block', -+ 'SYSTEMD_WANTS': 'mdmonitor.service', -+ 'TAGS': ':systemd:', -+ 'USEC_INITIALIZED': '5928255', -+ 'SYS_NAME': 'md127p1', -+ 'SYS_PATH': '/sys/devices/virtual/block/md127/md127p1'} -+ -+ -+class RaidOnDisk3(): -+ member_name = "sde" -+ raid_name = "125" -+ raid_node = "md125" -+ metadata_version = "0.9" -+ -+ member_boot = {'DEVLINKS': '/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-0-0-1 /dev/disk/by-path/pci-0000:00:11.0-scsi-0:0:0:1', -+ 'DEVNAME': '/dev/sde', -+ 'DEVPATH': '/devices/pci0000:00/0000:00:11.0/virtio5/host8/target8:0:0/8:0:0:1/block/sde', -+ 'DEVTYPE': 'disk', -+ 'ID_BUS': 'scsi', -+ 'ID_FS_TYPE': 'linux_raid_member', -+ 'ID_FS_USAGE': 'raid', -+ 'ID_FS_UUID': 'c4ef60f5-e374-5f70-bfe7-8010bc810f04', -+ 'ID_FS_UUID_ENC': 'c4ef60f5-e374-5f70-bfe7-8010bc810f04', -+ 'ID_FS_VERSION': '0.90.0', -+ 'ID_MODEL': 'QEMU_HARDDISK', -+ 'ID_MODEL_ENC': 'QEMU\\x20HARDDISK\\x20\\x20\\x20', -+ 'ID_PATH': 'pci-0000:00:11.0-scsi-0:0:0:1', -+ 'ID_PATH_TAG': 'pci-0000_00_11_0-scsi-0_0_0_1', -+ 'ID_REVISION': '2.5+', -+ 'ID_SCSI': '1', -+ 'ID_SERIAL': '0QEMU_QEMU_HARDDISK_drive-scsi0-0-0-1', -+ 'ID_SERIAL_SHORT': 'drive-scsi0-0-0-1', -+ 'ID_TYPE': 'disk', -+ 'ID_VENDOR': 'QEMU', -+ 'ID_VENDOR_ENC': 'QEMU\\x20\\x20\\x20\\x20', -+ 'MAJOR': '8', -+ 'MD_DEVICE': 'md125', -+ 'MD_DEVNAME': '125', -+ 'MD_FOREIGN': 'no', -+ 'MD_STARTED': 'unsafe', -+ 'MINOR': '64', -+ 'SUBSYSTEM': 'block', -+ 'SYSTEMD_WANTS': 'mdadm-last-resort@md125.timer', -+ 'TAGS': ':systemd:', -+ 'USEC_INITIALIZED': '5538551', -+ 'SYS_NAME': 'sde', -+ 'SYS_PATH': '/sys/devices/pci0000:00/0000:00:11.0/virtio5/host8/target8:0:0/8:0:0:1/block/sde'} -+ -+ member_assemble = {'DEVLINKS': '/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-0-0-1 /dev/disk/by-path/pci-0000:00:11.0-scsi-0:0:0:1', -+ 'DEVNAME': '/dev/sde', -+ 'DEVPATH': '/devices/pci0000:00/0000:00:11.0/virtio5/host8/target8:0:0/8:0:0:1/block/sde', -+ 'DEVTYPE': 'disk', -+ 'ID_BUS': 'scsi', -+ 'ID_FS_TYPE': 'linux_raid_member', -+ 'ID_FS_USAGE': 'raid', -+ 'ID_FS_UUID': 'c4ef60f5-e374-5f70-bfe7-8010bc810f04', -+ 'ID_FS_UUID_ENC': 'c4ef60f5-e374-5f70-bfe7-8010bc810f04', -+ 'ID_FS_VERSION': '0.90.0', -+ 'ID_MODEL': 'QEMU_HARDDISK', -+ 'ID_MODEL_ENC': 'QEMU\\x20HARDDISK\\x20\\x20\\x20', -+ 'ID_PATH': 'pci-0000:00:11.0-scsi-0:0:0:1', -+ 'ID_PATH_TAG': 'pci-0000_00_11_0-scsi-0_0_0_1', -+ 'ID_REVISION': '2.5+', -+ 'ID_SCSI': '1', -+ 'ID_SERIAL': '0QEMU_QEMU_HARDDISK_drive-scsi0-0-0-1', -+ 'ID_SERIAL_SHORT': 'drive-scsi0-0-0-1', -+ 'ID_TYPE': 'disk', -+ 'ID_VENDOR': 'QEMU', -+ 'ID_VENDOR_ENC': 'QEMU\\x20\\x20\\x20\\x20', -+ 'MAJOR': '8', -+ 'MINOR': '64', -+ 'SUBSYSTEM': 'block', -+ 'TAGS': ':systemd:', -+ 'USEC_INITIALIZED': '5538551', -+ 'SYS_NAME': 'sde', -+ 'SYS_PATH': '/sys/devices/pci0000:00/0000:00:11.0/virtio5/host8/target8:0:0/8:0:0:1/block/sde'} -+ -+ raid_device = {'DEVLINKS': '/dev/md/125 /dev/disk/by-id/md-uuid-c4ef60f5:e3745f70:bfe78010:bc810f04', -+ 'DEVNAME': '/dev/md125', -+ 'DEVPATH': '/devices/virtual/block/md125', -+ 'DEVTYPE': 'disk', -+ 'ID_PART_TABLE_TYPE': 'dos', -+ 'ID_PART_TABLE_UUID': 'e74877cd', -+ 'MAJOR': '9', -+ 'MD_DEVICES': '2', -+ 'MD_DEVICE_ev_sde_DEV': '/dev/sde', -+ 'MD_DEVICE_ev_sde_ROLE': '0', -+ 'MD_DEVICE_ev_sdf_DEV': '/dev/sdf', -+ 'MD_DEVICE_ev_sdf_ROLE': '1', -+ 'MD_DEVNAME': '125', -+ 'MD_LEVEL': 'raid1', -+ 'MD_METADATA': '0.90', -+ 'MD_UUID': 'c4ef60f5:e3745f70:bfe78010:bc810f04', -+ 'MINOR': '125', -+ 'SUBSYSTEM': 'block', -+ 'SYSTEMD_WANTS': 'mdmonitor.service', -+ 'TAGS': ':systemd:', -+ 'USEC_INITIALIZED': '5786380', -+ 'SYS_NAME': 'md125', -+ 'SYS_PATH': '/sys/devices/virtual/block/md125'} -+ -+ raid_partition = {'DEVLINKS': '/dev/md/125p1 /dev/disk/by-id/md-uuid-c4ef60f5:e3745f70:bfe78010:bc810f04-part1', -+ 'DEVNAME': '/dev/md125p1', -+ 'DEVPATH': '/devices/virtual/block/md125/md125p1', -+ 'DEVTYPE': 'partition', -+ 'ID_PART_ENTRY_DISK': '9:125', -+ 'ID_PART_ENTRY_NUMBER': '1', -+ 'ID_PART_ENTRY_OFFSET': '2048', -+ 'ID_PART_ENTRY_SCHEME': 'dos', -+ 'ID_PART_ENTRY_SIZE': '2094976', -+ 'ID_PART_ENTRY_TYPE': '0x83', -+ 'ID_PART_ENTRY_UUID': 'e74877cd-01', -+ 'MAJOR': '259', -+ 'MD_DEVICES': '2', -+ 'MD_DEVICE_ev_sde_DEV': '/dev/sde', -+ 'MD_DEVICE_ev_sde_ROLE': '0', -+ 'MD_DEVICE_ev_sdf_DEV': '/dev/sdf', -+ 'MD_DEVICE_ev_sdf_ROLE': '1', -+ 'MD_DEVNAME': '125', -+ 'MD_LEVEL': 'raid1', -+ 'MD_METADATA': '0.90', -+ 'MD_UUID': 'c4ef60f5:e3745f70:bfe78010:bc810f04', -+ 'MINOR': '3', -+ 'PARTN': '1', -+ 'SUBSYSTEM': 'block', -+ 'SYSTEMD_WANTS': 'mdmonitor.service', -+ 'TAGS': ':systemd:', -+ 'USEC_INITIALIZED': '8808457', -+ 'SYS_NAME': 'md125p1', -+ 'SYS_PATH': '/sys/devices/virtual/block/md125/md125p1'} -+ -+ -+class RaidOnPartition1(): -+ member_name = "sdh3" -+ raid_name = "122" -+ raid_node = "md122" -+ metadata_version = "1.2" -+ -+ member_boot = {'DEVLINKS': '/dev/disk/by-path/pci-0000:00:07.0-scsi-0:0:2:0-part3 /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi1-0-2-part3 /dev/disk/by-partuuid/73eb11a9-03', -+ 'DEVNAME': '/dev/sdh3', -+ 'DEVPATH': '/devices/pci0000:00/0000:00:07.0/host9/target9:0:2/9:0:2:0/block/sdh/sdh3', -+ 'DEVTYPE': 'partition', -+ 'ID_BUS': 'scsi', -+ 'ID_FS_LABEL': 'localhost.localdomain:122', -+ 'ID_FS_LABEL_ENC': 'localhost.localdomain:122', -+ 'ID_FS_TYPE': 'linux_raid_member', -+ 'ID_FS_USAGE': 'raid', -+ 'ID_FS_UUID': '0628d995-eb60-ebd1-a767-51730b16f212', -+ 'ID_FS_UUID_ENC': '0628d995-eb60-ebd1-a767-51730b16f212', -+ 'ID_FS_UUID_SUB': 'b301779b-f759-ad7d-5324-b38d4b6d944d', -+ 'ID_FS_UUID_SUB_ENC': 'b301779b-f759-ad7d-5324-b38d4b6d944d', -+ 'ID_FS_VERSION': '1.2', -+ 'ID_MODEL': 'QEMU_HARDDISK', -+ 'ID_MODEL_ENC': 'QEMU\\x20HARDDISK\\x20\\x20\\x20', -+ 'ID_PART_ENTRY_DISK': '8:112', -+ 'ID_PART_ENTRY_NUMBER': '3', -+ 'ID_PART_ENTRY_OFFSET': '411648', -+ 'ID_PART_ENTRY_SCHEME': 'dos', -+ 'ID_PART_ENTRY_SIZE': '204800', -+ 'ID_PART_ENTRY_TYPE': '0x83', -+ 'ID_PART_ENTRY_UUID': '73eb11a9-03', -+ 'ID_PART_TABLE_TYPE': 'dos', -+ 'ID_PART_TABLE_UUID': '73eb11a9', -+ 'ID_PATH': 'pci-0000:00:07.0-scsi-0:0:2:0', -+ 'ID_PATH_TAG': 'pci-0000_00_07_0-scsi-0_0_2_0', -+ 'ID_REVISION': '2.5+', -+ 'ID_SCSI': '1', -+ 'ID_SERIAL': '0QEMU_QEMU_HARDDISK_drive-scsi1-0-2', -+ 'ID_SERIAL_SHORT': 'drive-scsi1-0-2', -+ 'ID_TYPE': 'disk', -+ 'ID_VENDOR': 'QEMU', -+ 'ID_VENDOR_ENC': 'QEMU\\x20\\x20\\x20\\x20', -+ 'MAJOR': '8', -+ 'MD_DEVICE': 'md122', -+ 'MD_DEVNAME': '122', -+ 'MD_FOREIGN': 'no', -+ 'MD_STARTED': 'yes', -+ 'MINOR': '115', -+ 'PARTN': '3', -+ 'SUBSYSTEM': 'block', -+ 'TAGS': ':systemd:', -+ 'USEC_INITIALIZED': '8920462', -+ 'SYS_NAME': 'sdh3', -+ 'SYS_PATH': '/sys/devices/pci0000:00/0000:00:07.0/host9/target9:0:2/9:0:2:0/block/sdh/sdh3'} -+ -+ member_assemble = {'DEVLINKS': '/dev/disk/by-path/pci-0000:00:07.0-scsi-0:0:2:0-part3 /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi1-0-2-part3 /dev/disk/by-partuuid/73eb11a9-03', -+ 'DEVNAME': '/dev/sdh3', -+ 'DEVPATH': '/devices/pci0000:00/0000:00:07.0/host9/target9:0:2/9:0:2:0/block/sdh/sdh3', -+ 'DEVTYPE': 'partition', -+ 'ID_BUS': 'scsi', -+ 'ID_FS_LABEL': 'localhost.localdomain:122', -+ 'ID_FS_LABEL_ENC': 'localhost.localdomain:122', -+ 'ID_FS_TYPE': 'linux_raid_member', -+ 'ID_FS_USAGE': 'raid', -+ 'ID_FS_UUID': '0628d995-eb60-ebd1-a767-51730b16f212', -+ 'ID_FS_UUID_ENC': '0628d995-eb60-ebd1-a767-51730b16f212', -+ 'ID_FS_UUID_SUB': 'b301779b-f759-ad7d-5324-b38d4b6d944d', -+ 'ID_FS_UUID_SUB_ENC': 'b301779b-f759-ad7d-5324-b38d4b6d944d', -+ 'ID_FS_VERSION': '1.2', -+ 'ID_MODEL': 'QEMU_HARDDISK', -+ 'ID_MODEL_ENC': 'QEMU\\x20HARDDISK\\x20\\x20\\x20', -+ 'ID_PART_ENTRY_DISK': '8:112', -+ 'ID_PART_ENTRY_NUMBER': '3', -+ 'ID_PART_ENTRY_OFFSET': '411648', -+ 'ID_PART_ENTRY_SCHEME': 'dos', -+ 'ID_PART_ENTRY_SIZE': '204800', -+ 'ID_PART_ENTRY_TYPE': '0x83', -+ 'ID_PART_ENTRY_UUID': '73eb11a9-03', -+ 'ID_PART_TABLE_TYPE': 'dos', -+ 'ID_PART_TABLE_UUID': '73eb11a9', -+ 'ID_PATH': 'pci-0000:00:07.0-scsi-0:0:2:0', -+ 'ID_PATH_TAG': 'pci-0000_00_07_0-scsi-0_0_2_0', -+ 'ID_REVISION': '2.5+', -+ 'ID_SCSI': '1', -+ 'ID_SERIAL': '0QEMU_QEMU_HARDDISK_drive-scsi1-0-2', -+ 'ID_SERIAL_SHORT': 'drive-scsi1-0-2', -+ 'ID_TYPE': 'disk', -+ 'ID_VENDOR': 'QEMU', -+ 'ID_VENDOR_ENC': 'QEMU\\x20\\x20\\x20\\x20', -+ 'MAJOR': '8', -+ 'MINOR': '115', -+ 'PARTN': '3', -+ 'SUBSYSTEM': 'block', -+ 'TAGS': ':systemd:', -+ 'USEC_INITIALIZED': '8920462', -+ 'SYS_NAME': 'sdh3', -+ 'SYS_PATH': '/sys/devices/pci0000:00/0000:00:07.0/host9/target9:0:2/9:0:2:0/block/sdh/sdh3'} -+ -+ raid_device = {'DEVLINKS': '/dev/disk/by-id/md-uuid-0628d995:eb60ebd1:a7675173:0b16f212 /dev/disk/by-id/md-name-localhost.localdomain:122 /dev/md/122', -+ 'DEVNAME': '/dev/md122', -+ 'DEVPATH': '/devices/virtual/block/md122', -+ 'DEVTYPE': 'disk', -+ 'ID_PART_TABLE_TYPE': 'dos', -+ 'ID_PART_TABLE_UUID': '6dc80b3b', -+ 'MAJOR': '9', -+ 'MD_DEVICES': '2', -+ 'MD_DEVICE_ev_sdh3_DEV': '/dev/sdh3', -+ 'MD_DEVICE_ev_sdh3_ROLE': '0', -+ 'MD_DEVICE_ev_sdh5_DEV': '/dev/sdh5', -+ 'MD_DEVICE_ev_sdh5_ROLE': '1', -+ 'MD_DEVNAME': '122', -+ 'MD_LEVEL': 'raid1', -+ 'MD_METADATA': '1.2', -+ 'MD_NAME': 'localhost.localdomain:122', -+ 'MD_UUID': '0628d995:eb60ebd1:a7675173:0b16f212', -+ 'MINOR': '122', -+ 'SUBSYSTEM': 'block', -+ 'SYSTEMD_WANTS': 'mdmonitor.service', -+ 'TAGS': ':systemd:', -+ 'USEC_INITIALIZED': '8770105', -+ 'SYS_NAME': 'md122', -+ 'SYS_PATH': '/sys/devices/virtual/block/md122'} -+ -+ raid_partition = {'DEVLINKS': '/dev/disk/by-id/md-uuid-0628d995:eb60ebd1:a7675173:0b16f212-part1 /dev/disk/by-id/md-name-localhost.localdomain:122-part1 /dev/md/122p1', -+ 'DEVNAME': '/dev/md122p1', -+ 'DEVPATH': '/devices/virtual/block/md122/md122p1', -+ 'DEVTYPE': 'partition', -+ 'ID_PART_ENTRY_DISK': '9:122', -+ 'ID_PART_ENTRY_NUMBER': '1', -+ 'ID_PART_ENTRY_OFFSET': '2048', -+ 'ID_PART_ENTRY_SCHEME': 'dos', -+ 'ID_PART_ENTRY_SIZE': '200704', -+ 'ID_PART_ENTRY_TYPE': '0x83', -+ 'ID_PART_ENTRY_UUID': '6dc80b3b-01', -+ 'MAJOR': '259', -+ 'MD_DEVICES': '2', -+ 'MD_DEVICE_ev_sdh3_DEV': '/dev/sdh3', -+ 'MD_DEVICE_ev_sdh3_ROLE': '0', -+ 'MD_DEVICE_ev_sdh5_DEV': '/dev/sdh5', -+ 'MD_DEVICE_ev_sdh5_ROLE': '1', -+ 'MD_DEVNAME': '122', -+ 'MD_LEVEL': 'raid1', -+ 'MD_METADATA': '1.2', -+ 'MD_NAME': 'localhost.localdomain:122', -+ 'MD_UUID': '0628d995:eb60ebd1:a7675173:0b16f212', -+ 'MINOR': '6', -+ 'PARTN': '1', -+ 'SUBSYSTEM': 'block', -+ 'SYSTEMD_WANTS': 'mdmonitor.service', -+ 'TAGS': ':systemd:', -+ 'USEC_INITIALIZED': '9003885', -+ 'SYS_NAME': 'md122p1', -+ 'SYS_PATH': '/sys/devices/virtual/block/md122/md122p1'} -+ -+ -+class RaidOnPartition2(): -+ member_name = "sdh1" -+ raid_name = "123" -+ raid_node = "md123" -+ metadata_version = "0.9" -+ -+ member_boot = {'DEVLINKS': '/dev/disk/by-path/pci-0000:00:07.0-scsi-0:0:2:0-part1 /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi1-0-2-part1 /dev/disk/by-partuuid/73eb11a9-01', -+ 'DEVNAME': '/dev/sdh1', -+ 'DEVPATH': '/devices/pci0000:00/0000:00:07.0/host9/target9:0:2/9:0:2:0/block/sdh/sdh1', -+ 'DEVTYPE': 'partition', -+ 'ID_BUS': 'scsi', -+ 'ID_FS_TYPE': 'linux_raid_member', -+ 'ID_FS_USAGE': 'raid', -+ 'ID_FS_UUID': '335b35e0-f1af-8e86-bfe7-8010bc810f04', -+ 'ID_FS_UUID_ENC': '335b35e0-f1af-8e86-bfe7-8010bc810f04', -+ 'ID_FS_VERSION': '0.90.0', -+ 'ID_MODEL': 'QEMU_HARDDISK', -+ 'ID_MODEL_ENC': 'QEMU\\x20HARDDISK\\x20\\x20\\x20', -+ 'ID_PART_ENTRY_DISK': '8:112', -+ 'ID_PART_ENTRY_NUMBER': '1', -+ 'ID_PART_ENTRY_OFFSET': '2048', -+ 'ID_PART_ENTRY_SCHEME': 'dos', -+ 'ID_PART_ENTRY_SIZE': '204800', -+ 'ID_PART_ENTRY_TYPE': '0x83', -+ 'ID_PART_ENTRY_UUID': '73eb11a9-01', -+ 'ID_PART_TABLE_TYPE': 'dos', -+ 'ID_PART_TABLE_UUID': '73eb11a9', -+ 'ID_PATH': 'pci-0000:00:07.0-scsi-0:0:2:0', -+ 'ID_PATH_TAG': 'pci-0000_00_07_0-scsi-0_0_2_0', -+ 'ID_REVISION': '2.5+', -+ 'ID_SCSI': '1', -+ 'ID_SERIAL': '0QEMU_QEMU_HARDDISK_drive-scsi1-0-2', -+ 'ID_SERIAL_SHORT': 'drive-scsi1-0-2', -+ 'ID_TYPE': 'disk', -+ 'ID_VENDOR': 'QEMU', -+ 'ID_VENDOR_ENC': 'QEMU\\x20\\x20\\x20\\x20', -+ 'MAJOR': '8', -+ 'MD_DEVICE': 'md123', -+ 'MD_DEVNAME': '123', -+ 'MD_FOREIGN': 'no', -+ 'MD_STARTED': 'unsafe', -+ 'MINOR': '113', -+ 'PARTN': '1', -+ 'SUBSYSTEM': 'block', -+ 'SYSTEMD_WANTS': 'mdadm-last-resort@md123.timer', -+ 'TAGS': ':systemd:', -+ 'USEC_INITIALIZED': '8778733', -+ 'SYS_NAME': 'sdh1', -+ 'SYS_PATH': '/sys/devices/pci0000:00/0000:00:07.0/host9/target9:0:2/9:0:2:0/block/sdh/sdh1'} -+ -+ member_assemble = {'DEVLINKS': '/dev/disk/by-path/pci-0000:00:07.0-scsi-0:0:2:0-part1 /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi1-0-2-part1 /dev/disk/by-partuuid/73eb11a9-01', -+ 'DEVNAME': '/dev/sdh1', -+ 'DEVPATH': '/devices/pci0000:00/0000:00:07.0/host9/target9:0:2/9:0:2:0/block/sdh/sdh1', -+ 'DEVTYPE': 'partition', -+ 'ID_BUS': 'scsi', -+ 'ID_FS_TYPE': 'linux_raid_member', -+ 'ID_FS_USAGE': 'raid', -+ 'ID_FS_UUID': '335b35e0-f1af-8e86-bfe7-8010bc810f04', -+ 'ID_FS_UUID_ENC': '335b35e0-f1af-8e86-bfe7-8010bc810f04', -+ 'ID_FS_VERSION': '0.90.0', -+ 'ID_MODEL': 'QEMU_HARDDISK', -+ 'ID_MODEL_ENC': 'QEMU\\x20HARDDISK\\x20\\x20\\x20', -+ 'ID_PART_ENTRY_DISK': '8:112', -+ 'ID_PART_ENTRY_NUMBER': '1', -+ 'ID_PART_ENTRY_OFFSET': '2048', -+ 'ID_PART_ENTRY_SCHEME': 'dos', -+ 'ID_PART_ENTRY_SIZE': '204800', -+ 'ID_PART_ENTRY_TYPE': '0x83', -+ 'ID_PART_ENTRY_UUID': '73eb11a9-01', -+ 'ID_PART_TABLE_TYPE': 'dos', -+ 'ID_PART_TABLE_UUID': '73eb11a9', -+ 'ID_PATH': 'pci-0000:00:07.0-scsi-0:0:2:0', -+ 'ID_PATH_TAG': 'pci-0000_00_07_0-scsi-0_0_2_0', -+ 'ID_REVISION': '2.5+', -+ 'ID_SCSI': '1', -+ 'ID_SERIAL': '0QEMU_QEMU_HARDDISK_drive-scsi1-0-2', -+ 'ID_SERIAL_SHORT': 'drive-scsi1-0-2', -+ 'ID_TYPE': 'disk', -+ 'ID_VENDOR': 'QEMU', -+ 'ID_VENDOR_ENC': 'QEMU\\x20\\x20\\x20\\x20', -+ 'MAJOR': '8', -+ 'MINOR': '113', -+ 'PARTN': '1', -+ 'SUBSYSTEM': 'block', -+ 'TAGS': ':systemd:', -+ 'UDISKS_MD_MEMBER_DEVICES': '2', -+ 'UDISKS_MD_MEMBER_EVENTS': '18', -+ 'UDISKS_MD_MEMBER_LEVEL': 'raid1', -+ 'UDISKS_MD_MEMBER_UPDATE_TIME': '1597143914', -+ 'UDISKS_MD_MEMBER_UUID': '335b35e0:f1af8e86:bfe78010:bc810f04', -+ 'USEC_INITIALIZED': '8778733', -+ 'SYS_NAME': 'sdh1', -+ 'SYS_PATH': '/sys/devices/pci0000:00/0000:00:07.0/host9/target9:0:2/9:0:2:0/block/sdh/sdh1'} -+ -+ raid_device = {'DEVLINKS': '/dev/md/123 /dev/disk/by-id/md-uuid-335b35e0:f1af8e86:bfe78010:bc810f04', -+ 'DEVNAME': '/dev/md123', -+ 'DEVPATH': '/devices/virtual/block/md123', -+ 'DEVTYPE': 'disk', -+ 'ID_PART_TABLE_TYPE': 'dos', -+ 'ID_PART_TABLE_UUID': '653f84c8', -+ 'MAJOR': '9', -+ 'MD_DEVICES': '2', -+ 'MD_DEVICE_ev_sdh1_DEV': '/dev/sdh1', -+ 'MD_DEVICE_ev_sdh1_ROLE': '0', -+ 'MD_DEVICE_ev_sdh2_DEV': '/dev/sdh2', -+ 'MD_DEVICE_ev_sdh2_ROLE': '1', -+ 'MD_DEVNAME': '123', -+ 'MD_LEVEL': 'raid1', -+ 'MD_METADATA': '0.90', -+ 'MD_UUID': '335b35e0:f1af8e86:bfe78010:bc810f04', -+ 'MINOR': '123', -+ 'SUBSYSTEM': 'block', -+ 'SYSTEMD_WANTS': 'mdmonitor.service', -+ 'TAGS': ':systemd:', -+ 'USEC_INITIALIZED': '8760382', -+ 'SYS_NAME': 'md123', -+ 'SYS_PATH': '/sys/devices/virtual/block/md123'} -+ -+ raid_partition = {'DEVLINKS': '/dev/disk/by-id/md-uuid-335b35e0:f1af8e86:bfe78010:bc810f04-part1 /dev/md/123p1', -+ 'DEVNAME': '/dev/md123p1', -+ 'DEVPATH': '/devices/virtual/block/md123/md123p1', -+ 'DEVTYPE': 'partition', -+ 'ID_PART_ENTRY_DISK': '9:123', -+ 'ID_PART_ENTRY_NUMBER': '1', -+ 'ID_PART_ENTRY_OFFSET': '2048', -+ 'ID_PART_ENTRY_SCHEME': 'dos', -+ 'ID_PART_ENTRY_SIZE': '202624', -+ 'ID_PART_ENTRY_TYPE': '0x83', -+ 'ID_PART_ENTRY_UUID': '653f84c8-01', -+ 'MAJOR': '259', -+ 'MD_DEVICES': '2', -+ 'MD_DEVICE_ev_sdh1_DEV': '/dev/sdh1', -+ 'MD_DEVICE_ev_sdh1_ROLE': '0', -+ 'MD_DEVICE_ev_sdh2_DEV': '/dev/sdh2', -+ 'MD_DEVICE_ev_sdh2_ROLE': '1', -+ 'MD_DEVNAME': '123', -+ 'MD_LEVEL': 'raid1', -+ 'MD_METADATA': '0.90', -+ 'MD_UUID': '335b35e0:f1af8e86:bfe78010:bc810f04', -+ 'MINOR': '5', -+ 'PARTN': '1', -+ 'SUBSYSTEM': 'block', -+ 'SYSTEMD_WANTS': 'mdmonitor.service', -+ 'TAGS': ':systemd:', -+ 'USEC_INITIALIZED': '8952876', -+ 'SYS_NAME': 'md123p1', -+ 'SYS_PATH': '/sys/devices/virtual/block/md123/md123p1'} -diff --git a/tests/udev_test.py b/tests/udev_test.py -index 653eeb6d..d30a647b 100644 ---- a/tests/udev_test.py -+++ b/tests/udev_test.py -@@ -2,6 +2,8 @@ - import unittest - import mock - -+from udev_data import raid_data -+ - - class UdevTest(unittest.TestCase): - -@@ -77,3 +79,47 @@ class UdevTest(unittest.TestCase): - # Normal MD RAID (w/ at least one non-disk member) - device_get_slaves.side_effect = lambda info: mixed_parents if info['SYS_PATH'] == mock.sentinel.md_path else list() - self.assertFalse(blivet.udev.device_is_disk(info)) -+ -+ -+class UdevGetNameRaidTest(unittest.TestCase): -+ -+ def _test_raid_name(self, udev_data): -+ import blivet.udev -+ -+ # members don't have the device_get_sysfs_path(info) + "/md" folder -+ with mock.patch("blivet.udev.device_is_md", return_value=False): -+ member_name = blivet.udev.device_get_name(udev_data.member_boot) -+ self.assertEqual(member_name, udev_data.member_name) -+ -+ member_name = blivet.udev.device_get_name(udev_data.member_assemble) -+ self.assertEqual(member_name, udev_data.member_name) -+ -+ with mock.patch("blivet.udev.device_is_md", return_value=True): -+ raid_name = blivet.udev.device_get_name(udev_data.raid_device) -+ self.assertEqual(raid_name, udev_data.raid_name) -+ -+ # partitions also don't have the device_get_sysfs_path(info) + "/md" folder -+ with mock.patch("blivet.udev.device_is_md", return_value=False): -+ part_name = blivet.udev.device_get_name(udev_data.raid_partition) -+ expected_name = udev_data.raid_name + "p1" if udev_data.raid_name[-1].isdigit() else udev_data.raid_name + "1" -+ self.assertEqual(part_name, expected_name) -+ -+ def test_raid_name_on_disk_no_name(self): -+ data = raid_data.RaidOnDisk1() -+ self._test_raid_name(data) -+ -+ def test_raid_name_on_disk__with_name(self): -+ data = raid_data.RaidOnDisk2() -+ self._test_raid_name(data) -+ -+ def test_raid_name_on_disk_old_metadata(self): -+ data = raid_data.RaidOnDisk3() -+ self._test_raid_name(data) -+ -+ def test_raid_name_on_part_no_name(self): -+ data = raid_data.RaidOnPartition1() -+ self._test_raid_name(data) -+ -+ def test_raid_name_on_part_old_metadata(self): -+ data = raid_data.RaidOnPartition2() -+ self._test_raid_name(data) --- -2.25.4 - diff --git a/0011-Fix-ignoring-disk-devices-with-parents-or-children.patch b/0011-Fix-ignoring-disk-devices-with-parents-or-children.patch deleted file mode 100644 index 6ce0a64..0000000 --- a/0011-Fix-ignoring-disk-devices-with-parents-or-children.patch +++ /dev/null @@ -1,269 +0,0 @@ -From f19140993e94be9e58c8a01c18f1907792f59927 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Wed, 5 Aug 2020 13:44:38 +0200 -Subject: [PATCH] Fix ignoring disk devices with parents or children - -For disk-like devices like multipath we should allow to ignore -these by simply ignoring the mpath device or by ignoring all of its -drives. - -- when ignoring the "mpatha" device we should also ignore "sda" and -"sdb" -- when ignoring both "sda" and "sdb" we should also ignore "mpatha" -- when ignoring only "sda" we should not ignore "mpatha" (we don't -want to deal with an "incomplete" multipath device in the tree) - -This is consistent with the existing behaviour when using exclusive -disks (or "ignoredisks --only-use" in kickstart). - -Resolves: rhbz#1866243 ---- - blivet/devicetree.py | 51 ++++++++----- - tests/devicetree_test.py | 157 ++++++++++++++++++++++++++++----------- - 2 files changed, 146 insertions(+), 62 deletions(-) - -diff --git a/blivet/devicetree.py b/blivet/devicetree.py -index 5cc360e1..2afb0d0e 100644 ---- a/blivet/devicetree.py -+++ b/blivet/devicetree.py -@@ -907,31 +907,48 @@ class DeviceTreeBase(object): - hidden.add_hook(new=False) - lvm.lvm_cc_removeFilterRejectRegexp(hidden.name) - -+ def _disk_in_taglist(self, disk, taglist): -+ # Taglist is a list containing mix of disk names and tags into which disk may belong. -+ # Check if it does. Raise ValueError if unknown tag is encountered. -+ if disk.name in taglist: -+ return True -+ tags = [t[1:] for t in taglist if t.startswith("@")] -+ for tag in tags: -+ if tag not in Tags.__members__: -+ raise ValueError("unknown ignoredisk tag '@%s' encountered" % tag) -+ if Tags(tag) in disk.tags: -+ return True -+ return False -+ - def _is_ignored_disk(self, disk): - """ Checks config for lists of exclusive and ignored disks - and returns if the given one should be ignored - """ -- -- def disk_in_taglist(disk, taglist): -- # Taglist is a list containing mix of disk names and tags into which disk may belong. -- # Check if it does. Raise ValueError if unknown tag is encountered. -- if disk.name in taglist: -- return True -- tags = [t[1:] for t in taglist if t.startswith("@")] -- for tag in tags: -- if tag not in Tags.__members__: -- raise ValueError("unknown ignoredisk tag '@%s' encountered" % tag) -- if Tags(tag) in disk.tags: -- return True -- return False -- -- return ((self.ignored_disks and disk_in_taglist(disk, self.ignored_disks)) or -- (self.exclusive_disks and not disk_in_taglist(disk, self.exclusive_disks))) -+ return ((self.ignored_disks and self._disk_in_taglist(disk, self.ignored_disks)) or -+ (self.exclusive_disks and not self._disk_in_taglist(disk, self.exclusive_disks))) - - def _hide_ignored_disks(self): - # hide any subtrees that begin with an ignored disk - for disk in [d for d in self._devices if d.is_disk]: -- if self._is_ignored_disk(disk): -+ is_ignored = self.ignored_disks and self._disk_in_taglist(disk, self.ignored_disks) -+ is_exclusive = self.exclusive_disks and self._disk_in_taglist(disk, self.exclusive_disks) -+ -+ if is_ignored: -+ if len(disk.children) == 1: -+ if not all(self._is_ignored_disk(d) for d in disk.children[0].parents): -+ raise DeviceTreeError("Including only a subset of raid/multipath member disks is not allowed.") -+ -+ # and also children like fwraid or mpath -+ self.hide(disk.children[0]) -+ -+ # this disk is ignored: ignore it and all it's potential parents -+ for p in disk.parents: -+ self.hide(p) -+ -+ # and finally hide the disk itself -+ self.hide(disk) -+ -+ if self.exclusive_disks and not is_exclusive: - ignored = True - # If the filter allows all members of a fwraid or mpath, the - # fwraid or mpath itself is implicitly allowed as well. I don't -diff --git a/tests/devicetree_test.py b/tests/devicetree_test.py -index a8f369cf..6032e7f6 100644 ---- a/tests/devicetree_test.py -+++ b/tests/devicetree_test.py -@@ -370,51 +370,6 @@ class DeviceTreeTestCase(unittest.TestCase): - self.assertTrue(sdb in tree.devices) - self.assertTrue(sdc in tree.devices) - -- # now test exclusive_disks special cases for multipath -- sda.format = get_format("multipath_member", exists=True) -- sdb.format = get_format("multipath_member", exists=True) -- sdc.format = get_format("multipath_member", exists=True) -- mpatha = MultipathDevice("mpatha", parents=[sda, sdb, sdc]) -- tree._add_device(mpatha) -- -- tree.ignored_disks = [] -- tree.exclusive_disks = ["mpatha"] -- -- with patch.object(tree, "hide") as hide: -- tree._hide_ignored_disks() -- self.assertFalse(hide.called) -- -- tree._hide_ignored_disks() -- self.assertTrue(sda in tree.devices) -- self.assertTrue(sdb in tree.devices) -- self.assertTrue(sdc in tree.devices) -- self.assertTrue(mpatha in tree.devices) -- -- # all members in exclusive_disks implies the mpath in exclusive_disks -- tree.exclusive_disks = ["sda", "sdb", "sdc"] -- with patch.object(tree, "hide") as hide: -- tree._hide_ignored_disks() -- self.assertFalse(hide.called) -- -- tree._hide_ignored_disks() -- self.assertTrue(sda in tree.devices) -- self.assertTrue(sdb in tree.devices) -- self.assertTrue(sdc in tree.devices) -- self.assertTrue(mpatha in tree.devices) -- -- tree.exclusive_disks = ["sda", "sdb"] -- with patch.object(tree, "hide") as hide: -- tree._hide_ignored_disks() -- hide.assert_any_call(mpatha) -- hide.assert_any_call(sdc) -- -- # verify that hide works as expected -- tree._hide_ignored_disks() -- self.assertTrue(sda in tree.devices) -- self.assertTrue(sdb in tree.devices) -- self.assertFalse(sdc in tree.devices) -- self.assertFalse(mpatha in tree.devices) -- - def test_get_related_disks(self): - tree = DeviceTree() - -@@ -447,3 +402,115 @@ class DeviceTreeTestCase(unittest.TestCase): - tree.unhide(sda) - self.assertEqual(tree.get_related_disks(sda), set([sda, sdb])) - self.assertEqual(tree.get_related_disks(sdb), set([sda, sdb])) -+ -+ -+class DeviceTreeIgnoredExclusiveMultipathTestCase(unittest.TestCase): -+ -+ def setUp(self): -+ self.tree = DeviceTree() -+ -+ self.sda = DiskDevice("sda") -+ self.sdb = DiskDevice("sdb") -+ self.sdc = DiskDevice("sdc") -+ -+ self.tree._add_device(self.sda) -+ self.tree._add_device(self.sdb) -+ self.tree._add_device(self.sdc) -+ -+ self.assertTrue(self.sda in self.tree.devices) -+ self.assertTrue(self.sdb in self.tree.devices) -+ self.assertTrue(self.sdc in self.tree.devices) -+ -+ # now test exclusive_disks special cases for multipath -+ self.sda.format = get_format("multipath_member", exists=True) -+ self.sdb.format = get_format("multipath_member", exists=True) -+ self.sdc.format = get_format("multipath_member", exists=True) -+ self.mpatha = MultipathDevice("mpatha", parents=[self.sda, self.sdb, self.sdc]) -+ self.tree._add_device(self.mpatha) -+ -+ def test_exclusive_disks_multipath_1(self): -+ # multipath is exclusive -> all disks should be exclusive -+ self.tree.ignored_disks = [] -+ self.tree.exclusive_disks = ["mpatha"] -+ -+ with patch.object(self.tree, "hide") as hide: -+ self.tree._hide_ignored_disks() -+ self.assertFalse(hide.called) -+ -+ self.tree._hide_ignored_disks() -+ self.assertTrue(self.sda in self.tree.devices) -+ self.assertTrue(self.sdb in self.tree.devices) -+ self.assertTrue(self.sdc in self.tree.devices) -+ self.assertTrue(self.mpatha in self.tree.devices) -+ -+ def test_exclusive_disks_multipath_2(self): -+ # all disks exclusive -> mpath should also be exclusive -+ self.tree.exclusive_disks = ["sda", "sdb", "sdc"] -+ with patch.object(self.tree, "hide") as hide: -+ self.tree._hide_ignored_disks() -+ self.assertFalse(hide.called) -+ -+ self.tree._hide_ignored_disks() -+ self.assertTrue(self.sda in self.tree.devices) -+ self.assertTrue(self.sdb in self.tree.devices) -+ self.assertTrue(self.sdc in self.tree.devices) -+ self.assertTrue(self.mpatha in self.tree.devices) -+ -+ def test_exclusive_disks_multipath_3(self): -+ # some disks exclusive -> mpath should be hidden -+ self.tree.exclusive_disks = ["sda", "sdb"] -+ with patch.object(self.tree, "hide") as hide: -+ self.tree._hide_ignored_disks() -+ hide.assert_any_call(self.mpatha) -+ hide.assert_any_call(self.sdc) -+ -+ # verify that hide works as expected -+ self.tree._hide_ignored_disks() -+ self.assertTrue(self.sda in self.tree.devices) -+ self.assertTrue(self.sdb in self.tree.devices) -+ self.assertFalse(self.sdc in self.tree.devices) -+ self.assertFalse(self.mpatha in self.tree.devices) -+ -+ def test_ignored_disks_multipath_1(self): -+ # mpatha ignored -> disks should be hidden -+ self.tree.ignored_disks = ["mpatha"] -+ self.tree.exclusive_disks = [] -+ -+ with patch.object(self.tree, "hide") as hide: -+ self.tree._hide_ignored_disks() -+ hide.assert_any_call(self.mpatha) -+ hide.assert_any_call(self.sda) -+ hide.assert_any_call(self.sdb) -+ hide.assert_any_call(self.sdc) -+ -+ self.tree._hide_ignored_disks() -+ self.assertFalse(self.sda in self.tree.devices) -+ self.assertFalse(self.sdb in self.tree.devices) -+ self.assertFalse(self.sdc in self.tree.devices) -+ self.assertFalse(self.mpatha in self.tree.devices) -+ -+ def test_ignored_disks_multipath_2(self): -+ # all disks ignored -> mpath should be hidden -+ self.tree.ignored_disks = ["sda", "sdb", "sdc"] -+ self.tree.exclusive_disks = [] -+ -+ with patch.object(self.tree, "hide") as hide: -+ self.tree._hide_ignored_disks() -+ hide.assert_any_call(self.mpatha) -+ hide.assert_any_call(self.sda) -+ hide.assert_any_call(self.sdb) -+ hide.assert_any_call(self.sdc) -+ -+ self.tree._hide_ignored_disks() -+ self.assertFalse(self.sda in self.tree.devices) -+ self.assertFalse(self.sdb in self.tree.devices) -+ self.assertFalse(self.sdc in self.tree.devices) -+ self.assertFalse(self.mpatha in self.tree.devices) -+ -+ def test_ignored_disks_multipath_3(self): -+ # some disks ignored -> error -+ self.tree.ignored_disks = ["sda", "sdb"] -+ self.tree.exclusive_disks = [] -+ -+ with self.assertRaises(DeviceTreeError): -+ self.tree._hide_ignored_disks() --- -2.25.4 - diff --git a/0012-xfs-grow-support.patch b/0012-xfs-grow-support.patch deleted file mode 100644 index 1607c51..0000000 --- a/0012-xfs-grow-support.patch +++ /dev/null @@ -1,459 +0,0 @@ -From 433d863cd8a57e5fc30948ff905e6a477ed5f17c Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Tue, 14 Jul 2020 11:27:08 +0200 -Subject: [PATCH 1/4] Add support for XFS format grow - ---- - blivet/formats/fs.py | 2 ++ - blivet/tasks/availability.py | 1 + - blivet/tasks/fsresize.py | 54 ++++++++++++++++++++++++++++++++++++ - 3 files changed, 57 insertions(+) - -diff --git a/blivet/formats/fs.py b/blivet/formats/fs.py -index eee15aaa..12cb9885 100644 ---- a/blivet/formats/fs.py -+++ b/blivet/formats/fs.py -@@ -1089,11 +1089,13 @@ class XFS(FS): - _formattable = True - _linux_native = True - _supported = True -+ _resizable = True - _packages = ["xfsprogs"] - _info_class = fsinfo.XFSInfo - _mkfs_class = fsmkfs.XFSMkfs - _readlabel_class = fsreadlabel.XFSReadLabel - _size_info_class = fssize.XFSSize -+ _resize_class = fsresize.XFSResize - _sync_class = fssync.XFSSync - _writelabel_class = fswritelabel.XFSWriteLabel - _writeuuid_class = fswriteuuid.XFSWriteUUID -diff --git a/blivet/tasks/availability.py b/blivet/tasks/availability.py -index b6b5955a..df62780c 100644 ---- a/blivet/tasks/availability.py -+++ b/blivet/tasks/availability.py -@@ -455,5 +455,6 @@ TUNE2FS_APP = application_by_version("tune2fs", E2FSPROGS_VERSION) - XFSADMIN_APP = application("xfs_admin") - XFSDB_APP = application("xfs_db") - XFSFREEZE_APP = application("xfs_freeze") -+XFSRESIZE_APP = application("xfs_growfs") - - MOUNT_APP = application("mount") -diff --git a/blivet/tasks/fsresize.py b/blivet/tasks/fsresize.py -index e7e26984..12c0367f 100644 ---- a/blivet/tasks/fsresize.py -+++ b/blivet/tasks/fsresize.py -@@ -20,7 +20,10 @@ - # Red Hat Author(s): Anne Mulhern - - import abc -+import os -+import tempfile - -+from contextlib import contextmanager - from six import add_metaclass - - from ..errors import FSError -@@ -32,6 +35,9 @@ from . import task - from . import fstask - from . import dfresize - -+import logging -+log = logging.getLogger("blivet") -+ - - @add_metaclass(abc.ABCMeta) - class FSResizeTask(fstask.FSTask): -@@ -115,6 +121,54 @@ class NTFSResize(FSResize): - ] - - -+class XFSResize(FSResize): -+ ext = availability.XFSRESIZE_APP -+ unit = B -+ size_fmt = None -+ -+ @contextmanager -+ def _do_temp_mount(self): -+ if self.fs.status: -+ yield -+ else: -+ dev_name = os.path.basename(self.fs.device) -+ tmpdir = tempfile.mkdtemp(prefix="xfs-tempmount-%s" % dev_name) -+ log.debug("mounting XFS on '%s' to '%s' for resize", self.fs.device, tmpdir) -+ try: -+ self.fs.mount(mountpoint=tmpdir) -+ except FSError as e: -+ raise FSError("Failed to mount XFS filesystem for resize: %s" % str(e)) -+ -+ try: -+ yield -+ finally: -+ util.umount(mountpoint=tmpdir) -+ os.rmdir(tmpdir) -+ -+ def _get_block_size(self): -+ if self.fs._current_info: -+ # this should be set by update_size_info() -+ for line in self.fs._current_info.split("\n"): -+ if line.startswith("blocksize ="): -+ return int(line.split("=")[-1]) -+ -+ raise FSError("Failed to get XFS filesystem block size for resize") -+ -+ def size_spec(self): -+ # size for xfs_growfs is in blocks -+ return str(self.fs.target_size.convert_to(self.unit) / self._get_block_size()) -+ -+ @property -+ def args(self): -+ return [self.fs.system_mountpoint, "-D", self.size_spec()] -+ -+ def do_task(self): -+ """ Resizes the XFS format. """ -+ -+ with self._do_temp_mount(): -+ super(XFSResize, self).do_task() -+ -+ - class TmpFSResize(FSResize): - - ext = availability.MOUNT_APP --- -2.26.2 - - -From 56d05334231c30699a9c77dedbc23fdb021b9dee Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Tue, 14 Jul 2020 11:27:51 +0200 -Subject: [PATCH 2/4] Add tests for XFS resize - -XFS supports only grow so we can't reuse most of the fstesting -code and we also need to test the resize on partition because -XFS won't allow grow to size bigger than the underlying block -device. ---- - tests/formats_test/fs_test.py | 91 +++++++++++++++++++++++++++++++++ - tests/formats_test/fstesting.py | 33 ++++++------ - 2 files changed, 107 insertions(+), 17 deletions(-) - -diff --git a/tests/formats_test/fs_test.py b/tests/formats_test/fs_test.py -index 15fc0c35..9bc5d20d 100644 ---- a/tests/formats_test/fs_test.py -+++ b/tests/formats_test/fs_test.py -@@ -2,8 +2,13 @@ import os - import tempfile - import unittest - -+import parted -+ - import blivet.formats.fs as fs - from blivet.size import Size, ROUND_DOWN -+from blivet.errors import DeviceFormatError -+from blivet.formats import get_format -+from blivet.devices import PartitionDevice, DiskDevice - - from tests import loopbackedtestcase - -@@ -50,6 +55,92 @@ class ReiserFSTestCase(fstesting.FSAsRoot): - class XFSTestCase(fstesting.FSAsRoot): - _fs_class = fs.XFS - -+ def can_resize(self, an_fs): -+ resize_tasks = (an_fs._resize, an_fs._size_info) -+ return not any(t.availability_errors for t in resize_tasks) -+ -+ def _create_partition(self, disk, size): -+ disk.format = get_format("disklabel", device=disk.path, label_type="msdos") -+ disk.format.create() -+ pstart = disk.format.alignment.grainSize -+ pend = pstart + int(Size(size) / disk.format.parted_device.sectorSize) -+ disk.format.add_partition(pstart, pend, parted.PARTITION_NORMAL) -+ disk.format.parted_disk.commit() -+ part = disk.format.parted_disk.getPartitionBySector(pstart) -+ -+ device = PartitionDevice(os.path.basename(part.path)) -+ device.disk = disk -+ device.exists = True -+ device.parted_partition = part -+ -+ return device -+ -+ def _remove_partition(self, partition, disk): -+ disk.format.remove_partition(partition.parted_partition) -+ disk.format.parted_disk.commit() -+ -+ def test_resize(self): -+ an_fs = self._fs_class() -+ if not an_fs.formattable: -+ self.skipTest("can not create filesystem %s" % an_fs.name) -+ an_fs.device = self.loop_devices[0] -+ self.assertIsNone(an_fs.create()) -+ an_fs.update_size_info() -+ -+ self._test_sizes(an_fs) -+ # CHECKME: target size is still 0 after updated_size_info is called. -+ self.assertEqual(an_fs.size, Size(0) if an_fs.resizable else an_fs._size) -+ -+ if not self.can_resize(an_fs): -+ self.assertFalse(an_fs.resizable) -+ # Not resizable, so can not do resizing actions. -+ with self.assertRaises(DeviceFormatError): -+ an_fs.target_size = Size("64 MiB") -+ with self.assertRaises(DeviceFormatError): -+ an_fs.do_resize() -+ else: -+ disk = DiskDevice(os.path.basename(self.loop_devices[0])) -+ part = self._create_partition(disk, Size("50 MiB")) -+ an_fs = self._fs_class() -+ an_fs.device = part.path -+ self.assertIsNone(an_fs.create()) -+ an_fs.update_size_info() -+ -+ self.assertTrue(an_fs.resizable) -+ -+ # grow the partition so we can grow the filesystem -+ self._remove_partition(part, disk) -+ part = self._create_partition(disk, size=part.size + Size("40 MiB")) -+ -+ # Try a reasonable target size -+ TARGET_SIZE = Size("64 MiB") -+ an_fs.target_size = TARGET_SIZE -+ self.assertEqual(an_fs.target_size, TARGET_SIZE) -+ self.assertNotEqual(an_fs._size, TARGET_SIZE) -+ self.assertIsNone(an_fs.do_resize()) -+ ACTUAL_SIZE = TARGET_SIZE.round_to_nearest(an_fs._resize.unit, rounding=ROUND_DOWN) -+ self.assertEqual(an_fs.size, ACTUAL_SIZE) -+ self.assertEqual(an_fs._size, ACTUAL_SIZE) -+ self._test_sizes(an_fs) -+ -+ self._remove_partition(part, disk) -+ -+ # and no errors should occur when checking -+ self.assertIsNone(an_fs.do_check()) -+ -+ def test_shrink(self): -+ self.skipTest("Not checking resize for this test category.") -+ -+ def test_too_small(self): -+ self.skipTest("Not checking resize for this test category.") -+ -+ def test_no_explicit_target_size2(self): -+ self.skipTest("Not checking resize for this test category.") -+ -+ def test_too_big2(self): -+ # XXX this tests assumes that resizing to max size - 1 B will fail, but xfs_grow won't -+ self.skipTest("Not checking resize for this test category.") -+ - - class HFSTestCase(fstesting.FSAsRoot): - _fs_class = fs.HFS -diff --git a/tests/formats_test/fstesting.py b/tests/formats_test/fstesting.py -index 62f806f9..86b2a116 100644 ---- a/tests/formats_test/fstesting.py -+++ b/tests/formats_test/fstesting.py -@@ -11,16 +11,6 @@ from blivet.size import Size, ROUND_DOWN - from blivet.formats import fs - - --def can_resize(an_fs): -- """ Returns True if this filesystem has all necessary resizing tools -- available. -- -- :param an_fs: a filesystem object -- """ -- resize_tasks = (an_fs._resize, an_fs._size_info, an_fs._minsize) -- return not any(t.availability_errors for t in resize_tasks) -- -- - @add_metaclass(abc.ABCMeta) - class FSAsRoot(loopbackedtestcase.LoopBackedTestCase): - -@@ -32,6 +22,15 @@ class FSAsRoot(loopbackedtestcase.LoopBackedTestCase): - def __init__(self, methodName='run_test'): - super(FSAsRoot, self).__init__(methodName=methodName, device_spec=[self._DEVICE_SIZE]) - -+ def can_resize(self, an_fs): -+ """ Returns True if this filesystem has all necessary resizing tools -+ available. -+ -+ :param an_fs: a filesystem object -+ """ -+ resize_tasks = (an_fs._resize, an_fs._size_info, an_fs._minsize) -+ return not any(t.availability_errors for t in resize_tasks) -+ - def _test_sizes(self, an_fs): - """ Test relationships between different size values. - -@@ -190,7 +189,7 @@ class FSAsRoot(loopbackedtestcase.LoopBackedTestCase): - # CHECKME: target size is still 0 after updated_size_info is called. - self.assertEqual(an_fs.size, Size(0) if an_fs.resizable else an_fs._size) - -- if not can_resize(an_fs): -+ if not self.can_resize(an_fs): - self.assertFalse(an_fs.resizable) - # Not resizable, so can not do resizing actions. - with self.assertRaises(DeviceFormatError): -@@ -221,7 +220,7 @@ class FSAsRoot(loopbackedtestcase.LoopBackedTestCase): - # in constructor call behavior would be different. - - an_fs = self._fs_class() -- if not can_resize(an_fs): -+ if not self.can_resize(an_fs): - self.skipTest("Not checking resize for this test category.") - if not an_fs.formattable: - self.skipTest("can not create filesystem %s" % an_fs.name) -@@ -244,7 +243,7 @@ class FSAsRoot(loopbackedtestcase.LoopBackedTestCase): - """ - SIZE = Size("64 MiB") - an_fs = self._fs_class(size=SIZE) -- if not can_resize(an_fs): -+ if not self.can_resize(an_fs): - self.skipTest("Not checking resize for this test category.") - if not an_fs.formattable: - self.skipTest("can not create filesystem %s" % an_fs.name) -@@ -264,7 +263,7 @@ class FSAsRoot(loopbackedtestcase.LoopBackedTestCase): - - def test_shrink(self): - an_fs = self._fs_class() -- if not can_resize(an_fs): -+ if not self.can_resize(an_fs): - self.skipTest("Not checking resize for this test category.") - if not an_fs.formattable: - self.skipTest("can not create filesystem %s" % an_fs.name) -@@ -296,7 +295,7 @@ class FSAsRoot(loopbackedtestcase.LoopBackedTestCase): - - def test_too_small(self): - an_fs = self._fs_class() -- if not can_resize(an_fs): -+ if not self.can_resize(an_fs): - self.skipTest("Not checking resize for this test category.") - if not an_fs.formattable: - self.skipTest("can not create or resize filesystem %s" % an_fs.name) -@@ -315,7 +314,7 @@ class FSAsRoot(loopbackedtestcase.LoopBackedTestCase): - - def test_too_big(self): - an_fs = self._fs_class() -- if not can_resize(an_fs): -+ if not self.can_resize(an_fs): - self.skipTest("Not checking resize for this test category.") - if not an_fs.formattable: - self.skipTest("can not create filesystem %s" % an_fs.name) -@@ -334,7 +333,7 @@ class FSAsRoot(loopbackedtestcase.LoopBackedTestCase): - - def test_too_big2(self): - an_fs = self._fs_class() -- if not can_resize(an_fs): -+ if not self.can_resize(an_fs): - self.skipTest("Not checking resize for this test category.") - if not an_fs.formattable: - self.skipTest("can not create filesystem %s" % an_fs.name) --- -2.26.2 - - -From 51acc04f4639f143b55789a06a68aae988a91296 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Wed, 15 Jul 2020 12:59:04 +0200 -Subject: [PATCH 3/4] Add support for checking and fixing XFS using xfs_repair - ---- - blivet/formats/fs.py | 1 + - blivet/tasks/availability.py | 1 + - blivet/tasks/fsck.py | 12 ++++++++++++ - tests/formats_test/fs_test.py | 6 +++--- - 4 files changed, 17 insertions(+), 3 deletions(-) - -diff --git a/blivet/formats/fs.py b/blivet/formats/fs.py -index 12cb9885..06fbdf10 100644 ---- a/blivet/formats/fs.py -+++ b/blivet/formats/fs.py -@@ -1091,6 +1091,7 @@ class XFS(FS): - _supported = True - _resizable = True - _packages = ["xfsprogs"] -+ _fsck_class = fsck.XFSCK - _info_class = fsinfo.XFSInfo - _mkfs_class = fsmkfs.XFSMkfs - _readlabel_class = fsreadlabel.XFSReadLabel -diff --git a/blivet/tasks/availability.py b/blivet/tasks/availability.py -index df62780c..f3b76650 100644 ---- a/blivet/tasks/availability.py -+++ b/blivet/tasks/availability.py -@@ -456,5 +456,6 @@ XFSADMIN_APP = application("xfs_admin") - XFSDB_APP = application("xfs_db") - XFSFREEZE_APP = application("xfs_freeze") - XFSRESIZE_APP = application("xfs_growfs") -+XFSREPAIR_APP = application("xfs_repair") - - MOUNT_APP = application("mount") -diff --git a/blivet/tasks/fsck.py b/blivet/tasks/fsck.py -index 5274f13a..8477f5f8 100644 ---- a/blivet/tasks/fsck.py -+++ b/blivet/tasks/fsck.py -@@ -123,6 +123,18 @@ class Ext2FSCK(FSCK): - return "\n".join(msgs) or None - - -+class XFSCK(FSCK): -+ _fsck_errors = {1: "Runtime error encountered during repair operation.", -+ 2: "XFS repair was unable to proceed due to a dirty log."} -+ -+ ext = availability.XFSREPAIR_APP -+ options = [] -+ -+ def _error_message(self, rc): -+ msgs = (self._fsck_errors[c] for c in self._fsck_errors.keys() if rc & c) -+ return "\n".join(msgs) or None -+ -+ - class HFSPlusFSCK(FSCK): - _fsck_errors = {3: "Quick check found a dirty filesystem; no repairs done.", - 4: "Root filesystem was dirty. System should be rebooted.", -diff --git a/tests/formats_test/fs_test.py b/tests/formats_test/fs_test.py -index 9bc5d20d..8fb099fd 100644 ---- a/tests/formats_test/fs_test.py -+++ b/tests/formats_test/fs_test.py -@@ -123,10 +123,10 @@ class XFSTestCase(fstesting.FSAsRoot): - self.assertEqual(an_fs._size, ACTUAL_SIZE) - self._test_sizes(an_fs) - -- self._remove_partition(part, disk) -+ # and no errors should occur when checking -+ self.assertIsNone(an_fs.do_check()) - -- # and no errors should occur when checking -- self.assertIsNone(an_fs.do_check()) -+ self._remove_partition(part, disk) - - def test_shrink(self): - self.skipTest("Not checking resize for this test category.") --- -2.26.2 - - -From 2a6947098e66f880193f3bac2282a6c7857ca5f7 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Thu, 16 Jul 2020 09:05:35 +0200 -Subject: [PATCH 4/4] Use xfs_db in read-only mode when getting XFS information - -This way it will also work on mounted filesystems. ---- - blivet/tasks/fsinfo.py | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/blivet/tasks/fsinfo.py b/blivet/tasks/fsinfo.py -index af208f5d..41ff700f 100644 ---- a/blivet/tasks/fsinfo.py -+++ b/blivet/tasks/fsinfo.py -@@ -95,7 +95,7 @@ class ReiserFSInfo(FSInfo): - - class XFSInfo(FSInfo): - ext = availability.XFSDB_APP -- options = ["-c", "sb 0", "-c", "p dblocks", "-c", "p blocksize"] -+ options = ["-c", "sb 0", "-c", "p dblocks", "-c", "p blocksize", "-r"] - - - class UnimplementedFSInfo(fstask.UnimplementedFSTask): --- -2.26.2 - diff --git a/0013-Do-not-limit-swap-to-128-GiB.patch b/0013-Do-not-limit-swap-to-128-GiB.patch deleted file mode 100644 index 5b9f0ed..0000000 --- a/0013-Do-not-limit-swap-to-128-GiB.patch +++ /dev/null @@ -1,76 +0,0 @@ -From aa4ce218fe9b4ee3571d872ff1575a499596181c Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Fri, 29 May 2020 12:14:30 +0200 -Subject: [PATCH 1/2] Do not limit swap to 128 GiB - -The limit was part of change to limit suggested swap size in -kickstart which doesn't use the SwapSpace._max_size so there is no -reason to limit this for manual installations. -16 TiB seems to be max usable swap size based on mkswap code. - -Resolves: rhbz#1656485 ---- - blivet/formats/swap.py | 3 +-- - 1 file changed, 1 insertion(+), 2 deletions(-) - -diff --git a/blivet/formats/swap.py b/blivet/formats/swap.py -index 4b8a7edf..3cc59138 100644 ---- a/blivet/formats/swap.py -+++ b/blivet/formats/swap.py -@@ -52,8 +52,7 @@ class SwapSpace(DeviceFormat): - _linux_native = True # for clearpart - _plugin = availability.BLOCKDEV_SWAP_PLUGIN - -- # see rhbz#744129 for details -- _max_size = Size("128 GiB") -+ _max_size = Size("16 TiB") - - config_actions_map = {"label": "write_label"} - --- -2.26.2 - - -From 93aa6ad87116f1c86616d73dbe561251c4a0c286 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Thu, 11 Jun 2020 14:27:44 +0200 -Subject: [PATCH 2/2] Add test for SwapSpace max size - ---- - tests/formats_test/swap_test.py | 24 ++++++++++++++++++++++++ - 1 file changed, 24 insertions(+) - create mode 100644 tests/formats_test/swap_test.py - -diff --git a/tests/formats_test/swap_test.py b/tests/formats_test/swap_test.py -new file mode 100644 -index 00000000..56356144 ---- /dev/null -+++ b/tests/formats_test/swap_test.py -@@ -0,0 +1,24 @@ -+import test_compat # pylint: disable=unused-import -+ -+import six -+import unittest -+ -+from blivet.devices.storage import StorageDevice -+from blivet.errors import DeviceError -+from blivet.formats import get_format -+ -+from blivet.size import Size -+ -+ -+class SwapNodevTestCase(unittest.TestCase): -+ -+ def test_swap_max_size(self): -+ StorageDevice("dev", size=Size("129 GiB"), -+ fmt=get_format("swap")) -+ -+ StorageDevice("dev", size=Size("15 TiB"), -+ fmt=get_format("swap")) -+ -+ with six.assertRaisesRegex(self, DeviceError, "device is too large for new format"): -+ StorageDevice("dev", size=Size("17 TiB"), -+ fmt=get_format("swap")) --- -2.26.2 - diff --git a/0014-Use-UnusableConfigurationError-for-patially-hidden-multipath-devices.patch b/0014-Use-UnusableConfigurationError-for-patially-hidden-multipath-devices.patch deleted file mode 100644 index 1e14de6..0000000 --- a/0014-Use-UnusableConfigurationError-for-patially-hidden-multipath-devices.patch +++ /dev/null @@ -1,78 +0,0 @@ -From 4e6a322d32d2a12f8a87ab763a6286cf3d7b5c27 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Tue, 8 Sep 2020 13:57:40 +0200 -Subject: [PATCH] Use UnusableConfigurationError for partially hidden multipath - devices - -Follow-up for https://github.com/storaged-project/blivet/pull/883 -to make Anaconda show an error message instead of crashing. - -Resolves: rhbz#1877052 ---- - blivet/devicetree.py | 4 ++-- - blivet/errors.py | 6 ++++++ - tests/devicetree_test.py | 4 ++-- - 3 files changed, 10 insertions(+), 4 deletions(-) - -diff --git a/blivet/devicetree.py b/blivet/devicetree.py -index 2afb0d0e..57a9bbd7 100644 ---- a/blivet/devicetree.py -+++ b/blivet/devicetree.py -@@ -32,7 +32,7 @@ from gi.repository import BlockDev as blockdev - - from .actionlist import ActionList - from .callbacks import callbacks --from .errors import DeviceError, DeviceTreeError, StorageError, DuplicateUUIDError -+from .errors import DeviceError, DeviceTreeError, StorageError, DuplicateUUIDError, InvalidMultideviceSelection - from .deviceaction import ActionDestroyDevice, ActionDestroyFormat - from .devices import BTRFSDevice, NoDevice, PartitionDevice - from .devices import LVMLogicalVolumeDevice, LVMVolumeGroupDevice -@@ -936,7 +936,7 @@ class DeviceTreeBase(object): - if is_ignored: - if len(disk.children) == 1: - if not all(self._is_ignored_disk(d) for d in disk.children[0].parents): -- raise DeviceTreeError("Including only a subset of raid/multipath member disks is not allowed.") -+ raise InvalidMultideviceSelection("Including only a subset of raid/multipath member disks is not allowed.") - - # and also children like fwraid or mpath - self.hide(disk.children[0]) -diff --git a/blivet/errors.py b/blivet/errors.py -index 811abf81..7a93f1ce 100644 ---- a/blivet/errors.py -+++ b/blivet/errors.py -@@ -233,6 +233,12 @@ class DuplicateVGError(UnusableConfigurationError): - "Hint 2: You can get the VG UUIDs by running " - "'pvs -o +vg_uuid'.") - -+ -+class InvalidMultideviceSelection(UnusableConfigurationError): -+ suggestion = N_("All parent devices must be selected when choosing exclusive " -+ "or ignored disks for a multipath or firmware RAID device.") -+ -+ - # DeviceAction - - -diff --git a/tests/devicetree_test.py b/tests/devicetree_test.py -index 6032e7f6..4e47ffc3 100644 ---- a/tests/devicetree_test.py -+++ b/tests/devicetree_test.py -@@ -5,7 +5,7 @@ import six - import unittest - - from blivet.actionlist import ActionList --from blivet.errors import DeviceTreeError, DuplicateUUIDError -+from blivet.errors import DeviceTreeError, DuplicateUUIDError, InvalidMultideviceSelection - from blivet.deviceaction import ACTION_TYPE_DESTROY, ACTION_OBJECT_DEVICE - from blivet.devicelibs import lvm - from blivet.devices import DiskDevice -@@ -512,5 +512,5 @@ class DeviceTreeIgnoredExclusiveMultipathTestCase(unittest.TestCase): - self.tree.ignored_disks = ["sda", "sdb"] - self.tree.exclusive_disks = [] - -- with self.assertRaises(DeviceTreeError): -+ with self.assertRaises(InvalidMultideviceSelection): - self.tree._hide_ignored_disks() --- -2.26.2 - diff --git a/0015-Fix-possible-UnicodeDecodeError-when-reading-model-f.patch b/0015-Fix-possible-UnicodeDecodeError-when-reading-model-f.patch deleted file mode 100644 index 24e408e..0000000 --- a/0015-Fix-possible-UnicodeDecodeError-when-reading-model-f.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 866a48e6c3d8246d2897bb402a191df5f2848aa4 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Tue, 23 Jun 2020 10:33:33 +0200 -Subject: [PATCH] Fix possible UnicodeDecodeError when reading model from sysfs - -Some Innovation IT NVMe devices have an (invalid) unicode in their -model name. - -Resolves: rhbz#1849326 ---- - blivet/udev.py | 5 +++-- - 1 file changed, 3 insertions(+), 2 deletions(-) - -diff --git a/blivet/udev.py b/blivet/udev.py -index 41c99496..2c795225 100644 ---- a/blivet/udev.py -+++ b/blivet/udev.py -@@ -185,8 +185,9 @@ def __is_blacklisted_blockdev(dev_name): - if any(re.search(expr, dev_name) for expr in device_name_blacklist): - return True - -- if os.path.exists("/sys/class/block/%s/device/model" % (dev_name,)): -- model = open("/sys/class/block/%s/device/model" % (dev_name,)).read() -+ model_path = "/sys/class/block/%s/device/model" % dev_name -+ if os.path.exists(model_path): -+ model = open(model_path, encoding="utf-8", errors="replace").read() - for bad in ("IBM *STMF KERNEL", "SCEI Flash-5", "DGC LUNZ"): - if model.find(bad) != -1: - log.info("ignoring %s with model %s", dev_name, model) --- -2.26.2 - diff --git a/0016-Basic-LVM-VDO-support.patch b/0016-Basic-LVM-VDO-support.patch deleted file mode 100644 index b52342b..0000000 --- a/0016-Basic-LVM-VDO-support.patch +++ /dev/null @@ -1,415 +0,0 @@ -From 3f6bbf52442609b8e6e3919a3fdd8c5af64923e6 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Tue, 12 May 2020 12:48:41 +0200 -Subject: [PATCH 1/3] Add basic support for LVM VDO devices - -This adds support for LVM VDO devices detection during populate -and allows removing both VDO LVs and VDO pools using actions. ---- - blivet/devices/lvm.py | 150 +++++++++++++++++++++++++++++++- - blivet/populator/helpers/lvm.py | 16 +++- - tests/action_test.py | 39 +++++++++ - tests/devices_test/lvm_test.py | 34 ++++++++ - tests/storagetestcase.py | 11 ++- - 5 files changed, 245 insertions(+), 5 deletions(-) - -diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py -index 97de6acd..d9e24a33 100644 ---- a/blivet/devices/lvm.py -+++ b/blivet/devices/lvm.py -@@ -1789,8 +1789,132 @@ class LVMThinLogicalVolumeMixin(object): - data.pool_name = self.pool.lvname - - -+class LVMVDOPoolMixin(object): -+ def __init__(self): -+ self._lvs = [] -+ -+ @property -+ def is_vdo_pool(self): -+ return self.seg_type == "vdo-pool" -+ -+ @property -+ def type(self): -+ return "lvmvdopool" -+ -+ @property -+ def resizable(self): -+ return False -+ -+ @util.requires_property("is_vdo_pool") -+ def _add_log_vol(self, lv): -+ """ Add an LV to this VDO pool. """ -+ if lv in self._lvs: -+ raise ValueError("lv is already part of this VDO pool") -+ -+ self.vg._add_log_vol(lv) -+ log.debug("Adding %s/%s to %s", lv.name, lv.size, self.name) -+ self._lvs.append(lv) -+ -+ @util.requires_property("is_vdo_pool") -+ def _remove_log_vol(self, lv): -+ """ Remove an LV from this VDO pool. """ -+ if lv not in self._lvs: -+ raise ValueError("specified lv is not part of this VDO pool") -+ -+ self._lvs.remove(lv) -+ self.vg._remove_log_vol(lv) -+ -+ @property -+ @util.requires_property("is_vdo_pool") -+ def lvs(self): -+ """ A list of this VDO pool's LVs """ -+ return self._lvs[:] # we don't want folks changing our list -+ -+ @property -+ def direct(self): -+ """ Is this device directly accessible? """ -+ return False -+ -+ def _create(self): -+ """ Create the device. """ -+ raise NotImplementedError -+ -+ -+class LVMVDOLogicalVolumeMixin(object): -+ def __init__(self): -+ pass -+ -+ def _init_check(self): -+ pass -+ -+ def _check_parents(self): -+ """Check that this device has parents as expected""" -+ if isinstance(self.parents, (list, ParentList)): -+ if len(self.parents) != 1: -+ raise ValueError("constructor requires a single vdo-pool LV") -+ -+ container = self.parents[0] -+ else: -+ container = self.parents -+ -+ if not container or not isinstance(container, LVMLogicalVolumeDevice) or not container.is_vdo_pool: -+ raise ValueError("constructor requires a vdo-pool LV") -+ -+ @property -+ def vg_space_used(self): -+ return Size(0) # the pool's size is already accounted for in the vg -+ -+ @property -+ def is_vdo_lv(self): -+ return self.seg_type == "vdo" -+ -+ @property -+ def vg(self): -+ # parents[0] is the pool, not the VG so set the VG here -+ return self.pool.vg -+ -+ @property -+ def type(self): -+ return "vdolv" -+ -+ @property -+ def resizable(self): -+ return False -+ -+ @property -+ @util.requires_property("is_vdo_lv") -+ def pool(self): -+ return self.parents[0] -+ -+ def _create(self): -+ """ Create the device. """ -+ raise NotImplementedError -+ -+ def _destroy(self): -+ # nothing to do here, VDO LV is destroyed automatically together with -+ # the VDO pool -+ pass -+ -+ def remove_hook(self, modparent=True): -+ if modparent: -+ self.pool._remove_log_vol(self) -+ -+ # pylint: disable=bad-super-call -+ super(LVMLogicalVolumeBase, self).remove_hook(modparent=modparent) -+ -+ def add_hook(self, new=True): -+ # pylint: disable=bad-super-call -+ super(LVMLogicalVolumeBase, self).add_hook(new=new) -+ if new: -+ return -+ -+ if self not in self.pool.lvs: -+ self.pool._add_log_vol(self) -+ -+ - class LVMLogicalVolumeDevice(LVMLogicalVolumeBase, LVMInternalLogicalVolumeMixin, LVMSnapshotMixin, -- LVMThinPoolMixin, LVMThinLogicalVolumeMixin): -+ LVMThinPoolMixin, LVMThinLogicalVolumeMixin, LVMVDOPoolMixin, -+ LVMVDOLogicalVolumeMixin): - """ An LVM Logical Volume """ - - # generally resizable, see :property:`resizable` for details -@@ -1879,6 +2003,8 @@ class LVMLogicalVolumeDevice(LVMLogicalVolumeBase, LVMInternalLogicalVolumeMixin - LVMLogicalVolumeBase.__init__(self, name, parents, size, uuid, seg_type, - fmt, exists, sysfs_path, grow, maxsize, - percent, cache_request, pvs, from_lvs) -+ LVMVDOPoolMixin.__init__(self) -+ LVMVDOLogicalVolumeMixin.__init__(self) - - LVMInternalLogicalVolumeMixin._init_check(self) - LVMSnapshotMixin._init_check(self) -@@ -1905,6 +2031,10 @@ class LVMLogicalVolumeDevice(LVMLogicalVolumeBase, LVMInternalLogicalVolumeMixin - ret.append(LVMThinPoolMixin) - if self.is_thin_lv: - ret.append(LVMThinLogicalVolumeMixin) -+ if self.is_vdo_pool: -+ ret.append(LVMVDOPoolMixin) -+ if self.is_vdo_lv: -+ ret.append(LVMVDOLogicalVolumeMixin) - return ret - - def _try_specific_call(self, name, *args, **kwargs): -@@ -2066,6 +2196,11 @@ class LVMLogicalVolumeDevice(LVMLogicalVolumeBase, LVMInternalLogicalVolumeMixin - def display_lv_name(self): - return self.lvname - -+ @property -+ @type_specific -+ def pool(self): -+ return super(LVMLogicalVolumeDevice, self).pool -+ - def _setup(self, orig=False): - """ Open, or set up, a device. """ - log_method_call(self, self.name, orig=orig, status=self.status, -@@ -2167,6 +2302,19 @@ class LVMLogicalVolumeDevice(LVMLogicalVolumeBase, LVMInternalLogicalVolumeMixin - udev.settle() - blockdev.lvm.lvresize(self.vg.name, self._name, self.size) - -+ @type_specific -+ def _add_log_vol(self, lv): -+ pass -+ -+ @type_specific -+ def _remove_log_vol(self, lv): -+ pass -+ -+ @property -+ @type_specific -+ def lvs(self): -+ return [] -+ - @property - @type_specific - def direct(self): -diff --git a/blivet/populator/helpers/lvm.py b/blivet/populator/helpers/lvm.py -index 4b674fac..ff8bf59f 100644 ---- a/blivet/populator/helpers/lvm.py -+++ b/blivet/populator/helpers/lvm.py -@@ -211,9 +211,6 @@ class LVMFormatPopulator(FormatPopulator): - origin = self._devicetree.get_device_by_name(origin_device_name) - - lv_kwargs["origin"] = origin -- elif lv_attr[0] == 'v': -- # skip vorigins -- return - elif lv_attr[0] in 'IrielTCo' and lv_name.endswith(']'): - # an internal LV, add the an instance of the appropriate class - # to internal_lvs for later processing when non-internal LVs are -@@ -237,6 +234,19 @@ class LVMFormatPopulator(FormatPopulator): - origin = self._devicetree.get_device_by_name(origin_device_name) - lv_kwargs["origin"] = origin - -+ lv_parents = [self._devicetree.get_device_by_name(pool_device_name)] -+ elif lv_attr[0] == 'd': -+ # vdo pool -+ # nothing to do here -+ pass -+ elif lv_attr[0] == 'v': -+ if lv_type != "vdo": -+ # skip vorigins -+ return -+ pool_name = blockdev.lvm.vdolvpoolname(vg_name, lv_name) -+ pool_device_name = "%s-%s" % (vg_name, pool_name) -+ add_required_lv(pool_device_name, "failed to look up VDO pool") -+ - lv_parents = [self._devicetree.get_device_by_name(pool_device_name)] - elif lv_name.endswith(']'): - # unrecognized Internal LVM2 device -diff --git a/tests/action_test.py b/tests/action_test.py -index 90c1b312..8f9a7424 100644 ---- a/tests/action_test.py -+++ b/tests/action_test.py -@@ -1252,6 +1252,45 @@ class DeviceActionTestCase(StorageTestCase): - self.assertEqual(set(self.storage.lvs), {pool}) - self.assertEqual(set(pool._internal_lvs), {lv1, lv2}) - -+ def test_lvm_vdo_destroy(self): -+ self.destroy_all_devices() -+ sdc = self.storage.devicetree.get_device_by_name("sdc") -+ sdc1 = self.new_device(device_class=PartitionDevice, name="sdc1", -+ size=Size("50 GiB"), parents=[sdc], -+ fmt=blivet.formats.get_format("lvmpv")) -+ self.schedule_create_device(sdc1) -+ -+ vg = self.new_device(device_class=LVMVolumeGroupDevice, -+ name="vg", parents=[sdc1]) -+ self.schedule_create_device(vg) -+ -+ pool = self.new_device(device_class=LVMLogicalVolumeDevice, -+ name="data", parents=[vg], -+ size=Size("10 GiB"), -+ seg_type="vdo-pool", exists=True) -+ self.storage.devicetree._add_device(pool) -+ lv = self.new_device(device_class=LVMLogicalVolumeDevice, -+ name="meta", parents=[pool], -+ size=Size("50 GiB"), -+ seg_type="vdo", exists=True) -+ self.storage.devicetree._add_device(lv) -+ -+ remove_lv = self.schedule_destroy_device(lv) -+ self.assertListEqual(pool.lvs, []) -+ self.assertNotIn(lv, vg.lvs) -+ -+ # cancelling the action should put lv back to both vg and pool lvs -+ self.storage.devicetree.actions.remove(remove_lv) -+ self.assertListEqual(pool.lvs, [lv]) -+ self.assertIn(lv, vg.lvs) -+ -+ # can't remove non-leaf pool -+ with self.assertRaises(ValueError): -+ self.schedule_destroy_device(pool) -+ -+ self.schedule_destroy_device(lv) -+ self.schedule_destroy_device(pool) -+ - - class ConfigurationActionsTest(unittest.TestCase): - -diff --git a/tests/devices_test/lvm_test.py b/tests/devices_test/lvm_test.py -index 9e701d18..204cb99a 100644 ---- a/tests/devices_test/lvm_test.py -+++ b/tests/devices_test/lvm_test.py -@@ -405,6 +405,40 @@ class LVMDeviceTest(unittest.TestCase): - exists=False) - self.assertFalse(vg.is_empty) - -+ def test_lvm_vdo_pool(self): -+ pv = StorageDevice("pv1", fmt=blivet.formats.get_format("lvmpv"), -+ size=Size("1 GiB"), exists=True) -+ vg = LVMVolumeGroupDevice("testvg", parents=[pv]) -+ pool = LVMLogicalVolumeDevice("testpool", parents=[vg], size=Size("512 MiB"), -+ seg_type="vdo-pool", exists=True) -+ self.assertTrue(pool.is_vdo_pool) -+ -+ free = vg.free_space -+ lv = LVMLogicalVolumeDevice("testlv", parents=[pool], size=Size("2 GiB"), -+ seg_type="vdo", exists=True) -+ self.assertTrue(lv.is_vdo_lv) -+ self.assertEqual(lv.vg, vg) -+ self.assertEqual(lv.pool, pool) -+ -+ # free space in the vg shouldn't be affected by the vdo lv -+ self.assertEqual(lv.vg_space_used, 0) -+ self.assertEqual(free, vg.free_space) -+ -+ self.assertListEqual(pool.lvs, [lv]) -+ -+ # now try to destroy both the pool and the vdo lv -+ # for the lv this should be a no-op, destroying the pool should destroy both -+ with patch("blivet.devices.lvm.blockdev.lvm") as lvm: -+ lv.destroy() -+ lv.remove_hook() -+ self.assertFalse(lv.exists) -+ self.assertFalse(lvm.lvremove.called) -+ self.assertListEqual(pool.lvs, []) -+ -+ pool.destroy() -+ self.assertFalse(pool.exists) -+ self.assertTrue(lvm.lvremove.called) -+ - - class TypeSpecificCallsTest(unittest.TestCase): - def test_type_specific_calls(self): -diff --git a/tests/storagetestcase.py b/tests/storagetestcase.py -index e581bca6..1844dec5 100644 ---- a/tests/storagetestcase.py -+++ b/tests/storagetestcase.py -@@ -96,7 +96,16 @@ class StorageTestCase(unittest.TestCase): - def new_device(self, *args, **kwargs): - """ Return a new Device instance suitable for testing. """ - device_class = kwargs.pop("device_class") -- exists = kwargs.pop("exists", False) -+ -+ # we intentionally don't pass the "exists" kwarg to the constructor -+ # becauses this causes issues with some devices (especially partitions) -+ # but we still need it for some LVs like VDO because we can't create -+ # those so we need to fake their existence even for the constructor -+ if device_class is blivet.devices.LVMLogicalVolumeDevice: -+ exists = kwargs.get("exists", False) -+ else: -+ exists = kwargs.pop("exists", False) -+ - part_type = kwargs.pop("part_type", parted.PARTITION_NORMAL) - device = device_class(*args, **kwargs) - --- -2.26.2 - - -From f05a66e1bed1ca1f3cd7d7ffecd6693ab4d7f32a Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Tue, 12 May 2020 12:52:47 +0200 -Subject: [PATCH 2/3] Fix checking for filesystem support in action_test - ---- - tests/action_test.py | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/tests/action_test.py b/tests/action_test.py -index 8f9a7424..228eb97a 100644 ---- a/tests/action_test.py -+++ b/tests/action_test.py -@@ -56,7 +56,7 @@ FORMAT_CLASSES = [ - - - @unittest.skipUnless(not any(x.unavailable_type_dependencies() for x in DEVICE_CLASSES), "some unsupported device classes required for this test") --@unittest.skipUnless(not any(x().utils_available for x in FORMAT_CLASSES), "some unsupported format classes required for this test") -+@unittest.skipUnless(all(x().utils_available for x in FORMAT_CLASSES), "some unsupported format classes required for this test") - class DeviceActionTestCase(StorageTestCase): - - """ DeviceActionTestSuite """ --- -2.26.2 - - -From 69bd2e69e21c8779377a6f54b3d83cb35138867a Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Tue, 12 May 2020 12:54:03 +0200 -Subject: [PATCH 3/3] Fix LV min size for resize in test_action_dependencies - -We've recently changed min size for all filesystems so we can't -resize the LV to the device minimal size. -This was overlooked in the original change because these tests -were skipped. ---- - tests/action_test.py | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/tests/action_test.py b/tests/action_test.py -index 228eb97a..77176f46 100644 ---- a/tests/action_test.py -+++ b/tests/action_test.py -@@ -870,7 +870,7 @@ class DeviceActionTestCase(StorageTestCase): - name="testlv2", parents=[testvg]) - testlv2.format = self.new_format("ext4", device=testlv2.path, - exists=True, device_instance=testlv2) -- shrink_lv2 = ActionResizeDevice(testlv2, testlv2.size - Size("10 GiB")) -+ shrink_lv2 = ActionResizeDevice(testlv2, testlv2.size - Size("10 GiB") + Ext4FS._min_size) - shrink_lv2.apply() - - self.assertTrue(grow_lv.requires(shrink_lv2)) --- -2.26.2 - diff --git a/0017-Let-parted-fix-fixable-issues-with-partition-table.patch b/0017-Let-parted-fix-fixable-issues-with-partition-table.patch deleted file mode 100644 index af2c4d8..0000000 --- a/0017-Let-parted-fix-fixable-issues-with-partition-table.patch +++ /dev/null @@ -1,30 +0,0 @@ -From d477f8d076789cbe1c0a85545ea8b5133fdc4bdf Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Fri, 18 Sep 2020 13:58:48 +0200 -Subject: [PATCH] Let parted fix fixable issues with partition table - -This will automatically fix issues like GPT partition table not -covering whole device after disk size change. - -Resolves: rhbz#1846869 ---- - blivet/populator/populator.py | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/blivet/populator/populator.py b/blivet/populator/populator.py -index 465c272d..fe566816 100644 ---- a/blivet/populator/populator.py -+++ b/blivet/populator/populator.py -@@ -64,6 +64,9 @@ def parted_exn_handler(exn_type, exn_options, exn_msg): - if exn_type == parted.EXCEPTION_TYPE_ERROR and \ - exn_options == parted.EXCEPTION_OPT_YES_NO: - ret = parted.EXCEPTION_RESOLVE_YES -+ elif exn_type == parted.EXCEPTION_TYPE_WARNING and \ -+ exn_options & parted.EXCEPTION_RESOLVE_FIX: -+ ret = parted.EXCEPTION_RESOLVE_FIX - return ret - - --- -2.29.2 - diff --git a/0018-Fix-possible-UnicodeDecodeError-when-reading-sysfs-a.patch b/0018-Fix-possible-UnicodeDecodeError-when-reading-sysfs-a.patch deleted file mode 100644 index 11b6a40..0000000 --- a/0018-Fix-possible-UnicodeDecodeError-when-reading-sysfs-a.patch +++ /dev/null @@ -1,112 +0,0 @@ -From 430cd2cdba8fba434b5bed2d2a7ed97803c62f6d Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Tue, 5 Jan 2021 16:56:52 +0100 -Subject: [PATCH 1/3] Fix possible UnicodeDecodeError when reading sysfs - attributes - -This is a follow-up for https://github.com/storaged-project/blivet/pull/861 -where we fixed reading device model in "__is_blacklisted_blockdev" -but we read the device model from other places too so it makes -more sense to "fix" all sysfs attribute reads. ---- - blivet/util.py | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/blivet/util.py b/blivet/util.py -index 2fa9c8fc..48b7818f 100644 ---- a/blivet/util.py -+++ b/blivet/util.py -@@ -379,7 +379,7 @@ def get_sysfs_attr(path, attr, root=None): - log.warning("%s is not a valid attribute", attr) - return None - -- f = open(fullattr, "r") -+ f = open(fullattr, "r", encoding="utf-8", errors="replace") - data = f.read() - f.close() - sdata = "".join(["%02x" % (ord(x),) for x in data]) --- -2.29.2 - - -From 15350b52f30910d4fadad92da0195710adcb69a0 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Tue, 5 Jan 2021 16:59:14 +0100 -Subject: [PATCH 2/3] Use util.get_sysfs_attr in __is_ignored_blockdev to read - device mode - ---- - blivet/udev.py | 5 ++--- - 1 file changed, 2 insertions(+), 3 deletions(-) - -diff --git a/blivet/udev.py b/blivet/udev.py -index 2c795225..25375459 100644 ---- a/blivet/udev.py -+++ b/blivet/udev.py -@@ -185,9 +185,8 @@ def __is_blacklisted_blockdev(dev_name): - if any(re.search(expr, dev_name) for expr in device_name_blacklist): - return True - -- model_path = "/sys/class/block/%s/device/model" % dev_name -- if os.path.exists(model_path): -- model = open(model_path, encoding="utf-8", errors="replace").read() -+ model = util.get_sysfs_attr("/sys/class/block/%s" % dev_name, "device/model") -+ if model: - for bad in ("IBM *STMF KERNEL", "SCEI Flash-5", "DGC LUNZ"): - if model.find(bad) != -1: - log.info("ignoring %s with model %s", dev_name, model) --- -2.29.2 - - -From 64ece8c0dafb550bbde4798a766515fb04f44568 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Wed, 6 Jan 2021 12:34:49 +0100 -Subject: [PATCH 3/3] Add test for util.get_sysfs_attr - ---- - tests/util_test.py | 23 +++++++++++++++++++++++ - 1 file changed, 23 insertions(+) - -diff --git a/tests/util_test.py b/tests/util_test.py -index 9a2ff492..853b6166 100644 ---- a/tests/util_test.py -+++ b/tests/util_test.py -@@ -2,7 +2,9 @@ - import test_compat - - from six.moves import mock -+import os - import six -+import tempfile - import unittest - from decimal import Decimal - -@@ -157,3 +159,24 @@ class DependencyGuardTestCase(unittest.TestCase): - with mock.patch.object(_requires_something, '_check_avail', return_value=True): - self.assertEqual(self._test_dependency_guard_non_critical(), True) - self.assertEqual(self._test_dependency_guard_critical(), True) -+ -+ -+class GetSysfsAttrTestCase(unittest.TestCase): -+ -+ def test_get_sysfs_attr(self): -+ -+ with tempfile.TemporaryDirectory() as sysfs: -+ model_file = os.path.join(sysfs, "model") -+ with open(model_file, "w") as f: -+ f.write("test model\n") -+ -+ model = util.get_sysfs_attr(sysfs, "model") -+ self.assertEqual(model, "test model") -+ -+ # now with some invalid byte in the model -+ with open(model_file, "wb") as f: -+ f.write(b"test model\xef\n") -+ -+ # the unicode replacement character (U+FFFD) should be used instead -+ model = util.get_sysfs_attr(sysfs, "model") -+ self.assertEqual(model, "test model\ufffd") --- -2.29.2 - diff --git a/0019-LVM-VDO-support.patch b/0019-LVM-VDO-support.patch deleted file mode 100644 index c79d6c1..0000000 --- a/0019-LVM-VDO-support.patch +++ /dev/null @@ -1,2027 +0,0 @@ -From 18f05802f07f580ed31f38931b1103842397d598 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Mon, 2 Nov 2020 14:19:52 +0100 -Subject: [PATCH 01/17] Fix type of LVM VDO logical volumes - -We should use "lvmvdolv" to make it similar to other "lvmXYZ" -types. ---- - blivet/devices/lvm.py | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py -index d9e24a33..9639256d 100644 ---- a/blivet/devices/lvm.py -+++ b/blivet/devices/lvm.py -@@ -1875,7 +1875,7 @@ def vg(self): - - @property - def type(self): -- return "vdolv" -+ return "lvmvdolv" - - @property - def resizable(self): - -From 7f4815e14075550f55f2afb44bfba461eacea1c4 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Mon, 2 Nov 2020 14:21:33 +0100 -Subject: [PATCH 02/17] Add VDO pool data LV to internal LVs during populate - ---- - blivet/devices/lvm.py | 9 ++++++++- - blivet/populator/helpers/lvm.py | 2 +- - 2 files changed, 9 insertions(+), 2 deletions(-) - -diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py -index 9639256d..d0957d6a 100644 ---- a/blivet/devices/lvm.py -+++ b/blivet/devices/lvm.py -@@ -1119,7 +1119,7 @@ class LVMInternalLVtype(Enum): - - @classmethod - def get_type(cls, lv_attr, lv_name): # pylint: disable=unused-argument -- attr_letters = {cls.data: ("T", "C"), -+ attr_letters = {cls.data: ("T", "C", "D"), - cls.meta: ("e",), - cls.log: ("l", "L"), - cls.image: ("i", "I"), -@@ -1824,6 +1824,13 @@ def _remove_log_vol(self, lv): - self._lvs.remove(lv) - self.vg._remove_log_vol(lv) - -+ @property -+ @util.requires_property("is_vdo_pool") -+ def _vdopool_data_lv(self): -+ if not self._internal_lvs: -+ return None -+ return self._internal_lvs[0] -+ - @property - @util.requires_property("is_vdo_pool") - def lvs(self): -diff --git a/blivet/populator/helpers/lvm.py b/blivet/populator/helpers/lvm.py -index ff8bf59f..b1626306 100644 ---- a/blivet/populator/helpers/lvm.py -+++ b/blivet/populator/helpers/lvm.py -@@ -211,7 +211,7 @@ def add_lv(lv): - origin = self._devicetree.get_device_by_name(origin_device_name) - - lv_kwargs["origin"] = origin -- elif lv_attr[0] in 'IrielTCo' and lv_name.endswith(']'): -+ elif lv_attr[0] in 'IrielTCoD' and lv_name.endswith(']'): - # an internal LV, add the an instance of the appropriate class - # to internal_lvs for later processing when non-internal LVs are - # processed - -From c164864955e371aef78b5020f28bf0c9d235ac7c Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Mon, 2 Nov 2020 14:22:12 +0100 -Subject: [PATCH 03/17] Add availability functions for LVM VDO - -VDO is currently available only on RHEL/CentOS so we need a -separate availability check for LVM VDO devices. ---- - blivet/devices/lvm.py | 6 ++++++ - blivet/tasks/availability.py | 8 ++++++++ - 2 files changed, 14 insertions(+) - -diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py -index d0957d6a..ffc65dcd 100644 ---- a/blivet/devices/lvm.py -+++ b/blivet/devices/lvm.py -@@ -1790,6 +1790,9 @@ def populate_ksdata(self, data): - - - class LVMVDOPoolMixin(object): -+ -+ _external_dependencies = [availability.BLOCKDEV_LVM_PLUGIN, availability.BLOCKDEV_LVM_PLUGIN_VDO] -+ - def __init__(self): - self._lvs = [] - -@@ -1848,6 +1851,9 @@ def _create(self): - - - class LVMVDOLogicalVolumeMixin(object): -+ -+ _external_dependencies = [availability.BLOCKDEV_LVM_PLUGIN, availability.BLOCKDEV_LVM_PLUGIN_VDO] -+ - def __init__(self): - pass - -diff --git a/blivet/tasks/availability.py b/blivet/tasks/availability.py -index f3b76650..b107428e 100644 ---- a/blivet/tasks/availability.py -+++ b/blivet/tasks/availability.py -@@ -372,6 +372,13 @@ def available_resource(name): - blockdev.LVMTechMode.MODIFY)}) - BLOCKDEV_LVM_TECH = BlockDevMethod(BLOCKDEV_LVM) - -+BLOCKDEV_LVM_VDO = BlockDevTechInfo(plugin_name="lvm", -+ check_fn=blockdev.lvm_is_tech_avail, -+ technologies={blockdev.LVMTech.VDO: (blockdev.LVMTechMode.CREATE | -+ blockdev.LVMTechMode.REMOVE | -+ blockdev.LVMTechMode.QUERY)}) -+BLOCKDEV_LVM_TECH_VDO = BlockDevMethod(BLOCKDEV_LVM_VDO) -+ - # libblockdev mdraid plugin required technologies and modes - BLOCKDEV_MD_ALL_MODES = (blockdev.MDTechMode.CREATE | - blockdev.MDTechMode.DELETE | -@@ -410,6 +417,7 @@ def available_resource(name): - BLOCKDEV_DM_PLUGIN_RAID = blockdev_plugin("dm", BLOCKDEV_DM_TECH_RAID) - BLOCKDEV_LOOP_PLUGIN = blockdev_plugin("loop", BLOCKDEV_LOOP_TECH) - BLOCKDEV_LVM_PLUGIN = blockdev_plugin("lvm", BLOCKDEV_LVM_TECH) -+BLOCKDEV_LVM_PLUGIN_VDO = blockdev_plugin("lvm", BLOCKDEV_LVM_TECH_VDO) - BLOCKDEV_MDRAID_PLUGIN = blockdev_plugin("mdraid", BLOCKDEV_MD_TECH) - BLOCKDEV_MPATH_PLUGIN = blockdev_plugin("mpath", BLOCKDEV_MPATH_TECH) - BLOCKDEV_SWAP_PLUGIN = blockdev_plugin("swap", BLOCKDEV_SWAP_TECH) - -From d782620129d47a7b79b0e6b80455e6d93f8bcc88 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Mon, 2 Nov 2020 14:27:55 +0100 -Subject: [PATCH 04/17] Read the LVM VDO pool current size from the internal - data LV - -The pool device mapper device size is always 512k when active. ---- - blivet/devices/lvm.py | 9 +++++++++ - 1 file changed, 9 insertions(+) - -diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py -index ffc65dcd..73743fa8 100644 ---- a/blivet/devices/lvm.py -+++ b/blivet/devices/lvm.py -@@ -1845,6 +1845,15 @@ def direct(self): - """ Is this device directly accessible? """ - return False - -+ def read_current_size(self): -+ log_method_call(self, exists=self.exists, path=self.path, -+ sysfs_path=self.sysfs_path) -+ if self.size != Size(0): -+ return self.size -+ if self._vdopool_data_lv: -+ return self._vdopool_data_lv.read_current_size() -+ return Size(0) -+ - def _create(self): - """ Create the device. """ - raise NotImplementedError - -From 2da48ae84f4eac84e8cf998ee2402249a5a52626 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Mon, 2 Nov 2020 14:29:43 +0100 -Subject: [PATCH 05/17] Add "vdo_lv" property to LVMVDOPoolMixin - ---- - blivet/devices/lvm.py | 7 +++++++ - 1 file changed, 7 insertions(+) - -diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py -index 73743fa8..2f93fa22 100644 ---- a/blivet/devices/lvm.py -+++ b/blivet/devices/lvm.py -@@ -1840,6 +1840,13 @@ def lvs(self): - """ A list of this VDO pool's LVs """ - return self._lvs[:] # we don't want folks changing our list - -+ @property -+ @util.requires_property("is_vdo_pool") -+ def vdo_lv(self): -+ if not self._lvs: -+ return None -+ return self._lvs[0] -+ - @property - def direct(self): - """ Is this device directly accessible? """ - -From bbfa2cbdc6cb85d405b895c66eb4867cea4218b4 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Mon, 2 Nov 2020 14:30:37 +0100 -Subject: [PATCH 06/17] Add support for creating LVM VDO pools and LVM VDO - volumes - -The pool and the volume are created by one call but these can have -different properties (like size) and are in fact two block devices -when created, we also need to create two devices and add them to -the devicetree. The pool device must be always created first and -the _create function for the VDO volume is a no-op. ---- - blivet/devices/lvm.py | 63 +++++++++++++++++++++++++++++++++++++------ - 1 file changed, 55 insertions(+), 8 deletions(-) - -diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py -index 2f93fa22..0802e2de 100644 ---- a/blivet/devices/lvm.py -+++ b/blivet/devices/lvm.py -@@ -311,7 +311,7 @@ def _add_log_vol(self, lv): - - # verify we have the space, then add it - # do not verify for growing vg (because of ks) -- if not lv.exists and not self.growable and not lv.is_thin_lv and lv.size > self.free_space: -+ if not lv.exists and not self.growable and not (lv.is_thin_lv or lv.is_vdo_lv) and lv.size > self.free_space: - raise errors.DeviceError("new lv is too large to fit in free space", self.name) - - log.debug("Adding %s/%s to %s", lv.name, lv.size, self.name) -@@ -639,7 +639,7 @@ def __init__(self, name, parents=None, size=None, uuid=None, seg_type=None, - percent=None, cache_request=None, pvs=None, from_lvs=None): - - if not exists: -- if seg_type not in [None, "linear", "thin", "thin-pool", "cache"] + lvm.raid_seg_types: -+ if seg_type not in [None, "linear", "thin", "thin-pool", "cache", "vdo-pool", "vdo"] + lvm.raid_seg_types: - raise ValueError("Invalid or unsupported segment type: %s" % seg_type) - if seg_type and seg_type in lvm.raid_seg_types and not pvs: - raise ValueError("List of PVs has to be given for every non-linear LV") -@@ -1793,7 +1793,11 @@ class LVMVDOPoolMixin(object): - - _external_dependencies = [availability.BLOCKDEV_LVM_PLUGIN, availability.BLOCKDEV_LVM_PLUGIN_VDO] - -- def __init__(self): -+ def __init__(self, compression=True, deduplication=True, index_memory=0, write_policy=None): -+ self.compression = compression -+ self.deduplication = deduplication -+ self.index_memory = index_memory -+ self.write_policy = write_policy - self._lvs = [] - - @property -@@ -1863,7 +1867,19 @@ def read_current_size(self): - - def _create(self): - """ Create the device. """ -- raise NotImplementedError -+ -+ if not self.vdo_lv: -+ raise errors.DeviceError("Cannot create new VDO pool without a VDO LV.") -+ -+ if self.write_policy: -+ write_policy = blockdev.lvm_get_vdo_write_policy_str(self.write_policy) -+ else: -+ write_policy = blockdev.LVMVDOWritePolicy.AUTO -+ -+ blockdev.lvm.vdo_pool_create(self.vg.name, self.vdo_lv.lvname, self.lvname, -+ self.size, self.vdo_lv.size, self.index_memory, -+ self.compression, self.deduplication, -+ write_policy) - - - class LVMVDOLogicalVolumeMixin(object): -@@ -1915,9 +1931,26 @@ def resizable(self): - def pool(self): - return self.parents[0] - -+ def _set_size(self, newsize): -+ if not isinstance(newsize, Size): -+ raise AttributeError("new size must of type Size") -+ -+ newsize = self.vg.align(newsize) -+ newsize = self.vg.align(util.numeric_type(newsize)) -+ # just make sure the size is set (no VG size/free space check needed for -+ # a VDO LV) -+ DMDevice._set_size(self, newsize) -+ -+ def _pre_create(self): -+ # skip LVMLogicalVolumeDevice's _pre_create() method as it checks for a -+ # free space in a VG which doesn't make sense for a VDO LV and causes a -+ # bug by limitting the VDO LV's size to VG free space which is nonsense -+ super(LVMLogicalVolumeBase, self)._pre_create() # pylint: disable=bad-super-call -+ - def _create(self): -- """ Create the device. """ -- raise NotImplementedError -+ # nothing to do here, VDO LV is created automatically together with -+ # the VDO pool -+ pass - - def _destroy(self): - # nothing to do here, VDO LV is destroyed automatically together with -@@ -1953,7 +1986,9 @@ def __init__(self, name, parents=None, size=None, uuid=None, seg_type=None, - fmt=None, exists=False, sysfs_path='', grow=None, maxsize=None, - percent=None, cache_request=None, pvs=None, - parent_lv=None, int_type=None, origin=None, vorigin=False, -- metadata_size=None, chunk_size=None, profile=None, from_lvs=None): -+ metadata_size=None, chunk_size=None, profile=None, from_lvs=None, -+ compression=False, deduplication=False, index_memory=0, -+ write_policy=None): - """ - :param name: the device name (generally a device node's basename) - :type name: str -@@ -2012,6 +2047,17 @@ def __init__(self, name, parents=None, size=None, uuid=None, seg_type=None, - :keyword from_lvs: LVs to create the new LV from (in the (data_lv, metadata_lv) order) - :type from_lvs: tuple of :class:`LVMLogicalVolumeDevice` - -+ For VDO pools only: -+ -+ :keyword compression: whether to enable compression on the VDO pool -+ :type compression: bool -+ :keyword dudplication: whether to enable dudplication on the VDO pool -+ :type dudplication: bool -+ :keyword index_memory: amount of index memory (in bytes) or 0 for default -+ :type index_memory: int -+ :keyword write_policy: write policy for the volume or None for default -+ :type write_policy: str -+ - """ - - if isinstance(parents, (list, ParentList)): -@@ -2032,7 +2078,8 @@ def __init__(self, name, parents=None, size=None, uuid=None, seg_type=None, - LVMLogicalVolumeBase.__init__(self, name, parents, size, uuid, seg_type, - fmt, exists, sysfs_path, grow, maxsize, - percent, cache_request, pvs, from_lvs) -- LVMVDOPoolMixin.__init__(self) -+ LVMVDOPoolMixin.__init__(self, compression, deduplication, index_memory, -+ write_policy) - LVMVDOLogicalVolumeMixin.__init__(self) - - LVMInternalLogicalVolumeMixin._init_check(self) - -From 2d1593b50dc6232e213b4df86dfbf5cf6d282dcd Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Mon, 2 Nov 2020 14:31:35 +0100 -Subject: [PATCH 07/17] Allow creating LVM VDO pools and volumes using - "blivet.new_lv" - -The steps to create the VDO devices would typically look like: - -pool = b.new_lv(vdo_pool=True, parents=[data], size=Size("8 GiB")) -vdolv = b.new_lv(vdo_lv=True, parents=[pool], size=Size("40 GiB")) -b.create_device(pool) -b.create_device(vdolv) -b.do_it() ---- - blivet/blivet.py | 18 ++++++++++++++---- - tests/devices_test/lvm_test.py | 31 +++++++++++++++++++++++++++++++ - 2 files changed, 45 insertions(+), 4 deletions(-) - -diff --git a/blivet/blivet.py b/blivet/blivet.py -index e7dbd37b..754eb152 100644 ---- a/blivet/blivet.py -+++ b/blivet/blivet.py -@@ -573,6 +573,10 @@ def new_lv(self, *args, **kwargs): - :type thin_pool: bool - :keyword thin_volume: whether to create a thin volume - :type thin_volume: bool -+ :keyword vdo_pool: whether to create a vdo pool -+ :type vdo_pool: bool -+ :keyword vdo_lv: whether to create a vdo lv -+ :type vdo_lv: bool - :returns: the new device - :rtype: :class:`~.devices.LVMLogicalVolumeDevice` - -@@ -589,8 +593,10 @@ def new_lv(self, *args, **kwargs): - """ - thin_volume = kwargs.pop("thin_volume", False) - thin_pool = kwargs.pop("thin_pool", False) -+ vdo_pool = kwargs.pop("vdo_pool", False) -+ vdo_lv = kwargs.pop("vdo_lv", False) - parent = kwargs.get("parents", [None])[0] -- if thin_volume and parent: -+ if (thin_volume or vdo_lv) and parent: - # kwargs["parents"] will contain the pool device, so... - vg = parent.vg - else: -@@ -600,6 +606,10 @@ def new_lv(self, *args, **kwargs): - kwargs["seg_type"] = "thin" - if thin_pool: - kwargs["seg_type"] = "thin-pool" -+ if vdo_pool: -+ kwargs["seg_type"] = "vdo-pool" -+ if vdo_lv: -+ kwargs["seg_type"] = "vdo" - - mountpoint = kwargs.pop("mountpoint", None) - if 'fmt_type' in kwargs: -@@ -625,7 +635,7 @@ def new_lv(self, *args, **kwargs): - swap = False - - prefix = "" -- if thin_pool: -+ if thin_pool or vdo_pool: - prefix = "pool" - - name = self.suggest_device_name(parent=vg, -@@ -636,10 +646,10 @@ def new_lv(self, *args, **kwargs): - if "%s-%s" % (vg.name, name) in self.names: - raise ValueError("name already in use") - -- if thin_pool or thin_volume: -+ if thin_pool or thin_volume or vdo_pool or vdo_lv: - cache_req = kwargs.pop("cache_request", None) - if cache_req: -- raise ValueError("Creating cached thin volumes and pools is not supported") -+ raise ValueError("Creating cached thin and VDO volumes and pools is not supported") - - return LVMLogicalVolumeDevice(name, *args, **kwargs) - -diff --git a/tests/devices_test/lvm_test.py b/tests/devices_test/lvm_test.py -index 204cb99a..493d3ba1 100644 ---- a/tests/devices_test/lvm_test.py -+++ b/tests/devices_test/lvm_test.py -@@ -689,3 +689,34 @@ def test_new_lv_from_non_existing_lvs(self): - with patch.object(pool, "_pre_create"): - pool.create() - self.assertTrue(lvm.thpool_convert.called) -+ -+ def test_new_vdo_pool(self): -+ b = blivet.Blivet() -+ pv = StorageDevice("pv1", fmt=blivet.formats.get_format("lvmpv"), -+ size=Size("10 GiB"), exists=True) -+ vg = LVMVolumeGroupDevice("testvg", parents=[pv], exists=True) -+ -+ for dev in (pv, vg): -+ b.devicetree._add_device(dev) -+ -+ # check that all the above devices are in the expected places -+ self.assertEqual(set(b.devices), {pv, vg}) -+ self.assertEqual(set(b.vgs), {vg}) -+ -+ self.assertEqual(vg.size, Size("10236 MiB")) -+ -+ vdopool = b.new_lv(name="vdopool", vdo_pool=True, -+ parents=[vg], compression=True, -+ deduplication=True, -+ size=blivet.size.Size("8 GiB")) -+ -+ vdolv = b.new_lv(name="vdolv", vdo_lv=True, -+ parents=[vdopool], -+ size=blivet.size.Size("40 GiB")) -+ -+ b.create_device(vdopool) -+ b.create_device(vdolv) -+ -+ self.assertEqual(vdopool.children[0], vdolv) -+ self.assertEqual(vdolv.parents[0], vdopool) -+ self.assertListEqual(vg.lvs, [vdopool, vdolv]) - -From 31ec429ad7bd0857a768e2dfebe1de088dafc144 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Mon, 2 Nov 2020 14:32:47 +0100 -Subject: [PATCH 08/17] Add LVM VDO device factory - ---- - blivet/devicefactory.py | 100 +++++++++++++++++++++++++++- - tests/devicefactory_test.py | 128 +++++++++++++++++++++++++++++++++--- - 2 files changed, 218 insertions(+), 10 deletions(-) - -diff --git a/blivet/devicefactory.py b/blivet/devicefactory.py -index 9214ad54..c95037cc 100644 ---- a/blivet/devicefactory.py -+++ b/blivet/devicefactory.py -@@ -27,7 +27,7 @@ - from .devices import BTRFSDevice, DiskDevice - from .devices import LUKSDevice, LVMLogicalVolumeDevice - from .devices import PartitionDevice, MDRaidArrayDevice --from .devices.lvm import DEFAULT_THPOOL_RESERVE -+from .devices.lvm import LVMVDOPoolMixin, DEFAULT_THPOOL_RESERVE - from .formats import get_format - from .devicelibs import btrfs - from .devicelibs import mdraid -@@ -58,6 +58,7 @@ - DEVICE_TYPE_BTRFS = 3 - DEVICE_TYPE_DISK = 4 - DEVICE_TYPE_LVM_THINP = 5 -+DEVICE_TYPE_LVM_VDO = 6 - - - def is_supported_device_type(device_type): -@@ -69,6 +70,9 @@ def is_supported_device_type(device_type): - :returns: True if this device type is supported - :rtype: bool - """ -+ if device_type == DEVICE_TYPE_LVM_VDO: -+ return not any(e for e in LVMVDOPoolMixin._external_dependencies if not e.available) -+ - devices = [] - if device_type == DEVICE_TYPE_BTRFS: - devices = [BTRFSDevice] -@@ -96,7 +100,7 @@ def get_supported_raid_levels(device_type): - pkg = None - if device_type == DEVICE_TYPE_BTRFS: - pkg = btrfs -- elif device_type in (DEVICE_TYPE_LVM, DEVICE_TYPE_LVM_THINP): -+ elif device_type in (DEVICE_TYPE_LVM, DEVICE_TYPE_LVM_THINP, DEVICE_TYPE_LVM_VDO): - pkg = lvm - elif device_type == DEVICE_TYPE_MD: - pkg = mdraid -@@ -116,6 +120,8 @@ def get_device_type(device): - "lvmlv": DEVICE_TYPE_LVM, - "lvmthinlv": DEVICE_TYPE_LVM_THINP, - "lvmthinpool": DEVICE_TYPE_LVM, -+ "lvmvdolv": DEVICE_TYPE_LVM_VDO, -+ "lvmvdopool": DEVICE_TYPE_LVM, - "btrfs subvolume": DEVICE_TYPE_BTRFS, - "btrfs volume": DEVICE_TYPE_BTRFS, - "mdarray": DEVICE_TYPE_MD} -@@ -136,6 +142,7 @@ def get_device_factory(blivet, device_type=DEVICE_TYPE_LVM, **kwargs): - DEVICE_TYPE_PARTITION: PartitionFactory, - DEVICE_TYPE_MD: MDFactory, - DEVICE_TYPE_LVM_THINP: LVMThinPFactory, -+ DEVICE_TYPE_LVM_VDO: LVMVDOFactory, - DEVICE_TYPE_DISK: DeviceFactory} - - factory_class = class_table[device_type] -@@ -1738,6 +1745,95 @@ def _get_new_device(self, *args, **kwargs): - return super(LVMThinPFactory, self)._get_new_device(*args, **kwargs) - - -+class LVMVDOFactory(LVMFactory): -+ -+ """ Factory for creating LVM VDO volumes. -+ -+ :keyword pool_name: name for the VDO pool, if not specified unique name will be generated -+ :type pool_name: str -+ :keyword virtual_size: size for the VDO volume, usually bigger than pool size, if not -+ specified physical size (pool size) will be used -+ :type size: :class:`~.size.Size` -+ :keyword compression: whether to enable compression (defaults to True) -+ :type compression: bool -+ :keyword deduplication: whether to enable deduplication (defaults to True) -+ :type deduplication: bool -+ """ -+ -+ def __init__(self, storage, **kwargs): -+ self.pool_name = kwargs.pop("pool_name", None) -+ self.virtual_size = kwargs.pop("virtual_size", None) -+ self.compression = kwargs.pop("compression", True) -+ self.deduplication = kwargs.pop("deduplication", True) -+ super(LVMVDOFactory, self).__init__(storage, **kwargs) -+ -+ def _get_new_pool(self, *args, **kwargs): -+ kwargs["vdo_pool"] = True -+ return super(LVMVDOFactory, self)._get_new_device(*args, **kwargs) -+ -+ def _set_device_size(self): -+ """ Set the size of the factory device. """ -+ super(LVMVDOFactory, self)._set_device_size() -+ -+ self.device.pool.size = self.size -+ self._reconfigure_container() -+ -+ if not self.virtual_size or self.virtual_size < self.size: -+ # virtual_size is not set or smaller than current size --> it should be same as the pool size -+ self.device.size = self.size -+ else: -+ self.device.size = self.virtual_size -+ -+ def _set_pool_name(self): -+ safe_new_name = self.storage.safe_device_name(self.pool_name) -+ if self.device.pool.name != safe_new_name: -+ if not safe_new_name: -+ log.error("not renaming '%s' to invalid name '%s'", -+ self.device.pool.name, self.pool_name) -+ return -+ if safe_new_name in self.storage.names: -+ log.error("not renaming '%s' to in-use name '%s'", -+ self.device.pool.name, safe_new_name) -+ return -+ -+ log.debug("renaming device '%s' to '%s'", -+ self.device.pool.name, safe_new_name) -+ self.device.pool.raw_device.name = safe_new_name -+ -+ def _set_name(self): -+ super(LVMVDOFactory, self)._set_name() -+ if self.pool_name: -+ self._set_pool_name() -+ -+ def _reconfigure_device(self): -+ super(LVMVDOFactory, self)._reconfigure_device() -+ -+ self.device.pool.compression = self.compression -+ self.device.pool.deduplication = self.deduplication -+ -+ # -+ # methods to configure the factory's device -+ # -+ def _get_new_device(self, *args, **kwargs): -+ """ Create and return the factory device as a StorageDevice. """ -+ pool = self._get_new_pool(name=self.pool_name, -+ size=self.size, -+ parents=[self.vg], -+ compression=self.compression, -+ deduplication=self.deduplication) -+ self.storage.create_device(pool) -+ -+ kwargs["parents"] = [pool] -+ kwargs["vdo_lv"] = True -+ -+ if self.virtual_size: -+ vdolv_kwargs = kwargs.copy() -+ vdolv_kwargs["size"] = self.virtual_size -+ else: -+ vdolv_kwargs = kwargs -+ return super(LVMVDOFactory, self)._get_new_device(*args, **vdolv_kwargs) -+ -+ - class MDFactory(DeviceFactory): - - """ Factory for creating MD RAID devices. """ -diff --git a/tests/devicefactory_test.py b/tests/devicefactory_test.py -index 08068779..7cdb51c5 100644 ---- a/tests/devicefactory_test.py -+++ b/tests/devicefactory_test.py -@@ -4,6 +4,9 @@ - from decimal import Decimal - import os - -+import test_compat # pylint: disable=unused-import -+from six.moves.mock import patch # pylint: disable=no-name-in-module,import-error -+ - import blivet - - from blivet import devicefactory -@@ -93,10 +96,12 @@ def _validate_factory_device(self, *args, **kwargs): - self.assertEqual(device.format.label, - kwargs.get('label')) - -- self.assertLessEqual(device.size, kwargs.get("size")) -- self.assertGreaterEqual(device.size, device.format.min_size) -- if device.format.max_size: -- self.assertLessEqual(device.size, device.format.max_size) -+ # sizes with VDO are special, we have a special check in LVMVDOFactoryTestCase._validate_factory_device -+ if device_type != devicefactory.DEVICE_TYPE_LVM_VDO: -+ self.assertLessEqual(device.size, kwargs.get("size")) -+ self.assertGreaterEqual(device.size, device.format.min_size) -+ if device.format.max_size: -+ self.assertLessEqual(device.size, device.format.max_size) - - self.assertEqual(device.encrypted, - kwargs.get("encrypted", False) or -@@ -115,7 +120,11 @@ def test_device_factory(self): - "mountpoint": '/factorytest'} - device = self._factory_device(device_type, **kwargs) - self._validate_factory_device(device, device_type, **kwargs) -- self.b.recursive_remove(device) -+ -+ if device.type == "lvmvdolv": -+ self.b.recursive_remove(device.pool) -+ else: -+ self.b.recursive_remove(device) - - if self.encryption_supported: - # Encrypt the leaf device -@@ -157,6 +166,12 @@ def test_device_factory(self): - device = self._factory_device(device_type, **kwargs) - self._validate_factory_device(device, device_type, **kwargs) - -+ # change size up -+ kwargs["device"] = device -+ kwargs["size"] = Size("900 MiB") -+ device = self._factory_device(device_type, **kwargs) -+ self._validate_factory_device(device, device_type, **kwargs) -+ - # Change LUKS version - kwargs["luks_version"] = "luks1" - device = self._factory_device(device_type, **kwargs) -@@ -179,7 +194,7 @@ def _get_size_delta(self, devices=None): - """ - return Size("1 MiB") - -- def test_get_free_disk_space(self): -+ def test_get_free_disk_space(self, *args): # pylint: disable=unused-argument - # get_free_disk_space should return the total free space on disks - kwargs = self._get_test_factory_args() - kwargs["size"] = Size("500 MiB") -@@ -206,7 +221,7 @@ def test_get_free_disk_space(self): - sum(d.size for d in self.b.disks) - device_space, - delta=self._get_size_delta(devices=[device])) - -- def test_normalize_size(self): -+ def test_normalize_size(self, *args): # pylint: disable=unused-argument - # _normalize_size should adjust target size to within the format limits - fstype = "ext2" - ext2 = get_format(fstype) -@@ -258,7 +273,7 @@ def test_default_factory_type(self): - factory = devicefactory.get_device_factory(self.b) - self.assertIsInstance(factory, devicefactory.LVMFactory) - -- def test_factory_defaults(self): -+ def test_factory_defaults(self, *args): # pylint: disable=unused-argument - ctor_kwargs = self._get_test_factory_args() - factory = devicefactory.get_device_factory(self.b, self.device_type, **ctor_kwargs) - for setting, value in factory._default_settings.items(): -@@ -522,6 +537,103 @@ def _get_size_delta(self, devices=None): - return delta - - -+class LVMVDOFactoryTestCase(LVMFactoryTestCase): -+ device_class = LVMLogicalVolumeDevice -+ device_type = devicefactory.DEVICE_TYPE_LVM_VDO -+ encryption_supported = False -+ -+ def _validate_factory_device(self, *args, **kwargs): -+ super(LVMVDOFactoryTestCase, self)._validate_factory_device(*args, -+ **kwargs) -+ device = args[0] -+ -+ if kwargs.get("encrypted", False): -+ vdolv = device.parents[0] -+ else: -+ vdolv = device -+ -+ self.assertTrue(hasattr(vdolv, "pool")) -+ -+ virtual_size = kwargs.get("virtual_size", 0) -+ if virtual_size: -+ self.assertEqual(vdolv.size, virtual_size) -+ else: -+ self.assertEqual(vdolv.size, vdolv.pool.size) -+ self.assertGreaterEqual(vdolv.size, vdolv.pool.size) -+ -+ compression = kwargs.get("compression", True) -+ self.assertEqual(vdolv.pool.compression, compression) -+ -+ deduplication = kwargs.get("deduplication", True) -+ self.assertEqual(vdolv.pool.deduplication, deduplication) -+ -+ pool_name = kwargs.get("pool_name", None) -+ if pool_name: -+ self.assertEqual(vdolv.pool.lvname, pool_name) -+ -+ return device -+ -+ @patch("blivet.formats.lvmpv.LVMPhysicalVolume.formattable", return_value=True) -+ @patch("blivet.formats.lvmpv.LVMPhysicalVolume.destroyable", return_value=True) -+ @patch("blivet.static_data.lvm_info.blockdev.lvm.lvs", return_value=[]) -+ @patch("blivet.devices.lvm.LVMVolumeGroupDevice.type_external_dependencies", return_value=set()) -+ @patch("blivet.devices.lvm.LVMLogicalVolumeBase.type_external_dependencies", return_value=set()) -+ def test_device_factory(self, *args): # pylint: disable=unused-argument,arguments-differ -+ device_type = self.device_type -+ kwargs = {"disks": self.b.disks, -+ "size": Size("400 MiB"), -+ "fstype": 'ext4', -+ "mountpoint": '/factorytest'} -+ device = self._factory_device(device_type, **kwargs) -+ self._validate_factory_device(device, device_type, **kwargs) -+ self.b.recursive_remove(device.pool) -+ -+ kwargs = {"disks": self.b.disks, -+ "size": Size("400 MiB"), -+ "fstype": 'ext4', -+ "mountpoint": '/factorytest', -+ "pool_name": "vdopool", -+ "deduplication": True, -+ "compression": True} -+ device = self._factory_device(device_type, **kwargs) -+ self._validate_factory_device(device, device_type, **kwargs) -+ -+ # change size without specifying virtual_size: both sizes should grow -+ kwargs["size"] = Size("600 MiB") -+ kwargs["device"] = device -+ device = self._factory_device(device_type, **kwargs) -+ self._validate_factory_device(device, device_type, **kwargs) -+ -+ # change virtual size -+ kwargs["virtual_size"] = Size("6 GiB") -+ kwargs["device"] = device -+ device = self._factory_device(device_type, **kwargs) -+ self._validate_factory_device(device, device_type, **kwargs) -+ -+ # change virtual size to smaller than size -+ kwargs["virtual_size"] = Size("500 GiB") -+ kwargs["device"] = device -+ device = self._factory_device(device_type, **kwargs) -+ self._validate_factory_device(device, device_type, **kwargs) -+ -+ # change deduplication and compression -+ kwargs["deduplication"] = False -+ kwargs["device"] = device -+ device = self._factory_device(device_type, **kwargs) -+ self._validate_factory_device(device, device_type, **kwargs) -+ -+ kwargs["compression"] = False -+ kwargs["device"] = device -+ device = self._factory_device(device_type, **kwargs) -+ self._validate_factory_device(device, device_type, **kwargs) -+ -+ # rename the pool -+ kwargs["pool_name"] = "vdopool2" -+ kwargs["device"] = device -+ device = self._factory_device(device_type, **kwargs) -+ self._validate_factory_device(device, device_type, **kwargs) -+ -+ - class MDFactoryTestCase(DeviceFactoryTestCase): - device_type = devicefactory.DEVICE_TYPE_MD - device_class = MDRaidArrayDevice - -From 22ba2b96111d5f153a3b55d3c56d84e597cf9a90 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Mon, 2 Nov 2020 14:33:06 +0100 -Subject: [PATCH 09/17] Add VM test for LVM VDO - ---- - tests/vmtests/blivet_reset_vmtest.py | 15 +++++++++++++++ - tests/vmtests/runvmtests.py | 3 ++- - 2 files changed, 17 insertions(+), 1 deletion(-) - -diff --git a/tests/vmtests/blivet_reset_vmtest.py b/tests/vmtests/blivet_reset_vmtest.py -index 8743d51e..47fc84c4 100644 ---- a/tests/vmtests/blivet_reset_vmtest.py -+++ b/tests/vmtests/blivet_reset_vmtest.py -@@ -192,6 +192,21 @@ def setUp(self): - self.collect_expected_data() - - -+class LVMVDOTestCase(BlivetResetTestCase): -+ -+ def _set_up_storage(self): -+ if not devicefactory.is_supported_device_type(devicefactory.DEVICE_TYPE_LVM_VDO): -+ self.skipTest("VDO not supported, skipping") -+ -+ self.blivet.factory_device(devicefactory.DEVICE_TYPE_LVM_VDO, -+ size=Size("10 GiB"), -+ fstype="ext4", -+ disks=self.blivet.disks[:], -+ name="vdolv", -+ pool_name="vdopool", -+ virtual_size=Size("40 GiB")) -+ -+ - @unittest.skip("temporarily disabled due to issues with raids with metadata version 0.90") - class MDRaid0TestCase(BlivetResetTestCase): - -diff --git a/tests/vmtests/runvmtests.py b/tests/vmtests/runvmtests.py -index 88143d3a..6f20484f 100644 ---- a/tests/vmtests/runvmtests.py -+++ b/tests/vmtests/runvmtests.py -@@ -12,7 +12,8 @@ - "tests.vmtests.blivet_reset_vmtest.LVMThinSnapShotTestCase", - "tests.vmtests.blivet_reset_vmtest.LVMRaidTestCase", - "tests.vmtests.blivet_reset_vmtest.MDRaid0TestCase", -- "tests.vmtests.blivet_reset_vmtest.LVMOnMDTestCase"] -+ "tests.vmtests.blivet_reset_vmtest.LVMOnMDTestCase", -+ "tests.vmtests.blivet_reset_vmtest.LVMVDOTestCase"] - - SNAP_NAME = "snapshot" - - -From 52b37bb86e856f1ede71f7cceb7284a639d741f4 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Thu, 19 Nov 2020 13:07:17 +0100 -Subject: [PATCH 10/17] Allow adding nodiscard option when running mkfs - -For filesystems that support it we might want to add some nodiscard -option to mkfs when creating format on devices like LVM VDO -volumes where discard is very slow and doesn't really makes sense -when running mkfs. ---- - blivet/formats/fs.py | 12 +++++- - blivet/tasks/fsmkfs.py | 59 +++++++++++++++++++++++++++--- - tests/formats_test/methods_test.py | 3 +- - 3 files changed, 66 insertions(+), 8 deletions(-) - -diff --git a/blivet/formats/fs.py b/blivet/formats/fs.py -index 4ba83e6d..e61e5b86 100644 ---- a/blivet/formats/fs.py -+++ b/blivet/formats/fs.py -@@ -132,6 +132,7 @@ def __init__(self, **kwargs): - self.mountopts = kwargs.get("mountopts", "") - self.label = kwargs.get("label") - self.fsprofile = kwargs.get("fsprofile") -+ self._mkfs_nodiscard = kwargs.get("nodiscard", False) - - self._user_mountopts = self.mountopts - -@@ -263,6 +264,14 @@ def label_format_ok(self, label): - label = property(lambda s: s._get_label(), lambda s, l: s._set_label(l), - doc="this filesystem's label") - -+ def can_nodiscard(self): -+ """Returns True if this filesystem supports nodiscard option during -+ creation, otherwise False. -+ -+ :rtype: bool -+ """ -+ return self._mkfs.can_nodiscard and self._mkfs.available -+ - def can_set_uuid(self): - """Returns True if this filesystem supports setting an UUID during - creation, otherwise False. -@@ -402,7 +411,8 @@ def _create(self, **kwargs): - try: - self._mkfs.do_task(options=kwargs.get("options"), - label=not self.relabels(), -- set_uuid=self.can_set_uuid()) -+ set_uuid=self.can_set_uuid(), -+ nodiscard=self.can_nodiscard()) - except FSWriteLabelError as e: - log.warning("Choosing not to apply label (%s) during creation of filesystem %s. Label format is unacceptable for this filesystem.", self.label, self.type) - except FSWriteUUIDError as e: -diff --git a/blivet/tasks/fsmkfs.py b/blivet/tasks/fsmkfs.py -index ad166aa0..c982f7e7 100644 ---- a/blivet/tasks/fsmkfs.py -+++ b/blivet/tasks/fsmkfs.py -@@ -37,6 +37,7 @@ class FSMkfsTask(fstask.FSTask): - - can_label = abc.abstractproperty(doc="whether this task labels") - can_set_uuid = abc.abstractproperty(doc="whether this task can set UUID") -+ can_nodiscard = abc.abstractproperty(doc="whether this task can set nodiscard option") - - - @add_metaclass(abc.ABCMeta) -@@ -48,6 +49,9 @@ class FSMkfs(task.BasicApplication, FSMkfsTask): - label_option = abc.abstractproperty( - doc="Option for setting a filesystem label.") - -+ nodiscard_option = abc.abstractproperty( -+ doc="Option for setting nodiscrad option for mkfs.") -+ - args = abc.abstractproperty(doc="options for creating filesystem") - - @abc.abstractmethod -@@ -80,6 +84,15 @@ def can_set_uuid(self): - """ - return self.get_uuid_args is not None - -+ @property -+ def can_nodiscard(self): -+ """Whether this task can set nodiscard option for a filesystem. -+ -+ :returns: True if nodiscard can be set -+ :rtype: bool -+ """ -+ return self.nodiscard_option is not None -+ - @property - def _label_options(self): - """ Any labeling options that a particular filesystem may use. -@@ -100,6 +113,23 @@ def _label_options(self): - else: - raise FSWriteLabelError("Choosing not to apply label (%s) during creation of filesystem %s. Label format is unacceptable for this filesystem." % (self.fs.label, self.fs.type)) - -+ @property -+ def _nodiscard_option(self): -+ """ Any nodiscard options that a particular filesystem may use. -+ -+ :returns: nodiscard options -+ :rtype: list of str -+ """ -+ # Do not know how to set nodiscard while formatting. -+ if self.nodiscard_option is None: -+ return [] -+ -+ # nodiscard option not requested -+ if not self.fs._mkfs_nodiscard: -+ return [] -+ -+ return self.nodiscard_option -+ - @property - def _uuid_options(self): - """Any UUID options that a particular filesystem may use. -@@ -119,7 +149,7 @@ def _uuid_options(self): - " is unacceptable for this filesystem." - % (self.fs.uuid, self.fs.type)) - -- def _format_options(self, options=None, label=False, set_uuid=False): -+ def _format_options(self, options=None, label=False, set_uuid=False, nodiscard=False): - """Get a list of format options to be used when creating the - filesystem. - -@@ -135,11 +165,12 @@ def _format_options(self, options=None, label=False, set_uuid=False): - - label_options = self._label_options if label else [] - uuid_options = self._uuid_options if set_uuid else [] -+ nodiscard_option = self._nodiscard_option if nodiscard else [] - create_options = shlex.split(self.fs.create_options or "") - return (options + self.args + label_options + uuid_options + -- create_options + [self.fs.device]) -+ nodiscard_option + create_options + [self.fs.device]) - -- def _mkfs_command(self, options, label, set_uuid): -+ def _mkfs_command(self, options, label, set_uuid, nodiscard): - """Return the command to make the filesystem. - - :param options: any special options -@@ -148,12 +179,14 @@ def _mkfs_command(self, options, label, set_uuid): - :type label: bool - :param set_uuid: whether to set an UUID - :type set_uuid: bool -+ :param nodiscard: whether to run mkfs with nodiscard option -+ :type nodiscard: bool - :returns: the mkfs command - :rtype: list of str - """ -- return [str(self.ext)] + self._format_options(options, label, set_uuid) -+ return [str(self.ext)] + self._format_options(options, label, set_uuid, nodiscard) - -- def do_task(self, options=None, label=False, set_uuid=False): -+ def do_task(self, options=None, label=False, set_uuid=False, nodiscard=False): - """Create the format on the device and label if possible and desired. - - :param options: any special options, may be None -@@ -168,7 +201,7 @@ def do_task(self, options=None, label=False, set_uuid=False): - raise FSError("\n".join(error_msgs)) - - options = options or [] -- cmd = self._mkfs_command(options, label, set_uuid) -+ cmd = self._mkfs_command(options, label, set_uuid, nodiscard) - try: - ret = util.run_program(cmd) - except OSError as e: -@@ -181,6 +214,7 @@ def do_task(self, options=None, label=False, set_uuid=False): - class BTRFSMkfs(FSMkfs): - ext = availability.MKFS_BTRFS_APP - label_option = None -+ nodiscard_option = ["--nodiscard"] - - def get_uuid_args(self, uuid): - return ["-U", uuid] -@@ -193,6 +227,7 @@ def args(self): - class Ext2FSMkfs(FSMkfs): - ext = availability.MKE2FS_APP - label_option = "-L" -+ nodiscard_option = ["-E", "nodiscard"] - - _opts = [] - -@@ -215,6 +250,7 @@ class Ext4FSMkfs(Ext3FSMkfs): - class FATFSMkfs(FSMkfs): - ext = availability.MKDOSFS_APP - label_option = "-n" -+ nodiscard_option = None - - def get_uuid_args(self, uuid): - return ["-i", uuid.replace('-', '')] -@@ -227,6 +263,7 @@ def args(self): - class GFS2Mkfs(FSMkfs): - ext = availability.MKFS_GFS2_APP - label_option = None -+ nodiscard_option = None - get_uuid_args = None - - @property -@@ -237,6 +274,7 @@ def args(self): - class HFSMkfs(FSMkfs): - ext = availability.HFORMAT_APP - label_option = "-l" -+ nodiscard_option = None - get_uuid_args = None - - @property -@@ -247,6 +285,7 @@ def args(self): - class HFSPlusMkfs(FSMkfs): - ext = availability.MKFS_HFSPLUS_APP - label_option = "-v" -+ nodiscard_option = None - get_uuid_args = None - - @property -@@ -257,6 +296,7 @@ def args(self): - class JFSMkfs(FSMkfs): - ext = availability.MKFS_JFS_APP - label_option = "-L" -+ nodiscard_option = None - get_uuid_args = None - - @property -@@ -267,6 +307,7 @@ def args(self): - class NTFSMkfs(FSMkfs): - ext = availability.MKNTFS_APP - label_option = "-L" -+ nodiscard_option = None - get_uuid_args = None - - @property -@@ -277,6 +318,7 @@ def args(self): - class ReiserFSMkfs(FSMkfs): - ext = availability.MKREISERFS_APP - label_option = "-l" -+ nodiscard_option = None - - def get_uuid_args(self, uuid): - return ["-u", uuid] -@@ -289,6 +331,7 @@ def args(self): - class XFSMkfs(FSMkfs): - ext = availability.MKFS_XFS_APP - label_option = "-L" -+ nodiscard_option = ["-K"] - - def get_uuid_args(self, uuid): - return ["-m", "uuid=" + uuid] -@@ -307,3 +350,7 @@ def can_label(self): - @property - def can_set_uuid(self): - return False -+ -+ @property -+ def can_nodiscard(self): -+ return False -diff --git a/tests/formats_test/methods_test.py b/tests/formats_test/methods_test.py -index 710fa1c5..b2674ea7 100644 ---- a/tests/formats_test/methods_test.py -+++ b/tests/formats_test/methods_test.py -@@ -307,7 +307,8 @@ def _test_create_backend(self): - self.format._mkfs.do_task.assert_called_with( - options=None, - label=not self.format.relabels(), -- set_uuid=self.format.can_set_uuid() -+ set_uuid=self.format.can_set_uuid(), -+ nodiscard=self.format.can_nodiscard() - ) - - def _test_setup_backend(self): - -From ac04f74fa9bc8ded3facd302ca74ec033009a0bd Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Thu, 19 Nov 2020 13:19:21 +0100 -Subject: [PATCH 11/17] Add nodiscard option by default when creating VDO - logical volumes - -User can override this by passing "nodiscard=False" to the LV -constructor, but we want nodiscard by default. ---- - blivet/blivet.py | 8 +++++++- - blivet/devicefactory.py | 6 ++++++ - tests/devicefactory_test.py | 7 +++++++ - 3 files changed, 20 insertions(+), 1 deletion(-) - -diff --git a/blivet/blivet.py b/blivet/blivet.py -index 754eb152..e4115691 100644 ---- a/blivet/blivet.py -+++ b/blivet/blivet.py -@@ -613,9 +613,15 @@ def new_lv(self, *args, **kwargs): - - mountpoint = kwargs.pop("mountpoint", None) - if 'fmt_type' in kwargs: -+ fmt_args = kwargs.pop("fmt_args", {}) -+ if vdo_lv and "nodiscard" not in fmt_args.keys(): -+ # we don't want to run discard on VDO LV during mkfs so if user don't -+ # tell us not to do it, we should add the nodiscard option to mkfs -+ fmt_args["nodiscard"] = True -+ - kwargs["fmt"] = get_format(kwargs.pop("fmt_type"), - mountpoint=mountpoint, -- **kwargs.pop("fmt_args", {})) -+ **fmt_args) - - name = kwargs.pop("name", None) - if name: -diff --git a/blivet/devicefactory.py b/blivet/devicefactory.py -index c95037cc..085f2fd6 100644 ---- a/blivet/devicefactory.py -+++ b/blivet/devicefactory.py -@@ -1811,6 +1811,12 @@ def _reconfigure_device(self): - self.device.pool.compression = self.compression - self.device.pool.deduplication = self.deduplication - -+ def _set_format(self): -+ super(LVMVDOFactory, self)._set_format() -+ -+ # preserve nodiscard mkfs option after changing filesystem -+ self.device.format._mkfs_nodiscard = True -+ - # - # methods to configure the factory's device - # -diff --git a/tests/devicefactory_test.py b/tests/devicefactory_test.py -index 7cdb51c5..4de1e05b 100644 ---- a/tests/devicefactory_test.py -+++ b/tests/devicefactory_test.py -@@ -571,6 +571,10 @@ def _validate_factory_device(self, *args, **kwargs): - if pool_name: - self.assertEqual(vdolv.pool.lvname, pool_name) - -+ # nodiscard should be always set for VDO LV format -+ if vdolv.format.type: -+ self.assertTrue(vdolv.format._mkfs_nodiscard) -+ - return device - - @patch("blivet.formats.lvmpv.LVMPhysicalVolume.formattable", return_value=True) -@@ -633,6 +637,9 @@ def test_device_factory(self, *args): # pylint: disable=unused-argument,argumen - device = self._factory_device(device_type, **kwargs) - self._validate_factory_device(device, device_type, **kwargs) - -+ # change fstype -+ kwargs["fstype"] = "xfs" -+ - - class MDFactoryTestCase(DeviceFactoryTestCase): - device_type = devicefactory.DEVICE_TYPE_MD - -From 43f25ce84729c321d1ff2bbba2f50489f6d736b4 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Thu, 19 Nov 2020 13:31:40 +0100 -Subject: [PATCH 12/17] Add LVM VDO example - ---- - examples/lvm_vdo.py | 61 +++++++++++++++++++++++++++++++++++++++++++++ - 1 file changed, 61 insertions(+) - create mode 100644 examples/lvm_vdo.py - -diff --git a/examples/lvm_vdo.py b/examples/lvm_vdo.py -new file mode 100644 -index 00000000..ad081642 ---- /dev/null -+++ b/examples/lvm_vdo.py -@@ -0,0 +1,61 @@ -+import os -+ -+import blivet -+from blivet.size import Size -+from blivet.util import set_up_logging, create_sparse_tempfile -+ -+set_up_logging() -+b = blivet.Blivet() # create an instance of Blivet (don't add system devices) -+ -+# create a disk image file on which to create new devices -+disk1_file = create_sparse_tempfile("disk1", Size("100GiB")) -+b.disk_images["disk1"] = disk1_file -+disk2_file = create_sparse_tempfile("disk2", Size("100GiB")) -+b.disk_images["disk2"] = disk2_file -+ -+b.reset() -+ -+try: -+ disk1 = b.devicetree.get_device_by_name("disk1") -+ disk2 = b.devicetree.get_device_by_name("disk2") -+ -+ b.initialize_disk(disk1) -+ b.initialize_disk(disk2) -+ -+ pv = b.new_partition(size=Size("50GiB"), fmt_type="lvmpv", parents=[disk1]) -+ b.create_device(pv) -+ pv2 = b.new_partition(size=Size("50GiB"), fmt_type="lvmpv", parents=[disk2]) -+ b.create_device(pv2) -+ -+ # allocate the partitions (decide where and on which disks they'll reside) -+ blivet.partitioning.do_partitioning(b) -+ -+ vg = b.new_vg(parents=[pv, pv2]) -+ b.create_device(vg) -+ -+ # create 80 GiB VDO pool -+ # there can be only one VDO LV on the pool and these are created together -+ # with one LVM call, we have 2 separate devices because there are two block -+ # devices in the end and it allows to control the different "physical" size of -+ # the pool and "logical" size of the VDO LV (which is usually bigger, accounting -+ # for the saved space with deduplication and/or compression) -+ pool = b.new_lv(size=Size("80GiB"), parents=[vg], name="vdopool", vdo_pool=True, -+ deduplication=True, compression=True) -+ b.create_device(pool) -+ -+ # create the VDO LV with 400 GiB "virtual size" and ext4 filesystem on the VDO -+ # pool -+ lv = b.new_lv(size=Size("400GiB"), parents=[pool], name="vdolv", vdo_lv=True, -+ fmt_type="ext4") -+ b.create_device(lv) -+ -+ print(b.devicetree) -+ -+ # write the new partitions to disk and format them as specified -+ b.do_it() -+ print(b.devicetree) -+ input("Check the state and hit ENTER to trigger cleanup") -+finally: -+ b.devicetree.teardown_disk_images() -+ os.unlink(disk1_file) -+ os.unlink(disk2_file) - -From c487a1e6023b54f5beea8d99ba2f5da5d80590ee Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Wed, 25 Nov 2020 13:30:15 +0100 -Subject: [PATCH 13/17] Add LVM VDO documentation - ---- - doc/lvmvdo.rst | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++ - 1 file changed, 86 insertions(+) - create mode 100644 doc/lvmvdo.rst - -diff --git a/doc/lvmvdo.rst b/doc/lvmvdo.rst -new file mode 100644 -index 00000000..3965abd3 ---- /dev/null -+++ b/doc/lvmvdo.rst -@@ -0,0 +1,86 @@ -+LVM VDO support -+=============== -+ -+Support for creating LVM VDO devices has been added in Blivet 3.4. -+ -+These devices are similar to LVM thinly provisioned volumes, but there are some special steps -+and limitations when creating these devices which this document describes. -+ -+LVM VDO in Blivet -+----------------- -+ -+LVM VDO devices are represented by two ``LVMLogicalVolumeDevice`` devices: -+ -+- VDO Pool logical volume with type 'lvmvdopool' -+- VDO logical volume with type 'lvmvdolv' which is the child of the VDO Pool device -+ -+Existing LVM VDO setup in Blivet: -+ -+ existing 20 GiB disk vdb (265) with existing msdos disklabel -+ existing 20 GiB partition vdb1 (275) with existing lvmpv -+ existing 20 GiB lvmvg data (284) -+ existing 10 GiB lvmvdopool data-vdopool (288) -+ existing 50 GiB lvmvdolv data-vdolv (295) -+ -+When creating LVM VDO setup using Blivet these two devices must be created together as these -+are created by a single LVM command. -+ -+It currently isn't possible to create additional VDO logical volumes in the pool. It is however -+possible to create multiple VDO pools in a single volume group. -+ -+Deduplication and compression are properties of the VDO pool. Size specified for the VDO pool -+volume will be used as the "physical" size for the pool and size specified for the VDO logical volume -+will be used as the "virtual" size for the VDO volume. -+ -+When creating format, it must be created on the VDO logical volume. For filesystems with discard -+support, no discard option will be automatically added when calling the ``mkfs`` command -+(e.g. ``-K`` for ``mkfs.xfs``). -+ -+Example for creating a *80 GiB* VDO pool with *400 GiB* VDO logical volume with an *ext4* format with -+both deduplication and compression enabled: -+ -+ pool = b.new_lv(size=Size("80GiB"), parents=[vg], name="vdopool", vdo_pool=True, -+ deduplication=True, compression=True) -+ b.create_device(pool) -+ -+ lv = b.new_lv(size=Size("400GiB"), parents=[pool], name="vdolv", vdo_lv=True, -+ fmt_type="ext4") -+ b.create_device(lv) -+ -+When removing existing LVM VDO devices, both devices must be removed from the devicetree and the VDO -+logical volume must be removed first (``recursive_remove`` can be used to automate these two steps). -+ -+Managing of existing LVM VDO devices is currently not supported. -+ -+ -+LVM VDO in Devicefactory -+------------------------ -+ -+For the top-down specified creation using device factories a new ``LVMVDOFactory`` factory has been -+added. Factory device in this case is the VDO logical volume and is again automatically created -+together with the VDO pool. -+ -+Example of creating a new LVM VDO setup using the ``devicefactory`` module: -+ -+ factory = blivet.devicefactory.LVMVDOFactory(b, size=Size("5 GiB"), virtual_size=Size("50 GiB"), -+ disks=disks, fstype="xfs", -+ container_name="data", -+ pool_name="myvdopool", -+ compression=True, deduplication=True) -+ factory.configure() -+ factory.device -+ -+ LVMLogicalVolumeDevice instance (0x7f14d17422b0) -- -+ name = data-00 status = False id = 528 -+ children = [] -+ parents = ['non-existent 5 GiB lvmvdopool data-myvdopool (519)'] -+ ... -+ -+``size`` in this case sets the pool (physical) size, the VDO logical volume size can be specified -+with ``virtual_size`` (if not specified it will be same as the pool size). Name for the VDO volume -+can be specified using the ``name`` keyword argument. ``pool_name`` argument is optional and -+a unique name will be generated if omitted. Both ``compression`` and ``deduplication`` default to -+``True`` (enabled) if not specified. -+ -+This factory can create only a single VDO logical volume in a single VDO pool but additional VDO pools -+can be added by repeating the steps to create the first one. - -From c6c776cf137b5c6ae454487df469e9a6dba8a5d1 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Wed, 9 Dec 2020 14:06:27 +0100 -Subject: [PATCH 14/17] Set minimum size for LVM VDO pool devices - ---- - blivet/devicefactory.py | 3 +++ - blivet/devices/lvm.py | 26 ++++++++++++++++++++++++++ - tests/devicefactory_test.py | 29 ++++++++++++++++++++--------- - tests/devices_test/lvm_test.py | 6 ++++++ - 4 files changed, 55 insertions(+), 9 deletions(-) - -diff --git a/blivet/devicefactory.py b/blivet/devicefactory.py -index 085f2fd6..5e47eb9a 100644 ---- a/blivet/devicefactory.py -+++ b/blivet/devicefactory.py -@@ -277,6 +277,7 @@ class DeviceFactory(object): - "container_size": SIZE_POLICY_AUTO, - "container_raid_level": None, - "container_encrypted": None} -+ _device_min_size = Size(0) # no limit by default, limited only by filesystem size - - def __init__(self, storage, **kwargs): - """ -@@ -1760,6 +1761,8 @@ class LVMVDOFactory(LVMFactory): - :type deduplication: bool - """ - -+ _device_min_size = LVMVDOPoolMixin._min_size -+ - def __init__(self, storage, **kwargs): - self.pool_name = kwargs.pop("pool_name", None) - self.virtual_size = kwargs.pop("virtual_size", None) -diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py -index 0802e2de..785fa2d2 100644 ---- a/blivet/devices/lvm.py -+++ b/blivet/devices/lvm.py -@@ -1792,6 +1792,7 @@ def populate_ksdata(self, data): - class LVMVDOPoolMixin(object): - - _external_dependencies = [availability.BLOCKDEV_LVM_PLUGIN, availability.BLOCKDEV_LVM_PLUGIN_VDO] -+ _min_size = Size("5 GiB") # 2.5 GiB for index and one 2 GiB slab rounded up to 5 GiB - - def __init__(self, compression=True, deduplication=True, index_memory=0, write_policy=None): - self.compression = compression -@@ -1800,6 +1801,9 @@ def __init__(self, compression=True, deduplication=True, index_memory=0, write_p - self.write_policy = write_policy - self._lvs = [] - -+ if not self.exists and self.size < self.min_size: -+ raise ValueError("Requested size %s is smaller than minimum %s" % (self.size, self.min_size)) -+ - @property - def is_vdo_pool(self): - return self.seg_type == "vdo-pool" -@@ -1856,6 +1860,23 @@ def direct(self): - """ Is this device directly accessible? """ - return False - -+ @property -+ @util.requires_property("is_vdo_pool") -+ def min_size(self): -+ if self.exists: -+ return self.current_size -+ -+ return self._min_size -+ -+ def _set_size(self, newsize): -+ if not isinstance(newsize, Size): -+ raise AttributeError("new size must of type Size") -+ -+ if newsize < self.min_size: -+ raise ValueError("Requested size %s is smaller than minimum %s" % (newsize, self.min_size)) -+ -+ DMDevice._set_size(self, newsize) -+ - def read_current_size(self): - log_method_call(self, exists=self.exists, path=self.path, - sysfs_path=self.sysfs_path) -@@ -2229,6 +2250,11 @@ def max_size(self): - max_format = self.format.max_size - return min(max_lv, max_format) if max_format else max_lv - -+ @property -+ @type_specific -+ def min_size(self): -+ return super(LVMLogicalVolumeDevice, self).min_size -+ - @property - @type_specific - def vg_space_used(self): -diff --git a/tests/devicefactory_test.py b/tests/devicefactory_test.py -index 4de1e05b..a1334cda 100644 ---- a/tests/devicefactory_test.py -+++ b/tests/devicefactory_test.py -@@ -49,13 +49,18 @@ class DeviceFactoryTestCase(unittest.TestCase): - encryption_supported = True - """ whether encryption of this device type is supported by blivet """ - -+ factory_class = None -+ """ devicefactory class used in this test case """ -+ -+ _disk_size = Size("2 GiB") -+ - def setUp(self): - if self.device_type is None: - raise unittest.SkipTest("abstract base class") - - self.b = blivet.Blivet() # don't populate it -- self.disk_files = [create_sparse_tempfile("factorytest", Size("2 GiB")), -- create_sparse_tempfile("factorytest", Size("2 GiB"))] -+ self.disk_files = [create_sparse_tempfile("factorytest", self._disk_size), -+ create_sparse_tempfile("factorytest", self._disk_size)] - for filename in self.disk_files: - disk = DiskFile(filename) - self.b.devicetree._add_device(disk) -@@ -197,7 +202,7 @@ def _get_size_delta(self, devices=None): - def test_get_free_disk_space(self, *args): # pylint: disable=unused-argument - # get_free_disk_space should return the total free space on disks - kwargs = self._get_test_factory_args() -- kwargs["size"] = Size("500 MiB") -+ kwargs["size"] = max(Size("500 MiB"), self.factory_class._device_min_size) - factory = devicefactory.get_device_factory(self.b, - self.device_type, - disks=self.b.disks, -@@ -285,7 +290,7 @@ def test_factory_defaults(self, *args): # pylint: disable=unused-argument - kwargs = self._get_test_factory_args() - kwargs.update({"disks": self.b.disks[:], - "fstype": "swap", -- "size": Size("2GiB"), -+ "size": max(Size("2GiB"), self.factory_class._device_min_size), - "label": "SWAP"}) - device = self._factory_device(self.device_type, **kwargs) - factory = devicefactory.get_device_factory(self.b, self.device_type, -@@ -302,6 +307,7 @@ def test_factory_defaults(self, *args): # pylint: disable=unused-argument - class PartitionFactoryTestCase(DeviceFactoryTestCase): - device_class = PartitionDevice - device_type = devicefactory.DEVICE_TYPE_PARTITION -+ factory_class = devicefactory.PartitionFactory - - def test_bug1178884(self): - # Test a change of format and size where old size is too large for the -@@ -330,6 +336,7 @@ def _get_size_delta(self, devices=None): - class LVMFactoryTestCase(DeviceFactoryTestCase): - device_class = LVMLogicalVolumeDevice - device_type = devicefactory.DEVICE_TYPE_LVM -+ factory_class = devicefactory.LVMFactory - - def _validate_factory_device(self, *args, **kwargs): - super(LVMFactoryTestCase, self)._validate_factory_device(*args, **kwargs) -@@ -510,6 +517,7 @@ class LVMThinPFactoryTestCase(LVMFactoryTestCase): - device_class = LVMLogicalVolumeDevice - device_type = devicefactory.DEVICE_TYPE_LVM_THINP - encryption_supported = False -+ factory_class = devicefactory.LVMThinPFactory - - def _validate_factory_device(self, *args, **kwargs): - super(LVMThinPFactoryTestCase, self)._validate_factory_device(*args, -@@ -541,6 +549,8 @@ class LVMVDOFactoryTestCase(LVMFactoryTestCase): - device_class = LVMLogicalVolumeDevice - device_type = devicefactory.DEVICE_TYPE_LVM_VDO - encryption_supported = False -+ _disk_size = Size("10 GiB") # we need bigger disks for VDO -+ factory_class = devicefactory.LVMVDOFactory - - def _validate_factory_device(self, *args, **kwargs): - super(LVMVDOFactoryTestCase, self)._validate_factory_device(*args, -@@ -585,7 +595,7 @@ def _validate_factory_device(self, *args, **kwargs): - def test_device_factory(self, *args): # pylint: disable=unused-argument,arguments-differ - device_type = self.device_type - kwargs = {"disks": self.b.disks, -- "size": Size("400 MiB"), -+ "size": Size("6 GiB"), - "fstype": 'ext4', - "mountpoint": '/factorytest'} - device = self._factory_device(device_type, **kwargs) -@@ -593,7 +603,7 @@ def test_device_factory(self, *args): # pylint: disable=unused-argument,argumen - self.b.recursive_remove(device.pool) - - kwargs = {"disks": self.b.disks, -- "size": Size("400 MiB"), -+ "size": Size("6 GiB"), - "fstype": 'ext4', - "mountpoint": '/factorytest', - "pool_name": "vdopool", -@@ -603,19 +613,19 @@ def test_device_factory(self, *args): # pylint: disable=unused-argument,argumen - self._validate_factory_device(device, device_type, **kwargs) - - # change size without specifying virtual_size: both sizes should grow -- kwargs["size"] = Size("600 MiB") -+ kwargs["size"] = Size("8 GiB") - kwargs["device"] = device - device = self._factory_device(device_type, **kwargs) - self._validate_factory_device(device, device_type, **kwargs) - - # change virtual size -- kwargs["virtual_size"] = Size("6 GiB") -+ kwargs["virtual_size"] = Size("40 GiB") - kwargs["device"] = device - device = self._factory_device(device_type, **kwargs) - self._validate_factory_device(device, device_type, **kwargs) - - # change virtual size to smaller than size -- kwargs["virtual_size"] = Size("500 GiB") -+ kwargs["virtual_size"] = Size("10 GiB") - kwargs["device"] = device - device = self._factory_device(device_type, **kwargs) - self._validate_factory_device(device, device_type, **kwargs) -@@ -644,6 +654,7 @@ def test_device_factory(self, *args): # pylint: disable=unused-argument,argumen - class MDFactoryTestCase(DeviceFactoryTestCase): - device_type = devicefactory.DEVICE_TYPE_MD - device_class = MDRaidArrayDevice -+ factory_class = devicefactory.MDFactory - - def test_device_factory(self): - # RAID0 across two disks -diff --git a/tests/devices_test/lvm_test.py b/tests/devices_test/lvm_test.py -index 493d3ba1..78b140ba 100644 ---- a/tests/devices_test/lvm_test.py -+++ b/tests/devices_test/lvm_test.py -@@ -705,6 +705,12 @@ def test_new_vdo_pool(self): - - self.assertEqual(vg.size, Size("10236 MiB")) - -+ with self.assertRaises(ValueError): -+ vdopool = b.new_lv(name="vdopool", vdo_pool=True, -+ parents=[vg], compression=True, -+ deduplication=True, -+ size=blivet.size.Size("1 GiB")) -+ - vdopool = b.new_lv(name="vdopool", vdo_pool=True, - parents=[vg], compression=True, - deduplication=True, - -From 197f2877709e702c101ada6b9a055a88f09320c8 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Fri, 11 Dec 2020 14:20:48 +0100 -Subject: [PATCH 15/17] Use better description for libblockdev plugins in - tasks.availability - -The old names were quite confusing when showing that "lvm" is -missing when in fact libblockdev LVM plugin is missing. Also with -LVM VDO we need to be able to tell the difference between missing -LVM plugin and missing LVM VDO support. ---- - blivet/tasks/availability.py | 26 +++++++++++++------------- - 1 file changed, 13 insertions(+), 13 deletions(-) - -diff --git a/blivet/tasks/availability.py b/blivet/tasks/availability.py -index b107428e..52418685 100644 ---- a/blivet/tasks/availability.py -+++ b/blivet/tasks/availability.py -@@ -236,13 +236,13 @@ def availability_errors(self, resource): - :returns: [] if the name of the plugin is loaded - :rtype: list of str - """ -- if resource.name not in blockdev.get_available_plugin_names(): # pylint: disable=no-value-for-parameter -- return ["libblockdev plugin %s not loaded" % resource.name] -+ if self._tech_info.plugin_name not in blockdev.get_available_plugin_names(): # pylint: disable=no-value-for-parameter -+ return ["libblockdev plugin %s not loaded" % self._tech_info.plugin_name] - else: - tech_missing = self._check_technologies() - if tech_missing: - return ["libblockdev plugin %s is loaded but some required " -- "technologies are not available:\n%s" % (resource.name, tech_missing)] -+ "technologies are not available:\n%s" % (self._tech_info.plugin_name, tech_missing)] - else: - return [] - -@@ -411,16 +411,16 @@ def available_resource(name): - # we can't just check if the plugin is loaded, we also need to make sure - # that all technologies required by us our supported (some may be missing - # due to missing dependencies) --BLOCKDEV_BTRFS_PLUGIN = blockdev_plugin("btrfs", BLOCKDEV_BTRFS_TECH) --BLOCKDEV_CRYPTO_PLUGIN = blockdev_plugin("crypto", BLOCKDEV_CRYPTO_TECH) --BLOCKDEV_DM_PLUGIN = blockdev_plugin("dm", BLOCKDEV_DM_TECH) --BLOCKDEV_DM_PLUGIN_RAID = blockdev_plugin("dm", BLOCKDEV_DM_TECH_RAID) --BLOCKDEV_LOOP_PLUGIN = blockdev_plugin("loop", BLOCKDEV_LOOP_TECH) --BLOCKDEV_LVM_PLUGIN = blockdev_plugin("lvm", BLOCKDEV_LVM_TECH) --BLOCKDEV_LVM_PLUGIN_VDO = blockdev_plugin("lvm", BLOCKDEV_LVM_TECH_VDO) --BLOCKDEV_MDRAID_PLUGIN = blockdev_plugin("mdraid", BLOCKDEV_MD_TECH) --BLOCKDEV_MPATH_PLUGIN = blockdev_plugin("mpath", BLOCKDEV_MPATH_TECH) --BLOCKDEV_SWAP_PLUGIN = blockdev_plugin("swap", BLOCKDEV_SWAP_TECH) -+BLOCKDEV_BTRFS_PLUGIN = blockdev_plugin("libblockdev btrfs plugin", BLOCKDEV_BTRFS_TECH) -+BLOCKDEV_CRYPTO_PLUGIN = blockdev_plugin("libblockdev crypto plugin", BLOCKDEV_CRYPTO_TECH) -+BLOCKDEV_DM_PLUGIN = blockdev_plugin("libblockdev dm plugin", BLOCKDEV_DM_TECH) -+BLOCKDEV_DM_PLUGIN_RAID = blockdev_plugin("libblockdev dm plugin (raid technology)", BLOCKDEV_DM_TECH_RAID) -+BLOCKDEV_LOOP_PLUGIN = blockdev_plugin("libblockdev loop plugin", BLOCKDEV_LOOP_TECH) -+BLOCKDEV_LVM_PLUGIN = blockdev_plugin("libblockdev lvm plugin", BLOCKDEV_LVM_TECH) -+BLOCKDEV_LVM_PLUGIN_VDO = blockdev_plugin("libblockdev lvm plugin (vdo technology)", BLOCKDEV_LVM_TECH_VDO) -+BLOCKDEV_MDRAID_PLUGIN = blockdev_plugin("libblockdev mdraid plugin", BLOCKDEV_MD_TECH) -+BLOCKDEV_MPATH_PLUGIN = blockdev_plugin("libblockdev mpath plugin", BLOCKDEV_MPATH_TECH) -+BLOCKDEV_SWAP_PLUGIN = blockdev_plugin("libblockdev swap plugin", BLOCKDEV_SWAP_TECH) - - # applications with versions - # we need e2fsprogs newer than 1.41 and we are checking the version by running - -From 5fc047b48b0de18fa249f102d2a7163ac2d6e6a6 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Fri, 11 Dec 2020 14:24:18 +0100 -Subject: [PATCH 16/17] Fix external dependencies for LVM VDO devices - -The external and unavailable dependencies code is mostly supposed -to work with just class objects and not instances, which is problem -for LVM devices where the LVMLogicalVolumeDevice can't depend on -LVM VDO and special LVM VDO device mixin classes don't inherit -from the Device class so they are missing some availability -functions. -This fix adds the neccessary functions to LVM VDO mixin classes to -make sure both "unavailable_type_dependencies" and -"type_external_dependencies" work with LVMVDOLogicalVolumeMixin -and LVMVDOPoolMixin. When working with an LVMLogicalVolumeDevice -instance its dependencies are correctly set based on type of the -logical volume. ---- - blivet/devicefactory.py | 7 +-- - blivet/devices/lvm.py | 31 ++++++++++ - tests/action_test.py | 7 +++ - tests/devicefactory_test.py | 32 ++++++++++ - tests/devices_test/lvm_test.py | 106 +++++++++++++++++++++++++++++++++ - 5 files changed, 179 insertions(+), 4 deletions(-) - -diff --git a/blivet/devicefactory.py b/blivet/devicefactory.py -index 5e47eb9a..b29a107a 100644 ---- a/blivet/devicefactory.py -+++ b/blivet/devicefactory.py -@@ -27,7 +27,7 @@ - from .devices import BTRFSDevice, DiskDevice - from .devices import LUKSDevice, LVMLogicalVolumeDevice - from .devices import PartitionDevice, MDRaidArrayDevice --from .devices.lvm import LVMVDOPoolMixin, DEFAULT_THPOOL_RESERVE -+from .devices.lvm import LVMVDOPoolMixin, LVMVDOLogicalVolumeMixin, DEFAULT_THPOOL_RESERVE - from .formats import get_format - from .devicelibs import btrfs - from .devicelibs import mdraid -@@ -70,9 +70,6 @@ def is_supported_device_type(device_type): - :returns: True if this device type is supported - :rtype: bool - """ -- if device_type == DEVICE_TYPE_LVM_VDO: -- return not any(e for e in LVMVDOPoolMixin._external_dependencies if not e.available) -- - devices = [] - if device_type == DEVICE_TYPE_BTRFS: - devices = [BTRFSDevice] -@@ -84,6 +81,8 @@ def is_supported_device_type(device_type): - devices = [PartitionDevice] - elif device_type == DEVICE_TYPE_MD: - devices = [MDRaidArrayDevice] -+ elif device_type == DEVICE_TYPE_LVM_VDO: -+ devices = [LVMLogicalVolumeDevice, LVMVDOPoolMixin, LVMVDOLogicalVolumeMixin] - - return not any(c.unavailable_type_dependencies() for c in devices) - -diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py -index 785fa2d2..ac900bf3 100644 ---- a/blivet/devices/lvm.py -+++ b/blivet/devices/lvm.py -@@ -1804,6 +1804,17 @@ def __init__(self, compression=True, deduplication=True, index_memory=0, write_p - if not self.exists and self.size < self.min_size: - raise ValueError("Requested size %s is smaller than minimum %s" % (self.size, self.min_size)) - -+ # these two methods are defined in Device but LVMVDOPoolMixin doesn't inherit from -+ # it and we can't have this code in LVMLogicalVolumeDevice because we need to be able -+ # to get dependencies without creating instance of the class -+ @classmethod -+ def type_external_dependencies(cls): -+ return set(d for d in cls._external_dependencies) | LVMLogicalVolumeDevice.type_external_dependencies() -+ -+ @classmethod -+ def unavailable_type_dependencies(cls): -+ return set(e for e in cls.type_external_dependencies() if not e.available) -+ - @property - def is_vdo_pool(self): - return self.seg_type == "vdo-pool" -@@ -1926,6 +1937,17 @@ def _check_parents(self): - if not container or not isinstance(container, LVMLogicalVolumeDevice) or not container.is_vdo_pool: - raise ValueError("constructor requires a vdo-pool LV") - -+ # these two methods are defined in Device but LVMVDOLogicalVolumeMixin doesn't inherit -+ # from it and we can't have this code in LVMLogicalVolumeDevice because we need to be -+ # able to get dependencies without creating instance of the class -+ @classmethod -+ def type_external_dependencies(cls): -+ return set(d for d in cls._external_dependencies) | LVMLogicalVolumeDevice.type_external_dependencies() -+ -+ @classmethod -+ def unavailable_type_dependencies(cls): -+ return set(e for e in cls.type_external_dependencies() if not e.available) -+ - @property - def vg_space_used(self): - return Size(0) # the pool's size is already accounted for in the vg -@@ -2217,6 +2239,15 @@ def _convert_from_lvs(self): - """Convert the LVs to create this LV from into its internal LVs""" - raise ValueError("Cannot create a new LV of type '%s' from other LVs" % self.seg_type) - -+ @property -+ def external_dependencies(self): -+ deps = super(LVMLogicalVolumeBase, self).external_dependencies -+ if self.is_vdo_pool: -+ deps.update(LVMVDOPoolMixin.type_external_dependencies()) -+ if self.is_vdo_lv: -+ deps.update(LVMVDOLogicalVolumeMixin.type_external_dependencies()) -+ return deps -+ - @property - @type_specific - def vg(self): -diff --git a/tests/action_test.py b/tests/action_test.py -index 77176f46..38a2e872 100644 ---- a/tests/action_test.py -+++ b/tests/action_test.py -@@ -18,6 +18,8 @@ - from blivet.devices import MDRaidArrayDevice - from blivet.devices import LVMVolumeGroupDevice - from blivet.devices import LVMLogicalVolumeDevice -+from blivet.devices.lvm import LVMVDOPoolMixin -+from blivet.devices.lvm import LVMVDOLogicalVolumeMixin - - # format classes - from blivet.formats.fs import Ext2FS -@@ -1252,6 +1254,11 @@ def test_lv_from_lvs_actions(self): - self.assertEqual(set(self.storage.lvs), {pool}) - self.assertEqual(set(pool._internal_lvs), {lv1, lv2}) - -+ -+@unittest.skipUnless(not any(x.unavailable_type_dependencies() for x in DEVICE_CLASSES + [LVMVDOPoolMixin, LVMVDOLogicalVolumeMixin]), "some unsupported device classes required for this test") -+@unittest.skipUnless(all(x().utils_available for x in FORMAT_CLASSES), "some unsupported format classes required for this test") -+class DeviceActionLVMVDOTestCase(DeviceActionTestCase): -+ - def test_lvm_vdo_destroy(self): - self.destroy_all_devices() - sdc = self.storage.devicetree.get_device_by_name("sdc") -diff --git a/tests/devicefactory_test.py b/tests/devicefactory_test.py -index a1334cda..e4210ead 100644 ---- a/tests/devicefactory_test.py -+++ b/tests/devicefactory_test.py -@@ -592,6 +592,8 @@ def _validate_factory_device(self, *args, **kwargs): - @patch("blivet.static_data.lvm_info.blockdev.lvm.lvs", return_value=[]) - @patch("blivet.devices.lvm.LVMVolumeGroupDevice.type_external_dependencies", return_value=set()) - @patch("blivet.devices.lvm.LVMLogicalVolumeBase.type_external_dependencies", return_value=set()) -+ @patch("blivet.devices.lvm.LVMVDOPoolMixin.type_external_dependencies", return_value=set()) -+ @patch("blivet.devices.lvm.LVMVDOLogicalVolumeMixin.type_external_dependencies", return_value=set()) - def test_device_factory(self, *args): # pylint: disable=unused-argument,arguments-differ - device_type = self.device_type - kwargs = {"disks": self.b.disks, -@@ -650,6 +652,36 @@ def test_device_factory(self, *args): # pylint: disable=unused-argument,argumen - # change fstype - kwargs["fstype"] = "xfs" - -+ @patch("blivet.formats.lvmpv.LVMPhysicalVolume.formattable", return_value=True) -+ @patch("blivet.formats.lvmpv.LVMPhysicalVolume.destroyable", return_value=True) -+ @patch("blivet.static_data.lvm_info.blockdev.lvm.lvs", return_value=[]) -+ @patch("blivet.devices.lvm.LVMVolumeGroupDevice.type_external_dependencies", return_value=set()) -+ @patch("blivet.devices.lvm.LVMLogicalVolumeBase.type_external_dependencies", return_value=set()) -+ @patch("blivet.devices.lvm.LVMVDOPoolMixin.type_external_dependencies", return_value=set()) -+ @patch("blivet.devices.lvm.LVMVDOLogicalVolumeMixin.type_external_dependencies", return_value=set()) -+ def test_factory_defaults(self, *args): # pylint: disable=unused-argument -+ super(LVMVDOFactoryTestCase, self).test_factory_defaults() -+ -+ @patch("blivet.formats.lvmpv.LVMPhysicalVolume.formattable", return_value=True) -+ @patch("blivet.formats.lvmpv.LVMPhysicalVolume.destroyable", return_value=True) -+ @patch("blivet.static_data.lvm_info.blockdev.lvm.lvs", return_value=[]) -+ @patch("blivet.devices.lvm.LVMVolumeGroupDevice.type_external_dependencies", return_value=set()) -+ @patch("blivet.devices.lvm.LVMLogicalVolumeBase.type_external_dependencies", return_value=set()) -+ @patch("blivet.devices.lvm.LVMVDOPoolMixin.type_external_dependencies", return_value=set()) -+ @patch("blivet.devices.lvm.LVMVDOLogicalVolumeMixin.type_external_dependencies", return_value=set()) -+ def test_get_free_disk_space(self, *args): -+ super(LVMVDOFactoryTestCase, self).test_get_free_disk_space() -+ -+ @patch("blivet.formats.lvmpv.LVMPhysicalVolume.formattable", return_value=True) -+ @patch("blivet.formats.lvmpv.LVMPhysicalVolume.destroyable", return_value=True) -+ @patch("blivet.static_data.lvm_info.blockdev.lvm.lvs", return_value=[]) -+ @patch("blivet.devices.lvm.LVMVolumeGroupDevice.type_external_dependencies", return_value=set()) -+ @patch("blivet.devices.lvm.LVMLogicalVolumeBase.type_external_dependencies", return_value=set()) -+ @patch("blivet.devices.lvm.LVMVDOPoolMixin.type_external_dependencies", return_value=set()) -+ @patch("blivet.devices.lvm.LVMVDOLogicalVolumeMixin.type_external_dependencies", return_value=set()) -+ def test_normalize_size(self, *args): # pylint: disable=unused-argument -+ super(LVMVDOFactoryTestCase, self).test_normalize_size() -+ - - class MDFactoryTestCase(DeviceFactoryTestCase): - device_type = devicefactory.DEVICE_TYPE_MD -diff --git a/tests/devices_test/lvm_test.py b/tests/devices_test/lvm_test.py -index 78b140ba..d938144d 100644 ---- a/tests/devices_test/lvm_test.py -+++ b/tests/devices_test/lvm_test.py -@@ -10,10 +10,13 @@ - from blivet.devices import StorageDevice - from blivet.devices import LVMLogicalVolumeDevice - from blivet.devices import LVMVolumeGroupDevice -+from blivet.devices.lvm import LVMVDOPoolMixin -+from blivet.devices.lvm import LVMVDOLogicalVolumeMixin - from blivet.devices.lvm import LVMCacheRequest - from blivet.devices.lvm import LVPVSpec, LVMInternalLVtype - from blivet.size import Size - from blivet.devicelibs import raid -+from blivet import devicefactory - from blivet import errors - - DEVICE_CLASSES = [ -@@ -690,6 +693,10 @@ def test_new_lv_from_non_existing_lvs(self): - pool.create() - self.assertTrue(lvm.thpool_convert.called) - -+ -+@unittest.skipUnless(not any(x.unavailable_type_dependencies() for x in DEVICE_CLASSES + [LVMVDOPoolMixin, LVMVDOLogicalVolumeMixin]), "some unsupported device classes required for this test") -+class BlivetNewLVMVDODeviceTest(unittest.TestCase): -+ - def test_new_vdo_pool(self): - b = blivet.Blivet() - pv = StorageDevice("pv1", fmt=blivet.formats.get_format("lvmpv"), -@@ -726,3 +733,102 @@ def test_new_vdo_pool(self): - self.assertEqual(vdopool.children[0], vdolv) - self.assertEqual(vdolv.parents[0], vdopool) - self.assertListEqual(vg.lvs, [vdopool, vdolv]) -+ -+ -+@unittest.skipUnless(not any(x.unavailable_type_dependencies() for x in DEVICE_CLASSES), "some unsupported device classes required for this test") -+class BlivetLVMVDODependenciesTest(unittest.TestCase): -+ def test_vdo_dependencies(self): -+ blivet.tasks.availability.CACHE_AVAILABILITY = False -+ -+ b = blivet.Blivet() -+ pv = StorageDevice("pv1", fmt=blivet.formats.get_format("lvmpv"), -+ size=Size("10 GiB"), exists=True) -+ vg = LVMVolumeGroupDevice("testvg", parents=[pv], exists=True) -+ -+ for dev in (pv, vg): -+ b.devicetree._add_device(dev) -+ -+ # check that all the above devices are in the expected places -+ self.assertEqual(set(b.devices), {pv, vg}) -+ self.assertEqual(set(b.vgs), {vg}) -+ -+ self.assertEqual(vg.size, Size("10236 MiB")) -+ -+ vdopool = b.new_lv(name="vdopool", vdo_pool=True, -+ parents=[vg], compression=True, -+ deduplication=True, -+ size=blivet.size.Size("8 GiB")) -+ -+ vdolv = b.new_lv(name="vdolv", vdo_lv=True, -+ parents=[vdopool], -+ size=blivet.size.Size("40 GiB")) -+ -+ # Dependencies check: for VDO types these should be combination of "normal" -+ # LVM dependencies (LVM libblockdev plugin + kpartx and DM plugin from DMDevice) -+ # and LVM VDO technology from the LVM plugin -+ lvm_vdo_dependencies = ["kpartx", -+ "libblockdev dm plugin", -+ "libblockdev lvm plugin", -+ "libblockdev lvm plugin (vdo technology)"] -+ pool_deps = [d.name for d in vdopool.external_dependencies] -+ six.assertCountEqual(self, pool_deps, lvm_vdo_dependencies) -+ -+ vdolv_deps = [d.name for d in vdolv.external_dependencies] -+ six.assertCountEqual(self, vdolv_deps, lvm_vdo_dependencies) -+ -+ # same dependencies should be returned when checking with class not instance -+ pool_type_deps = [d.name for d in LVMVDOPoolMixin.type_external_dependencies()] -+ six.assertCountEqual(self, pool_type_deps, lvm_vdo_dependencies) -+ -+ vdolv_type_deps = [d.name for d in LVMVDOLogicalVolumeMixin.type_external_dependencies()] -+ six.assertCountEqual(self, vdolv_type_deps, lvm_vdo_dependencies) -+ -+ # just to be sure LVM VDO specific code didn't break "normal" LVs -+ normallv = b.new_lv(name="lvol0", -+ parents=[vg], -+ size=blivet.size.Size("1 GiB")) -+ -+ normalvl_deps = [d.name for d in normallv.external_dependencies] -+ six.assertCountEqual(self, normalvl_deps, ["kpartx", -+ "libblockdev dm plugin", -+ "libblockdev lvm plugin"]) -+ -+ with patch("blivet.devices.lvm.LVMVDOPoolMixin._external_dependencies", -+ new=[blivet.tasks.availability.unavailable_resource("VDO unavailability test")]): -+ with patch("blivet.devices.lvm.LVMVDOLogicalVolumeMixin._external_dependencies", -+ new=[blivet.tasks.availability.unavailable_resource("VDO unavailability test")]): -+ -+ pool_deps = [d.name for d in vdopool.unavailable_dependencies] -+ self.assertEqual(pool_deps, ["VDO unavailability test"]) -+ -+ vdolv_deps = [d.name for d in vdolv.unavailable_dependencies] -+ self.assertEqual(vdolv_deps, ["VDO unavailability test"]) -+ -+ # same dependencies should be returned when checking with class not instance -+ pool_type_deps = [d.name for d in LVMVDOPoolMixin.unavailable_type_dependencies()] -+ six.assertCountEqual(self, pool_type_deps, ["VDO unavailability test"]) -+ -+ vdolv_type_deps = [d.name for d in LVMVDOLogicalVolumeMixin.unavailable_type_dependencies()] -+ six.assertCountEqual(self, vdolv_type_deps, ["VDO unavailability test"]) -+ -+ normallv_deps = [d.name for d in normallv.unavailable_dependencies] -+ self.assertEqual(normallv_deps, []) -+ -+ with self.assertRaises(errors.DependencyError): -+ b.create_device(vdopool) -+ b.create_device(vdolv) -+ -+ b.create_device(normallv) -+ -+ def test_vdo_dependencies_devicefactory(self): -+ with patch("blivet.devices.lvm.LVMVDOPoolMixin._external_dependencies", -+ new=[blivet.tasks.availability.unavailable_resource("VDO unavailability test")]): -+ with patch("blivet.devices.lvm.LVMVDOLogicalVolumeMixin._external_dependencies", -+ new=[blivet.tasks.availability.unavailable_resource("VDO unavailability test")]): -+ -+ # shouldn't affect "normal" LVM -+ lvm_supported = devicefactory.is_supported_device_type(devicefactory.DEVICE_TYPE_LVM) -+ self.assertTrue(lvm_supported) -+ -+ vdo_supported = devicefactory.is_supported_device_type(devicefactory.DEVICE_TYPE_LVM_VDO) -+ self.assertFalse(vdo_supported) - -From c7fb125ec552ee5070f8180f92fe5545709192ff Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Fri, 11 Dec 2020 15:02:05 +0100 -Subject: [PATCH 17/17] Bump required libblockdev version to 2.24 - -LVM VDO support was added in 2.24. ---- - python-blivet.spec | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/python-blivet.spec b/python-blivet.spec -index ffd4210e..58cad0b2 100644 ---- a/python-blivet.spec -+++ b/python-blivet.spec -@@ -36,7 +36,7 @@ Source1: http://github.com/storaged-project/blivet/archive/%{realname}-%{realver - %global partedver 1.8.1 - %global pypartedver 3.10.4 - %global utillinuxver 2.15.1 --%global libblockdevver 2.19 -+%global libblockdevver 2.24 - %global libbytesizever 0.3 - %global pyudevver 0.18 - diff --git a/0020-apply-directory-s-SELinux-context-to-freshly-created.patch b/0020-apply-directory-s-SELinux-context-to-freshly-created.patch deleted file mode 100644 index bdae03b..0000000 --- a/0020-apply-directory-s-SELinux-context-to-freshly-created.patch +++ /dev/null @@ -1,83 +0,0 @@ -From dabc5f8a29f34aebd9ea61405d822b5d5bef1ec2 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Renaud=20M=C3=A9trich?= -Date: Tue, 2 Mar 2021 14:13:29 +0100 -Subject: [PATCH] apply directory's SELinux context to freshly created mount - points -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Signed-off-by: Renaud Métrich - -Resolves: rhbz#1934076 ---- - blivet/formats/fs.py | 3 ++- - blivet/util.py | 9 +++++---- - 2 files changed, 7 insertions(+), 5 deletions(-) - -diff --git a/blivet/formats/fs.py b/blivet/formats/fs.py -index e61e5b86..a92d3485 100644 ---- a/blivet/formats/fs.py -+++ b/blivet/formats/fs.py -@@ -27,6 +27,7 @@ import os - import tempfile - import uuid as uuid_mod - import random -+import stat - - from parted import fileSystemType, PARTITION_BOOT - -@@ -582,7 +583,7 @@ class FS(DeviceFormat): - mountpoint = kwargs.get("mountpoint") or self.mountpoint - - if self._selinux_supported and flags.selinux and "ro" not in self._mount.mount_options(options).split(",") and flags.selinux_reset_fcon: -- ret = util.reset_file_context(mountpoint, chroot) -+ ret = util.reset_file_context(mountpoint, chroot, stat.S_IFDIR) - if not ret: - log.warning("Failed to reset SElinux context for newly mounted filesystem root directory to default.") - -diff --git a/blivet/util.py b/blivet/util.py -index 48b7818f..f5e0cc1a 100644 ---- a/blivet/util.py -+++ b/blivet/util.py -@@ -448,11 +448,11 @@ def get_cow_sysfs_path(dev_path, dev_sysfsPath): - ## - - --def match_path_context(path): -+def match_path_context(path, mode=0): - """ Return the default SELinux context for the given path. """ - context = None - try: -- context = selinux.matchpathcon(os.path.normpath(path), 0)[1] -+ context = selinux.matchpathcon(os.path.normpath(path), mode)[1] - except OSError as e: - log.info("failed to get default SELinux context for %s: %s", path, e) - -@@ -491,7 +491,7 @@ def set_file_context(path, context, root=None): - return rc - - --def reset_file_context(path, root=None): -+def reset_file_context(path, root=None, mode=0): - """ Restore the SELinux context of a file to its default value. - - Arguments: -@@ -501,12 +501,13 @@ def reset_file_context(path, root=None): - Keyword Arguments: - - root an optional chroot string -+ mode an optional mode to use - - Return Value: - - If successful, returns the file's new/default context. - """ -- context = match_path_context(path) -+ context = match_path_context(path, mode) - if context: - if set_file_context(path, context, root=root): - return context --- -2.29.2 - diff --git a/blivet-3.2.2-tests.tar.gz b/blivet-3.2.2-tests.tar.gz deleted file mode 100644 index 5ef038738f9cfcb2406c7f4faa829dc94ebf88e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 111051 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 diff --git a/blivet-3.2.2.tar.gz b/blivet-3.2.2.tar.gz deleted file mode 100644 index 8eb242b8ca03663b1a044079ff680e32caf9b7c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 787019 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%0DwNYCL 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

mEWDHxOP9UoO6~T>p zOl4JAhEHkim!vf};vtX3h*}KUU;=9_puBlYUiZh5JU;eA8}VhC2;{+(A=-w}6*JFY z#ZAQRrrgmQO;v$-z40;Lq3*@g#)SE--xMzC6ZF*7_S2|IJFEknLRxVM@7m8ir(J0l z$La?tW*_lo!!XmkaDrOz54}I7KR5H!!R_zwt|0VVR!ohs;jZ>~pTqZ}{)9UH%E7|v zW~iVz_*A&}u0XV_G%u35JZbHWw(y)gr+^GOc@5J7Vf~#q4BNKfbA|&r8_BqUPYYdtsc-h%W&%j)G5C3y*4Ewy1<~kViVrBVk~ws^b9JRTHvP}if5;>E)7 zG0sSZ(Y4N=0mzXNw$bP`=ZI~Sf4@C?kpjN;?Lj9H9E{d`H5n(JLm68)S*3$<2|_KI zwSphBDUUNv#B+5bg*P^IQE=7Jp_H5>bje{5`)?TNu4|sXA|IEg(?9L+!UeqhPxXvz z3G?AHotWy-J#FS1CLjcs!T+K>OLpKOM644QIT=6wQEb4VnTizP;B!r<(HT3WbNhAs zH&`!Vz9BH)U*Xw))xfm7ZMfUto;uI|Wg2t@z9;SnGzcwhft~m=$2AVO{RW=iTp670 zC|U%DZ?4qz=N9*afVZU-Rhh(t%2D_c_7ao52 z{T9KQ#L(X~!GGPtbiziU?t;oxH8(vsD*ie*U!2|tO$IpZECr@AxC=JLXiZ8{aiKLb zBBJVybxsUf&xfomRHNYc(NK-o5(fX{tIOB>eEaK6Msx6#PY?Ics~=|Z^wxLb6LCyb zAMH<=JIf!sIt$h-|J3Tm$a#x0mkqJ%v7wewCe1c;2F|w9F)0XaG{@N32c^9<;7x!J z#W4?5^6DuJNv>Yyn`a9>^%`A8(p4ZKP4rPQ5BSrnGEkC%d_A!4ly$DCTr9_I!SCL* zCg*geegPaEuZ+hdc# ztvclSA)gmE#joq{@R{+|4@ge>FGPo?+_TRyf#4gK;YBZ9a5fejnYD6a84d%TrF0R; z%HV$zw%QC(Dn6@{{Ys%IuNugy&qObSwZjcAhc2uyIQ~-$mTtFcyW75hQP#h|rg-Qz zpVVQ>;wn>>v$0!M>L6;s>hu>4qF(t(djWJPv$w%A<7JdN+2k@aQ$WRo;$-A0qiEQm zICGVM_t;{(`nBF2tg?2WpO3EDikVS+`lx^7p#wRw9AF03<U7Xc zc1acHqOy}UJ|rz1(&=LDp7}{3>)^zsb?ThXXS^@=4Yll@?0jCM!b7VhBKs=Uz=#d_ z@@6U63vj|zz&0hg8?C3r9FhRU;6&gyWLJ=wby-L%BP)ClJ^yf%-P&7k2ZHb4hI zzmTLnVbq2;(bxC!Q(g6Of6z|a-&Z+m@o0zNq^c!X0ZQNiEcUHUfRP*yGviAxQ_e7N z(b>RNa)>JnWrkNO+>lc!t27nm^AsMWVLHx|q)rR|m1X;uw|-y0tbRq?a<6g5z_@H* z*E;m!M9rcM)W(dGNu7tbW#<|fTU}U{CRI#w5`&I*8?uolzzJEH4qB)ZqJ&e^OyK=v zB<}TDQzEId&u8w4VMfjz#$(96_H81KiQpetaBSlgy$Q*9U$im`{G#IcgO9^O)R`f? zVW5mXLi=|bPON`nCIOpae@DQtw(8MuG1t3ZfCj#^UlTB(qfZaMt$h<+Pd0YAJjiL` z?NRk%yz%FA>H6NAYwO`gcOgR$6cbm=f^_^)kY~`sdAD ztUoVs$Y3Cawt@$&lFGy<#87~R1;={gU`&<5V<6ul@@Da=1G+IN&gv#0dGvEKXoHNctFO~G;@HP{ zi5glFN!OsV?JcYDB6dPn42tRn(trZ2kH3I>Jh6}=qMo$Xp+Kluz+2$aWo=`6q%)Ga zL1b+n`@^2@QJ%G)5?x(w-EkJV*R{day!Y#?TB)9^Y3)gK27AOnFlV#MVC^F~PTW~m zF#oQCTCkzufNED(CNdwvxSYE(7N{8n)Cl^~U$-*Ur|OAZihIkV_=wr9J||rysOe4a z5dpMGsA-as66EeGA0S2Qhy!?$mdD9NJR!UkJTi{yWW|{S8#-(I3O>PG!^$`vta0YC zqTSlh$4(w3Cuc}~(y-VQ?RR&#+p45M2q(X}19z2HVDAt+(sJty02Qo}yx8C|$;vdj zU|lF)+YG&=Tsda{3;gP++Nsut71N6@dO zsP@{gH&35^`i;K2r|WK=_IK;KDBN2oKjbBqi~ipciA^2NQc**B%J*yEDo*u25cd+d zlmNcY$QiZXUw3ug){z}@RXxR`@_O@r`>umf|AZI#)2yFbffI{D?MYU7q(0qbtc_v$ z0^G7H3BEf=YtE2mlusGrCQ~vo}H=u92%sA{-nHWPXa^N{wZzH!dG8MeFkFqKi zI6i~Upc?YQe{4?;Yw>UM3V`_NY8}_NBn2?jHPlSO%^I%I9#!Q8t8f(xIEa9C{QC%2T>0Hdb?icFN%hlU;f&+%G(4|=Fc=x@jj5-+z zosic44IFLrZXgsO^`?+k58PWN)1@Ubeh@x&^R~&$l*`^7|L1vX4<>Lv==$y^wY}|4 zm)ZN=M=MihKPB6$CyCv37ni5==dnW^%*(vyfByT+fByA{*MIx==O12?dwYZgdsu6D zJ40klp~N7JuqJ2B@%yQubPckkOXeP>3a-AP|D6B}RLh0wySS!&-qk$9hGVU?xtmXb zGKX9$f;Vp0)OJeUX4ECwszw!qNU*&sj$6U?+v}00sm@H5g4R4DVLl594jnrQ6MW!a z6(O@M6Q0op#l%Ls`uGkW!q-0lha7~?K|E+v){%inB!c4LCn+5!!xB<4J5%Oz3oEQd z3)502p;>m1eDa-3_3 zfRT(}1}zX1>%i|Ba`+D^p^yPJG_>hdpwyNgmNRBU)pDoJR(-rY1#VxC&$)T77J6Gl z(EbDR)mN0t%@)?gEj7k6Cz7qJ&V|B@Me}(vwb0ybxjCWe<_0^I^&mpFdVF z*|I@6IEQX70evYa&Bf_fGTa5}^|c?>j=syifvjf>pX|qO%vvVD0l$v`Xcx#d()xXt zPVY7WfjMoG6H59hgi{k|B2Go595i=EEups!CSi2Lq?-J6c7Rod{XTa3O#O}g%EGO1 zpD-n;f(74t5r-(U-n6jNqiPbDX)>M{M=VjnO$?4NGtKlF+#+gXE{Y zveSi}=~ER!c>SW9#zR!mTojZ|P0j7zC^8d5*@OOfQV;tKPnZy>arSr95q? zJrHIjlZ)=Q%2-ItkUp>RJ1=fmch}4H5kS2<%Wvo<#J7@nPspA!4^2-gx?P+;R6jx< zHhiIo&0$|ss6-VL2Wr6{A6yIRUCWiQ#RywzuJGblQ#TpCbXR$~z%`%Weo6S+aR0gpnFF&bv>d@P<2>o8v5gyhyvCK_eb6cw@v{<85Pc%B}(z!f@fb=0d+n@9EjyqY^Nqd){64aD2w{nyLD}m zZh{pxz0!2I;0;1+(_~M*p}pcnaXgG>i8IfmmI$yOQ1)nuaJs;!2WFl^zSd@6kcO%_ zK?+DX;Dx_O7#LxFiJWM^Jqdy3lK0u#$rXJ?gS%T3oD5vh(tu48ob!dxhE9h76Qm&Y z8;~1S4;t2NMu8{@0}+Sr(in|TPptkTk?Tk*QT7qEa3|f^_{pi%PRr}r%`R?s&v5ph zVZ-0b`LufW$SkshfN|T9vvi3`GaZZQ&A`#surHjBuy*r+j^`A_NoA^-6^>gsR8y|BqkMy{Zp_q9*Bl4DmS zb6&aYsp+`#xMym1+V@0)bQ>RBoS@wQad+b}rRt~~;u3%QQ*Dhxtbm+PyxQm^kT5+WMQH-p!6-9r1{K zf-WT_cXvqf4u@E zUsrG6z5f%PJEax+{H_Trg^#e!AiN$UX1tR#Venat1aY>4peg53JQ4gPsL2jXwr@p;a{dx~r5{+!k*TxpTSP{<1%2QNTNwUn3d; zV)wbDVK0gV-pQ-CR@XureGq8W(Njn66@KMMVkDfq3zpkmZ2_PfGX+Lq&f(yRh^?Vs z{HA32$=x4Zx^C%6TCpqBuv zcMG=iw~Pnd_T9k*&w6NX4}{!Aili8D)-S3VaVA?21?}6KBMV< zMt?lJh*3{ei@gm#C=u9T{a}()kz+fOQbvY6(Z&s<^+Ak$!OXx%c>9S;*3D(*2zC*l zNs+?&1Bw)M*e}2pN~6l zEo$M9HYf-r2WLlaQp(JnpJcM9SW%vQ|0fuA$Wy*57eV`VRW3^eP?eT|%th^FA`;k+ zbL*gCoVuI$+q zvp;^pS-YhbBS(s90gyHZ%tF$m?5YnJ*l+e$AqqF)mW_$)KTJcQvubDF0=O8lzFbN z9%~3{k);z!d=6#;4@&&N|BW=iMRcqlToBWxc>k(a{wPUBaIDIHH=lqdbzM8|@Sq~V zgIf`K1nHtzpA=3S4ETsim@c&g=M03ygIRQl#kVB zhYyE-;h#~eoqnCX4Rjw?2X|8SvMaDGfESN8p-`ah>crJEysXla&91TD>i%e}wIn{Y^bE=`(C}j94tUc}&J6?!dKn$cBx5_$KfJaO+fSDS684yOrB^-6LqF-W;K) zDnM;_OT<6Tdn;%oYQ(uNnk{9Vmu)ZAFm~SlM8aCU@>xO*{&{|}5YH)vd{bDDijrbw zaUrIQzwft|m3+IotI1MVxcrv;vSJ^O<#KissM72=yHi7cHDx;RoUVF)#6(hh2)2~# ztXX?(m$)q?Gzhgrm!bMcWd##+^~3_`sJ`TO^SvC+DGX~#2_V#={PY3L9nCUEXs9MZ zj9i6Js{L|vh3RwC+UAQtE&s3}uC{xh7UEfRbB=xpvrc7q7wNoHzj?X%bIJJEM1TFl z<2PAa`0Kr_QH~lSw8c-$KRjzA$0SR)&S;z5ln&6D>Ya8KCRmD4#rE<k|H)Ot42Ss%g-y4qONO`5-RfR?34ONv0$K>n(PcO^So5m2SHl|I4FICVqQA+$TZ zw=O55g>updnSvjc9`b->k%2juthJ1Bk*$HLo|qD4WJz$gFxdG#jNwTQmJ^^upc}{d z8$Es|zDJ$vImKqv)yJErl}pqa;;^&u+rRvKi!*BoR$}>y;1fxGt2Mi+F{ zG7naFIlT3G*$ns#V^g0>DS#ocz71j<&UWoeSAqFYhLdb?8lcrmQG&1d(`WlT8 z%_F3l(4UE9;*a%;d~lzBP4_){IKI57FHfb~djB$L$rNH}3-% zA>G`g+qqS>8jIblmPsv63wd|TQcYN=ZS@=A<%8-(C)nQZ+o91%KxZLc?7Ec7K}eC* zJRdr1F~w7_!{@FR^`)_)hR3N(9Ram4p!nfrS?Q- zb;`ZgD4}uzH=2$X4AfAqxDo%8u>Bi|)}|a29d6Z4E>uCgLz2Hz2EVBp%J6G-7SUsU zbxrLs!|{fqjXSHOz57cUZP72R)3G}-9aOzT z%tQ0SQ1b8WQ`-%L@;-x!)D~jZ$U+uYjKPh3^w_Y$y$D~Na6jBy*nj(o23jM7B8jmA zF=|vs;M^@kk&7#Hv)kOEXx0Iv`?=$9HWHZuS;l`xr;PB*snL50rWiaJ)Ai?m0c%m4 z0MZ$j?Dvp^b9zR312Mc!1G-JhNN}j+sPOAx>*36RXA|+TdoptZ-I*lW#FM3@e+Pf0 z6kUsQ#)s`@vp>L6?H0t9zz02yFOL~uKOJ76VN&3ny@6+1&?=W5Zamy=3(TjqC)KE< z?Lbue!e8D^DkQCP{b`HhcHM2!MW+h!svuj?_+YLG{j0;VlztnJHRSqtq}E(-zz=!e zrOkiCIsOtlh~|(bH4Xw!_>m_gdCtkhD+xK^f+FG=5Et zZNDwg>wWi?%_?5(_V*}b)xJDaFHHm^ur0b9=o#bdm+D)Wix+s1t{j!SG3i+zdby$L z!v%yuF>~SZ*j0-1%dbP=kr;BC#nD&>!Hq;0Gi9$w4Xze4)S)+SRh)|8JXmIw92eFq zpM`f{gCM6pRWhWXOZUsoBQDo9on?K>2s2TO?|)eO%kS&KJ3khBxxLzSj537NL|V6` zL|VtOT1TBN_^sA3CbW@0!pV}8GeRY;2kRYwBB-k@ZEj9yBF`VjEJivX$@NcQqex8y z4jorX6J{dS;-a-*Eq+IZxnNgYXi2`i-HhO+x6=8wq zvSmtm)dh&*)vwFj+m?STRT_+5uVIs64)iN{@*2jh9g|WF0o*8K1c%d`53mA*7vMOf zUQTx5tVuq7_VnE~jY+t$su7lQYT0d*{=2hU_(W>_+pXOXltHSpWaV)!QwOd-6Km{M z3Jf-+8*?0jNXA$*NT;%MOeD$S%z&d@J$(j|g-M+1H+?&)McwU}tKByf4i$0Puyj6i z-dc;q0X12u=yucYY(A>bbpoD_H!Fmo{5ak(S~9L3Ikh_reI1y^ zzx)XtcnCv2%jh787xkdfP*sF2oK6N4t(I}*p>Y;ZG_9gc z(X$ZFnl2$Gy`~45$H&Yvbre@fRsmlAlMe7~v>RbbM6a`DjG+o?lrjW2=+OxYhd0k* zc%ns+M6N2vN#5=#J5={>uO#^CL#mARlPV0#RS^cPk^cX4W+U^Ih8Q8Bfy0`aEC-Ix zolsJ9mR*)sTAi3aV>TpqQlAh`ewVSDU4;=3a<^OLo|$m_uh1kFfM46C!JlTXUjSbok4BkoJ>A}N}8PA#&r1yVhi9EJLXwBg2SS|gooT2}m z3HV$xjI&Gx0&v&~i;7J2rx(U#A^urDtwx_!jRQiD#yAWn2?+X80oaWehCjfWDMUQu zxr?3`<#02sKHjv0v|IbJK)BI;ws0{JDw#t^$_4DB!3PH z7XNwA{p8VbwD6}sko|_>7T>*ZT_e9c_QDRkn-pk%>&U6)j@qP5bKc-O`|V~`pTcB? z;emk1vfbQ&4MrY4W@NB{rG+FsY8=C;t??*1EwuJvdo?UVeFjjT4JfB2?a7n4bHa{6c`d#Q8IO?344a+p+JyOY_1f6iRE zIEct#$SAClVM0>y!=S9v+Kz!UZN{KsUY<~!{4RNl=oPvab3Ce#=3-aliwWC`FwrU# zPu+gBEy}c^hMC)j55K=O{!p_dQzvKpt!?TW8R&FF@Zd*8vB958cVPK!vAnxYk${Al zXHC_Rl5xJiTkbxb&4CsMFP%s{VE1tt1|&EDXFpn(MZ;QbdLW@*g%vC0wKfNSMxL<9_r0oS z6f-AS|BW$IUXrMV8w@2+G1_LsgkW0VMb>!iujCGQgM+ zKbzQl6fOmDaUnRiJZYtrl%8=vn4E>TB1w3Y`7?|YV(#8>e*BzpcQn)S;^ixXF`_BL zKcj)7zkNqu+F$Ruipb!vhftK5=uzU!PTQ|tX zz%v-E!?^FvA|7TG&1cJ9vBy}`{C=B}GwosZj$U8PTxx9us8BAGwEw0C;qruVP3lNZn*9B?toRLC@25n=f6Ur_mTKM`@N7T z&pZ*!{P@kgKVSXwmmmK2;~%fyy{)HL`4-~(r_U8y4}7<{7IYgAF8!2k)`$lKIuKE1 zA<~!~$Kb^WFL;zH#zBSiyW>#^61J3?RD`-MbqVc@^ zP+HmAEw@jH0>Io!eLV6t*`rT$n}5-_+qKV8yLolt zN$I&0=&8O&4S{Zmx&T9iiWh9`^R02{eN)SYt8EEz-yR*z<*A2X9gtQWukC)|)!+w8 z1$`>xRzNc8h)%!w+r5{~j!z(#?+fH&k~n(^4?u&&nvvMV@s>eEZ@L8(h;3*__FxU)N^#gRf#?rB?4- zb$`9-jtDxbu;w-|wc5*8R%AVDU^2G%{axdEQv{iD^*lVLI`Eb*Yo;fFJoij$9-L1W zj&;L~%_?G|K9c%~kYkQ4r2I4wZ#GO8Gq_Tm;A;6|&+Mz{k%9R&61lSj>O}^jM;N*^ z(s)ds2IjN~LAfX5^9)*IZBB_=S9TQwr(qL9;kS=-oKTiG!qzCfh@108rxgp5X$79W z6G=c!6hs1(CZ{PLtB*Gqu7lI8FVZeJIHI0kJSX>+6k2g6Zr%Pvd5l*ulUG!bTYbcL zK3;c#;5OvZi!4}RdJIS$mIMBUGY4^%f|n-pZ4)Fn*~$gC!3ujme!4a9kwm-@r%co7 zDSA}9hf6DjIM(m^;ctI>KQVqBl+AvH^-lyy#S?w;FZCKTX>J>B%!7w5oq2SF5@4nR z#|nDV39Ob9PeopFQ)|d4s5s8K{YSO4AI{NFm4=kMsWWx`&@X*(1>`}Dr_=~bs>ygS z6Skv3xbPE=`>&lHbYfIl6|@Au?(haL7yn*TiU`C`xQRcxsU_Mq80_;&2#07VtNsss zaCP@9*ckj%b4p1>l{rozJGUFyU5+qt7_yYhJZPD`xWF*>_QRHRNp5G(knUxi z#^w61M5B~Q?B}hYw8l7o@$2p~Dys()8nVBL52lzw`%fDWOqKL<#wu|7A9)Ct^PK|OK_&2BYv&GLAPX(h?t^f zlxFHD@WOWKfzwGIV*&e=aFiA;E`?92^Wli_9j{GHx|lh|K)1gW`4T%6uL?K*vUOq0 z%DA17C#D3e`%NLxr(ed&*rCJ=YUEru!rNwrXhq+3u28T8I722Srri+qXa^o37;}tE zrVv}5#RwjJdWr+zVbm3#^CuKW{(>8hSOhzDTb%5xtGN6)Ys3~A;xYrh3b95d%A_r7 zxN@&^7>t)GWpBY(Qc@0lur>})xci=~(jY$kL`e11c0+iC*2@wKc_2Zef20%*B_r#w z8d1#s9CIGy?xa$u);HD&R z9Xzo_rjE2-a0EIAsa=e4lb**Q2gUQqQ?MTXD}@4YKc9K`iUgI8ac}AJ2KjZsTfg|< zF^l#h%`UWa!x+6}E@~qT1p3x+*jio-nIO;yV}~qghMj$D@}v&t+vTpPvUM!p6JDV% zqRZnxX@}0xGIq=Cu9g=zlNq|i&D(b5t6l=4(K398j}boh4y+;eQ8cp`ws+K&Q+&8M zv3gI>AAO{nww{F{cl*1Xn;P7*vtT?Vk)=&xU{b_Ez<$?b63%%z2vt=WKHRUxp}>~lE9#oKJ(eq*bv$=2x0*-CZrcc3kv+~u zY-umN1foWnIQ*-G* zg{|=ieBo_5w$xopun_z40o~7QK z!uweH(h10fbBv{uSIrhr50oMd3?Jxo^W=LsXlwl#1!r1i<>M$NAH|TEf@nIR=6W*2 zc;>JOjKPjAD(XMr)>`hUgK14FvvbLnL=g@LhSrk9$? zwIEH>4z=*}fqZ(xB)wWx7phDZd;lKRoKSi3FZGI-mz~E{r(qO|5AbIVa|muUZ1QC7 zpuNmP7A#Kk-kekm!=~(#~`9=c8}3S*6s7993qrBX08!xxh; z9IhG!uCP-b8DHhO|3*sj;Znn#(GTDJ;g3K3Td6EANFaBamz5f_-pgT^XNohdh2*y@ zp9tOL<>_HeC1`T)rvdGYmP-3^Bq@)LZWfbqC-0_S(p9yOSrU4hi{gb5v|vKn{YQ~y zg8Th-NA99KiO+U-xA5(rau!d*?(C~}M8J8hlma^h z?k>0(aQN|v06_)8Z?fUZwc?q}00qO2X%@dhLe)o%M1g$&zLA)7aD{dfS2a2;MAlk} zMe*vh%2G@4R{qp=y>=xytH0m89Q@klqLKnF2*EK6d~b4H)a&>SU85w3cYj%bLs_1; zbpMApbaJo8mhZ!!-rp5ma#itxKOWxUuJIzZi!`1py7bo}o@$%d z1c=r&V>&t$q8nTq%;3gRST-tDSG@P%>;AUWl?cW2|qD^WwrEl7lpF(uC8;8150wcy{4CUn6Y;(Oh;7X8kPCK>sGm}lUA@c5pysS^`B#M1C^ zUn0_Rb=R;BwYCasI+BocpBfIP-wm7ojWY9K$dF^8+#iKA(j=n;I1wF25V2p+4G}PCoRxNcj;$rqzNZm4^}CKvVO=+ByJQN5$NF)MC}7t zT7PkeV}HV6`rs7H>G_A{fnQdb8@okEma|;2B)t&nSDH2)g-UB8WyhU)6I)|bA@zn^ zL8^zE_}kH6%2MlCYKky)@%3u(cJL(()6(Cughkp7s6#*{3nFp7Td!Mfx4LOZG8#XZ z_x8)uZqi2f4tCe4X?!IAb9W2gS;7=MVq|s=fa~v%)jBS(u5iAuu3C|cQtw!=ill4@ zBPb^ermo=Mc`ecC&fil(fVB0rfr`@jHeVJ&IE2&2|*@oNOv_8A?7Lh~B1S1?AWLay; zY%nTCmIr1X__Go-Z(;lz9+^G`-y>F~aGXDIR{OQAz)L>=RuU z^5-oaq%VpS^Ab@KN$2|~wbf_`}z9P$Ga15-Ckxs;tmcao{oOoOwptLnj6yhH?DjyXzZuCABix zqr1b^*HXNlhp9i!F5A_xcta>7$KjGZeA*Iyucg^9}L27UZAeVR2sNkeY}DHFYZx~tuC+MTutxI@cjO}HP)Jc zcKXSet%>C3U`7zq0oNlu{JI?Jh55Qj-c+Y>R&?1dTH^drSpNC0ef0ZxQ$cMv4Z5fI z{Js)mP8klDGVDQ>f|3~)KDRy$&R`yU91^M0!@I#enQfQWh^C4Mdko}_>@$U6u<@!R z9H9_|9}>1uu+G8T`#Q|ELJ7;GME&CIvrR)BM(+(zp7I$cXr@Lsq%+VdNXM#?OhAn% zV1-qDsP?MG&0o|1{Amihd*XETyO%dhbgW3s9Bybceez+=w0^Pb(>VAjx`2V2tY`(} zCL!zxI3asHWG^O$w>gtgy(zp10SBi{By|Z_P4xg*LEuXJ*0Q=(2<|}Tl@ftXDofSt zEFu1lgBX9E=HHHlN!}gx7@;oB)JIFoQ~QcxYWIJ+OZ&H_-uqL3E7T)`=&Xrtw(Otl zZE3=2y}s})o_|CiFc-INvx;+gRXMuJQ$)McT#G8=SOsRNAz^)Ae7Ow)D||WxW~XxV z?ZFiA3j(YOs#Uw)uz``fiDABpd-DVMn>TmZ_zMrR)SXL*F-8R!*iEzkh2m8ciWye8T z-qN6>(QtGszF>I%z^VE*G&L$l7h6R>yU%sxkEB5f-FZH75j#X^{bJL<*`{7mwJ&0}3 zm|8K<+>fLU3sLfl)ERH+ub02lU;oeR8`w9GPuV~^K%dt^ZOmys=-YdF1$(Eq?j6#m zJ|g?G-0i5F3k7Fm>?*yoQv;fv#X4dGZkQg&L2@~Aa2z>zQEB0$^)jfg(ED&k>RkL* zxI%K3a^?r`=Hid*QlTbz8}7`_?vmunUp&mK-B9}*b+OH#L5_IvNACCOfkaV34-)C$LtVF?MeEQ518j$QBg7rSogJ|lesx^DW7 zmQ$DYe`b8@1imY9^XZXY)XMUSC#RfuW41;`Z@gy=3*a`SF%MkmoFGt_1Kd12&)Foo z%z@bd#;HT0yW`q@Q;{xl8TK`MS{re(t&uXP@SHk~c5%Ji!)lr->&@Nu2e8TO^l`IF zl{IElXlFhUtxZAxxPlHRK@wc)mFT4UYp=RqX8}J9ep=y2UwClIz(?!A1Kc8Mm(|Kj zqf0R_iEndUIQQG3j{0p<=S4 z_Mz>nyWJ^E9J0(}7=CjLmY`x-I%kw}9#x1Sx1K(FES-R@=MJnvz_ua76zVYwDNRhn z$W+99pNbM(w5M7GoD6PJCQXTsV1myjrM@?+O#)fRrb^dzC@Z2Kv*44=`yrGPE#RyG zUsle+^*tC@nD){yF@dIZ^rOHi8IImGFsnlzY?2U>df|N-Wf;Ve^m$v0xKtS7_VjP8 zio0Fc-&-*-@Jx}S`Tzz!Q8*tQtkWLbp)WJjJ(nH#aY;nKuWNwQG?i-Vr-I6Avq`^Y z1vt)2%*H*`4c=DpHadUDNbPE*Yi)URATQW~Q38`DSvbVAhDR{CQP>eCK5#@#S|$c~ z5c(Wah6l4RCtA~P_TRNiVaaUbDLu_)T;jx4Ic3~Sgj*(9{|W0>POj-YMbZf~Ev`z? zyv8Xf@EKm~>T18eO9#MbvZxaX^7X^d=hbGj?Z0pdR%g=sn@XM~16^8NJC)|?)~m|^ zd#jS8!S>mWNYxAQkpIA@YrZwF;6^s_LC+dMH z9^&~?n*bJ5GUHr8)#~JA9`N*tBB(PCkbcw(PhmbjW-7L+pmVRTz+ZsXP;?Zg1yJ(d zS65&Z;msEp{N;Z-MyIVeRl^r!pc+bk+FVcrev>EdP83t5Y!CEZYf`1%&3t^L{e50} zmM9=JLgEeK3m zJM>E++5icSNg1c`IV{?LyS%)7j+8uirLB89(p563NGM?vVg^5FopL7z)$b#q(8b#&v~dH)a*J&D{je_*}&bXXYm$l?KkRqT5M zarAT*Ei=z>d?aQe(8)-co}Ci{LL4=!(V{w#ce3*Vv~oy2pun3BUKop6Imv|2DhZEG z?jZ~V%-+{oR2q(;3B7i_vCH|4fZllq-0txiyYFV@VA^0`QT6zD%=jQsW6pA`!13cS zX-X%NN9M9ssJ@`Qv`UO$Y48e}Ugy;O!@*;h<-{WbOQx!EPZI4#hy5s}FrB}Y@uehw zEm74tflkQ+>)sV!s>Tn5z?yY!?rPQy7t|d!c!14nx9};|7M^w8^f5KhsDSf&t|67M zxRH`ELJiKw=tCAxj@iHp%wAdUY*t!+oe)zYC|vRrlZpc-1VZUZ0_*aE>dxc@yoB>% zoj$?&K-;Jo_hwNJ7uh_+54ftH*9%v-VhYoGk#wA*Pw@Jy$q|{BW?{Li<3pJ0E_*x$Ruj)V%8hTo zdH?OZcXfRKUC94&(GoV*scSgZPsPq*CmeDPb-TM~@9K4&VOPLx(b^?jx?Q}ep#PUO z?TT=tsf5)g9WU{T>;qkBg3I*xPGQ1}=HNc3981w1#ICWIg>ClWGTr?Y<#K{C6!O#l z&boF@bO$Pur*@6E?m5~@uphA#u-igd0v?8e2g|*IFbzUgH&_l2KV_LLhr>UC3-;9> zH1GJ@j(p6kt5V^F%|iRBq^jwq)zV+qH%kl2L6vR(;&Vh7hWe0q5SJE$t!M8_>D1K* zl*@^hx0J6sDz(BRP?OpS#NAIjvzDU3DT64BSTo_7p+&_{mmq94p`WL+UJ-pM-#tAR z@QtZ)b#uLSH*<|+`QV6)a1;}Yq-ick4_hf+&xM8kg%321ezGpC@N)1`Zr-;n9LfnA+=!D2D79oHAL=2L+=+-om zB@Q6P@_Am%WRoemg0)P~U>^ANQuBH$rv=fS5y)tB4SvG5R9h<wJrZ4=C}rsTo9q zVa*TqRi*0Ke5|qd!7ZU!YrQi{%UtcI+oC%?IQvJHl`#$_a=llE35zVAT1Z&YdI%{< zW57TE3djHwu0e-sCHATv!L64 z-X@H6Tl7Sr+Y;##XUWX!@xb5Nz|wl?oZvBqF$@XFZMMHIdvIH+JEA&x!M{-UVN-iC zN|6+ebpyu~SEon!kAl1CM2z5VYd0p(a%R-n?wH6!ihNK)eznPCox>AtHxuCOO*yF9PFjJP!sOoDr@tK>zdR5l_e?zK@e z`4HfQPhlJxs!vCmM`4Fys^lRH3V7AyA__i2+%`9+y@e+n7eAyAl%$R;`or&!h?eqKJ={9g$cEC$CUhj zrwRY0Q3^tin4?iPLaN=}^))>5n%1cUr_Gyo4~BR0p?&^vN2F|{;+|E;4}%M85FTLy zxwVvJ)*N{ zH+Z{+;2b{xqH0MuYMAyqcKY2e_v!Fk^Y760Us8IYasiPa&{_^wX|m__7E8Cx9*&i6 zHXeK%#|mrb<7>bAbr}gSJ2m3PxxvQmn)gC`s7W>dTH63SqOBG!ZVrze(h+#RE5u0a z-5nj~)xjxP?y8YgK|*jWt~X$@;&nQl(gL=|pSVE=o!c72P%8#j-*yKbR==^L2cw6% z;93o|6fQH5J+e|r!<|#YN#l|qk+P5t&7g-gih+-La){41=uExQ`VoU(4D{l8nW76i zzpK@Lj;rOvet)}r^ZNCSmU%r{`%62jzTkuwD+=WD--_pdQdD_df{A-ZNn zdLdS4z9gMHwY2B9DEEM0pV}50Gv~sCKbuHOwd5sEM-J6;&D(IwNp>VlbtQ8<=5bUm zj6nt_6!$9UAq-&mwbI&rX{6QraIm!bRGa7`t-n$02cl)JD1^Bx)NEDXwXi7@A$f

^31W&%h(hzpy|=|ir`wSfEnvAgG<10R;! zBwt$`%|_Npylix}LV+>;LZQBZEwfq?kJGAvty;@Y72?j99pIv`+`w_MD{QP3NRa*g zar$WI%6c{W6qSuSD4)PJlc;#BVR}a~#vE-(Xda#l%O9#l=ZT(y%5SpqU=tFogYVw` zw;%sloYn8%UzTo>Iho1?KKv|_m(GsdI_^erEqx5ij!ZEx!3i_!sTl!7&<}JZkM8r^ zCaJnh#CY31djh0lhu(dAhJCVsDo56KL3~`b38qqLl%Ci5(r$fUYLXP+(*+B1vouL| z;>+DlR97DvFK15mNfVg@9LfsRo14G+s>{7%vb7x9;4Q(9Y(L*oSq)=^U`LMH@W9{+ zB%ctQ6cZbwyMB%zr(}`#NAmoqtYj<?=CMy&#f$;qmgY1vz*qHj@K>$;3Sox^yB#+LD|`ccc;s7??k zI*8zt_nW)P$F4&^0(-}Jl;LVspMx3OR1noXcdJd9B^^*Z3u&v;iijaD(InsCF-<7} zJT-|d@w@kh5NaZlz!FisJWjV1YOu}r*N)+Txo1{I>Fl9z5|bD41%~m5_i2*a{!i zVP2~qC4%}jrCY4az+S6d1^p>RCbEz_7Jm9hY)dOAlI2eG$_GqQBUKL=v;4Ri9Ai6>{vYLWUB;ef4?k=*OIFIDxD`|WEP2V zr6XPBFqk1(@Y5sdcse(TaU4yWq7Uhn%+lM19%IVEe`c!f^XSprycqQ1)#u^F2XRtp zYZ-oBl}yv}ADxl@316oJu}gI#;A`%|s{>R+ayAVjXV0`@sHCU{gXoAP)CfmSqgsJ= z0setmgd77*iuf8N=*=J0Zv=QS=CgVXhR3K@_S@yhWk(eMGyQ$F_!++jOD)ZwP8-AE z;fT%PpGU#n5QH1K93|4J7z6QZ`oeuGI-oUYi*fhCMspYdv#vm10TTyaXDcy zW6e3EmGWeF%;Y7~gGLLFHB>UxnC7Lkb+cVwV~a-vVxKEUT`W~F3S2FSIl*y{$)ymaIAJP+pVOqJ7rv47F4B7U-*3an2lvBTHH|;sY!hh6q5LWbn#y zV>CQxc-rDDcC`UFZ%6spw+ugKR=*M>PPMTHtdZc7B{0MApAj~tbCP9_=E=#YEw-M>-o=Ybtbx^3*tI{t{i|EXZ?;=^U&$h7Vu`N9bqEmJI?D#QcW))^ zWC4GMpf_u7^Ef2xhMoj0rHE1}l@<^oJ7%psZ*&UT>gNdaH|sWLd{DP38S0CYI5;ZW zU{d_`?w*3lA}d9RM(VAc=npD?Qa2xUSXr4g`l$0@Ml-hTyP?V zkX`(v=LA5JD1*ps)qLKCBPG>|U&~Rw9N#RGWTjgX>!gP(`y24j;B<4l#k(StJJmr8 z+_={8C}CKr{12P+SR4WzJ~k_-Mu^a06MG@7$^rZ@FvT7lf}^retZDpt^RcK~2~$B@ zsxN5}oy<*&OZQW$vk@UWLHa07RKUmZXb<^N=HVZFce#$3tt`hkI2R${{i$4;JJ%# z1`&l39slfZAl#(L7qrR-9Z9S75dy_Gix9V%+x{3|A(3dL`vzC;)#7GCSI}RJNXHG9 zAvXDbG4b3X(-MhV7L63j-y-JcA8ETGC$+Tj_mf2&hZtfNOj?_Yi;`fil7dxLo1%D3 z$n=U*TQsDUTM@R6Sq)@iIvd?Yjqf-GMPIEj&bBL zEz*0>M~O|R-gNzTU$%pB-IB_c5)})3ux<-%^R5=;U_ZT`(wdzSdZ>8+79MCJpnLGO z3WuFbbzwy`u}IYOX_050yfQJby7CcB%=It4m?)d6`eR+ccKUccOw zk~B%6=pyx zZooY|JXAY6>2``NzA2w--S2H|7Z;^-9nDY)4Dh8!1VGRDRcrM^73|xB>g=26%afSu z)W@3XGZz5mh#Y1kmKCCTbK`KJ{9=E1yDCPdb(md+&F%dR9KLKYx|@4yE+Rtt7tix% z^ZaGogB1WfK*YZVNiX6!N}C8>y4bf>CwWHKqmMpbdSu3GJ9M4X8)N`Lkkh6@O~5W7 zI;UR+9lLLJNi_JHOoyD54G=gD-dNc0ukI|~+nE&>-cW)c;tz3ORA;73$VHh7*Z#@fC0p@R#D9D5gTJ{QE$j}r2cDDor z?Pe*c;%(7*uWL=FC1vSGS_y7hAfv@Z?GT<&;qd(r)QjPdboSyea~Hy=0&T=q2diqL zYpDz|Wr&juXjkP}uBYyhR%kqgfjn)s4T)tIvDMf(hy;@gunR-X92Q4ba?DxSlA z5*OSFS!%3l6jNAo^bVmWcsT7AzhHu*y!z$qst7b6MURU^!p3!}1)RErnP+g4V;~nU z!+CVKO@}M9Ji*e0LCpDkw>tN!j3T8`#=$@==alk7O9oN8vGD4sM(+odOnS1)T6rqw z6lD?RksQX}-!|vF`7C*2Dx#(f(h$HD)9NXY=maReT(QQAb3SOqr%1+r2mW68P^zI*qcu$9 zAo(SVU7)R>J_DC+jeB&dU(@}k%{I>U%hI+-K2Zr5F5~8156+jyhk>bVvy5<@XGCY1 z5v*+l4{waoDINxsC!!@}ZsRU2Oyn^t#m>WUQSw-RX0A#;$W@rL4f(fis-tnfxd;?4Dc^nFeUG}PN(K?0!`vHzmoH}H2jUeeXv12#-_(ttZYMf{u1m5KSC-z<>UqvX zs2IroX7iBDglHqF`!Tv*d_E_ic4^-t>AsV(03|0bb?k;X`PhG-&Ty(w3Y`)c4h}pN zGStBbpW!8Cjdj9iGs-NoOi$)3>z=xO!}J?{T%P~;t-HnDwrivrRfDrZK?($zo(zJg z>p@m>CGoM2?9{HMCam+C_e2(H64aZkkL8faDH{e+GkB3Ug6{}^iyv|_ zBNK7pES#13$9%V)Km-pOGu*^!SxI?{EJy2y1Jk(rc=P%uzV`cV-p%=4_!?&Cb|03v zUHU%90aax+i=3lM%LwN~WL{-yr5m~D(aU7m*~8JNs#D|$UnA>ep(owHZ3%EBs-Z_z z`q_>vFd4Rx#RhyuWDm%#82o633(9~auV5tLUUpT(FF>?5mb3v8408NECTTI}n81lu zoFR?A6+Tl5*5iA2zL|&ev`7c3-8aseFuC zqI5u3(Rq&=H3@ffgnWW+Hrw#iD1~qHUy&tHhB2~r@n8Ns(cB=U8Uk6kG zOJ@vX91<$Q+d+)pkH&>@FbsLskm^%n82>fqR-9tT!2S1|d+G=w(lnb&4)3yGl(X~) zZr5i;nc&$WHgZ>qf=f-h;zemSPkvmz^3m!p(RuMh3aqu>N_Pw1?Mfd(L*8~!&=(Yq z#QwDc-bHs9o!#)d^jwgWQ(i#KdU+MU^>v80{TMPT4#R1uTy!J&l7kv07-BrLli=A& z1!ngvJal0@s@q346w;pHGrNfz``B<{iXI=%in8#3~R|_{#~UOqnw| zF#EEv(NzVkZE`yVW)p8^xejsAwH|YF_)3iMeBv%CEm;%u+y$=&)~)AOO}Ytu2Tt>$G?Ny}u3MuzitA@QUfQ>m1>{F^a`5MkQQKD8db{+33 zeV|enQy{-w!(A=+eJbGK#tP#>N!QE=--pdAc1f3BgreAUT0Wgz*z|UdBJ}w9&)C@a~@{F;%wicGt3-}i#Z_|T3900< zjs(FeSQ1#)a*RQ$n8!gpQGI~|4oP}@ybDODv^s8ybVY^BU8hNni?>LzP9MPV?Z31C z(RdNNjs>fbpIPv< zl?=uwG%M(xAOUmjR77^-%7-=aU6Szoi8>@2v)UE*;jU;cg;eL>DOmBsFK~FL zhuXX(Gv#g`13@2_WiUfr@}!G+M}9GC9#Z+FmI?4Gb{MS+=r4hsh@@VJTB z_XiR!H?bn@x}=~2#|UQ5n?czi28rq_(sCQQ4fxQd%)=O-ibf}MNZd+dJOxLu1_K!o z))AA~1rt!|PPo+vsnb?xJJvE;`)pSMYXsvNiukb>DgQ-C&t(h~zQ`Oqz=ryi`NZI>#J!cIQk%;UkqDH9G}OIoYmz<;X0KM`ciY)dGk z2hIl5o&~Io8fR=o<-Y(YZRCSX%njlENz)y3-ZW`H5nX$ai^D!`s!hUQP5^6Y3Z`P( zL0f`|1JfzD1VfUJPj+OzD^d@4W-%Xd!c3sHZiz|{ zM|gl}cTB;9Z|cn`gNZ3h=R+L1W24SqpX0O$5;as)j=Y=gAAb3hfTgr97~vW;=bNQ+|ob8q~qedgPjG z<5^4)`6O;J$u3ZI%cLaEwEU8+>%6(*cm{r7s5rQJg$VR2Uq3~^Rzs0^!}Gf==W zK5B3T;IV)WGExi%#u9}bvka(l6V4nAxB_zO`Fl8+;xCp0BU}tZld2U!_rFWvhY=gm z(I6&!zD?K2X|Vlf4$cGO@mKW)aEr0gVd5~N>it}TPs{B=uLyMuY%u#iaTQclXpht+ zs)7FAKe$~b0-400QHr_V8+n-9dS9Ibn!9MqF8HgcXV* z$!s-~2DVc)BFaqlAM*q@+nPlZocb3}z^m`bpK2P@`=f*&n}b$>IZQ<& z`ch2Wg4wRMSJ;&ptWq4)q|y;`apbQQVBPMw8E{J~1VTG3S`0zxK_xzpZiL{@SnS)+ zqk&V_JNVDJKsoD-3n>o+xcf;ctwtfT&x0PL(Fq=d(%>Hncb*h&%ODp5@!>@It#s+l z49 zQbI5*G#|iA9>O@F1i}*lm({CbBlU(KH^n2)i@JvA$Onu(Nou(A#zd=C#?MABegk!h zZy%6D)g`y4R1KI^gd)1aYr0&2+!Ty0O3L1@?yi>8BvQz`NV{&#_I5?(nb_U#!tPO&4rI5q_H#`jwZmSq&4tC%|GUu%^9;_s| zwlaih(>Q=5W&VFp7qw)&*G&dy4+xJ>DFhlE9Awkm*wk-%pYiE&}z zAQgVpkw1Mt1$HK|@iYpv;w&dH%`{;>r);fCpGe+4ZPQEVrDZ&@V0jW@FdkODH`4MU zDC+`5QGrYKR1b=dQNiAb;})!W4Pl|BTRz8py628EgQK014}>My&qBp8x~wb~SG>0g z!XOk)F#fDjDs`&S?CqvL!%FsYoJ%QruXl5bs|!DfKJUIFv=@6^CFM{Kf%x~9xjz(< zs&%{BQ-8**+Q^<8Fq`lI>kFzSxC6ezCr#;KnPf>aKO_TVmO(o3Qbe{wS%a!E-UM&G zILG#=;S^_lsp&N3#QmnTL2c`tJ2=UVgq`86f@6UR=9uJ4@}x~t19midpE>I&b)K?b zwCxhO(|Y+n?H6F?spy9Lg7^>$apO&uoFpoO&G`rZkVeB91fP*}Z-dfoU~Wv3MlRlj^flWd6{-SNQn>9T4o7;;OEa4SQ!yR^5#pU*xL;<2K zggy}#u1XkB5Q5dF$n*V2TK~FSBelv65^Yyi6{=!&3D^O}<1`ouuy~^vGIAk|9c$+#Wz`AzUr4?j)(SZakj#D@&NEgdLP5>0C2d*i=*rK+fK1lEG9P zlbv=W#6X6JQNYs6s0S@W8qr`|$ueI4C&Gg)yVV zw46p6PQ!E*OgQTy3UypQMeK`oN;OWk5L2hXaZ$FmL*(665%1`a^*NW+VdN_B)zq>| zpM-#a6rNc%Fs~CDY0k2Ba2#O^7amDA!DrOjOEXBFN8=S--DneY=2>VPa?ToS015sD z9+P|ed=>S2@n{hn3-=c(XH@K~1SGgXe!jm=r%t+eq`JAQy$1BDYD=fZe1%GbxZ1kU zR5lyc)z zyV{;J;p`1#T{%xbP-L3g6MHy)OWPOp?IpxEzhe!GI(ccCYu~+FQw)dUW~I4k__8yD zSH`r~4iPGOhxZc2Fe}g!O_Jh^>K3I zKDbE7UQMSyxRWYl3I~x2ct3DK$@rK;mN_$(WsC+jw-IzSxI&Gg2MEFRp!FzS8m$yu z4pMs*o`8j&gc8ANCJLXIXByUi0w*}e!Hy=6Ie{gK;{bty@o{hw>8tGnMtOuv*G$a> zlWGOF#{NEyrUSFT?rNnKM&2gtbLYEwTJRHB;LjpjxV9&um?H8%?%$V}U%Y%(&}y~6 zt|l60MbY`@iuh$$#jVR{T0OJ!bcEU0*z*IiK~xg9fyh*4VNT=`{Mr$Gk@1}MFYGCv z>%S(_1AYeog?XG$tE06)lF} ziZW7#vUgfxODZ~ZYor|x%7PV?-Dp8Zd!BC`l#wZqLJl^h0#M;Wd;sj1cDkho{$4` zRs@c{WM4Ql@8RcgW{8ki@;Ce#%J|ofzk^ki?-xHc&f$jI`n0@7t?46wz3*IF=8Bmu z^rySU%5ASHV*`VNx9 zf@_HKA#`1;`oSIc!adv@gR(uEvt%GD&=GSn(FX`wV}$h<9K>VkEdTa&dJ6maQ2;qC zi>6?}QJ1*<>eg*{>HTdADBPV6{dlsek3w;74?Tlo^s?hxc{|A9!yv5~d`KE`@)mPPxL~ujJcPg%7^0YiYSc`4qN(tw-ez~WFSFtLk z$*Pv2YbPp^*LG;&#*B4#3_PHIhR;#*EJfB57Wf#H^cp;F?(CQ?oWSv^X-G+rh)*r2 zrz(1fG~EyJ@lPwiNH=igsMp|JMCWqMC{)2U12@VfX4uH0ABU%pie%W51-NH<+8>}blHMJxgmnc zIS=YeO!!TsXeceLQ>RZyQ;V)pWpW^B_B6xuBdo3>mdtjkvT}T!WkOTQyWC8!Z0-Gk z2`s&A)8`6#Yip|cji>v5^XjpcSw`B0^K>ux^!oe3jO2RrsTKd{lv9Zvu$vCNh%I)g z&-@^ymwHI{Q8has-bAC_s;eMwLiHvQSzC7&vGUg~SHjEh7Z3mBR1amb#u3O$7z(Z z!Eh7%e=PpRfN583p4rw%6KfwlrV97O5#D0|LLS&jdcz0O?cznDNv#PSdZW*~&KJI{ zL%@gj?B5;Mu>NrW4EuR7n7`bk54-PDinAnKu^?q}H&>wX-1#&SVImZ*+%lSxiP!P5 zshdmg`v;kGlvX)mf8BnpyJV-jm10yni5LexW+g3l%L?#g^Wc!>$$O>P z>@Iz?N`Hr6geCQZ`xQc%#lNP%ht(a1Zl}on4qRJomz@Y%WFIEPNO23HwmvHoc-z{1g!B5gqI9m~Yf?h$L{o*%ZYV z_i?kNBd2`3W=AL4loFR>Oi*c!=wb-Z-A+mu82dNy?v1<0PP4;nfdllM=or1D6l{Sc zSI%=J^P_VZjTG@h_sJCuBG$F#ve8zyyrvol5l1#86<&4?vpE~as%-QE&;Cd&(+ST0?4)IPrm_co%CA>ylr6 zaH#_9ARhrIrCjbgn#)c;HZRxZBtVXiGUJyJ)8RD^O~})ZSH+w$T%jDF3@(mI+QE3G zF-dD=3Wi(7bvS2+<;-Bzi^f+BBSF8KP!LQiQIY(y`QANG%JICCzYCTRyM(H{PCBUt z?9sBkMV6&hkV^6}F3Kg_N#u&MX}i=-rC@;|VB)=b{2@Q>lyb?YoQDKvh6iUHm@}W9 zWlS2!jex~IWG>HI*-D(6_xGqFSC-lZ4eDYVR1>s@PdwjErAaxOAHKc%=7%5t z?c09*sibV%TN5n}TB8yQRBmEAsfuep(-or#*y@2(jP!L|Jc)LRusCoU?#m!pBypeCEu#k}eGa4M*+h#0c`_z(*aO;yq(`X}Se~cATd~4f8nG}fX-}U5 z^L{Uj?^J3H$$ZHBei$FpR|@mo_1y{{KR9M!Td2TL{5iLtpf#vTG-G5-0_XIPt?$70 z!)rt*SVexxC4leu@10_--n#gJjp1(?1tNewF0Qe&dDrud5aQ?jU1c*{V!x)CH{FmbhX#<5z*AxXjcwj|U zs$xIN2WaC>iY4`;a3P39m#bDftRxZW+}FZmp(?`sBCIl0$gRJ7+1~@DHIc#S;k{zG z0e_stPY$YQ5KM!~IN&OT_$LE~bH$LuFlfls2tbodAMvdwKm2 z!U#45;F`dc?GU-EIRl!AdP}!AE$Z(k_RpJI7A^-HDWlwhIjS5h9$+gqxupjzE}%c&SzcbJ#`-?Ss=W;OS7 z#^5)1<}z*C&D}M!v;Gqz`IjG;;XX5wk;Yba4NZmvG_cp7+*d=yAmmV1UsWz>w`q`6QdNYVA(-< z5MaL>Yg{+8xhb%#&*A>_B zFD!FM{G_;NkZ?5(m${=#f8r(mJX~I1&NxR=nDy`fuxJa9nN*)2QX4LBP<17gOgYD~ z2d%Ir)Em8qXh4j9w85*ci!xXlLXWfn-u7dwJe(xmpEblv6kg96fwQ^YWhUYIVjzXW zE0m!n3gX%6@k=QxBxRSHssi;@8&Si@+VsW7DF`f@W2&aV(w(ERvjgr#o zC*YTnbPQ&;mB=4;LJ|efws$wTc(%cITK<kSYyw>rrCe@g^Zjj4o6JZAF3Go2H zVFl+@qDDTu(@iQBwbcs7ro~h^7@ZEqOJr{m1v7LW;)5skzR=hx;%DtnX^y>SMpCSk zl6=l;(#+r?JGW<9h(YMS?fMbUn1FcQ7$r)83}XzG39kaHd>J494Xznh;2~F@O|GoHpHF7RAVWPSR3+JwVa~EcALwcqY2z)i zJcL=i`7os)wPC4=YmYYJC5RCnTi6A z*)~S+^azH!Lm@9q>5Je8;iRxSMACeOc*vafc8xq$uP5Z?qc6twhU>5ncijKG4f9UZ zH<98}gKKz8ZW_0I!0JL=*X30P3FDe-E;wPBnzr&9$w*9Ea?_9CUz)sp7~lzq{Y3(0 zVse$;U3358-rOCbLr<`TY%F3il8Rs=3`xfZ-}Yz}N@FIf@|MQwc!nPWzW7N$Bq4nsT?(o8MYyKhIpqfam1-%Kf)h#0XUSz`dvtFFcZ|# zkL$-lK@&m+6vayF6rn!Z#U`@JoTl$zes%UIoX-99_Y=QntG2uhmlqQ-vARMj^E`4D ze9`G65@n~_!fcsQgA2WNN?#EN((T!u%n{+JvG1*vZ4-2>k%1jeQBYz~dTax7p!g@6 zA3;RFm}NO;7kjsa<+Q)eLNV#E&z%(sK3NEFlClWmi4xH4L}ei@;0N7X52bOz$=52p|sW`*;hK`6Ec^r3WV-g2kbkQ5L!ymo}z2Lz}zV( zxh|6)1Xt1c^4M{RF`vsS6jO;U2|}d&Qu0@`Pm~lSz%g39ox~(2ab4~UPRz_^GO1is zB>rh?8cPj!`SjzCDE7P49aDy6xy|X1toWObLTWs#-uxG?H%?r$>rK_jhm||lGdf^z zI(}5L0A>X??(U-0x^8oy5}!eFOKG;$a={GX?3!ZCm$_K8<>s;VxvWw{MbqU9;|Ztl z=u&6LQN8U4=Y!L(H^B@;2ho#(;IT1*q*A%p4752hc&ppDUf>;@(Ec?`fAc+w+ZqH0d4v92)rh(}6+o_+THhLdW~5P9_sR~7SF zE}qSBXU{&%iPfWlq;8`_v{WfFX(KK8cQ)FwlY<1;J`6}kue^j2(Txz3oij5A}QV=!&s z{`}n{>G37V3*|CTG5ja52+>YlBEh|H@j!CuDH4Q%+CWgC?odZ&j8X`x2JMCrMhQ!6 z92;XB)3v=Fhu$miVB@JjXHYvNl$PzulF=8q8NQ+vw!3?{MXYHdH-_l?+n@gJ?ILX5 zUF}hFE6K#gQ=p)1A6r#aDPww*Y$Rrjt`b6s6&xe|-JsE8?q})7?F*B-ofU zwywSz0+1yk`rN#H`;huoH+ghDxHTEmPmM%n#2&Dh2o@^55d^xl+NgH-5X>F8 zhJDY}S~+I~0S}lsZu2X9y%`2C!Z5ngS{IdXx(E^72zJlu#yTT~K}yv>;T&kFjpHQG z`J_dN^gZ9wH||wZ4g5|V>l90p&h9MdMvHG$H(HX$WIpuF!U417Qvymoxrn) z=6#N;ozBQCI!uO(Yn<4FiujF6&%GbKHJCpm-`C6IdbP1&YtV9Y%MIlkX-8FIQTjf?0`B(fZK@nq9QY0=t?TLW@U$Q%L1AILUNz1QvW*%kVXRrEQ&zUFaIyj>1YCP`=>L z87*dz?0##sw)f^YCLO;~Pr7vAfOyz$QOGVvh(#mBWJ4cN#JLX;r&&0fo9;aCm|mk# zq&2_24R1(j?$_s?KpxeLgvK{I8aN?^MaecDgKi_3MDQ|X=Uk_eyS(fFv=@QZD^G;g zchsp#){8GEslt`Xl1{gaf@sejH6U`qc?)`l+h zMY<3_&v80PJ2)nK*Nnlb5iD)n!|^A38?0+u2$DL8PL0%06~)BKARZ9p3_ljN#f@hY zz-rP$!YCYq!<#7qi7jEv?FUK^U7mv5vXp&0Hd^Wm;x~1l13cRPT;id zCG(Prrcuvlo0vgyUb+tLRAj_Rx~Pf#!jy_C_Jw0BEH$T;?OOy&@53_;Iul<9 zF$r8$K)Xc2!C*h;`o_StEJgU)sxUvK1b2m)H@5Yi3P#wd;k4@Ev{%~7Mq;ZQn11gd zHdFSAdYqFHsPMGa3>>sfHB%|LH^V5p&ccDz#KF5RXcq;Xwp{}*qcnrj@T_MxInd(~ z2fOTw5a*$dGW*@8^uN{l^A|;YhiR-QE#X7<#!8D0zi9&o%v%lx6C(iIx|*raLQJDf zKL5BZ~nOpVEEp_VqQPM+wbTPzn&%#Bzrj);`Qp~ zzf4?j%t`eV>2y)DgIKAK5#OocLp)ZAC+^*5>I1<*IR|$Tx}a~CS{WCghwID5XWuQq z`0V*2;Zbo^z!JgIxI`FS4VcJX6$j6isp;}Xv$_k;t#JiEAU@isc9$rK!JsRyp7nOlfWq>%< z4Ze?!9l^qM;CEaeZt3byhz81P2*q@fyYvnBF---DRzgVMz?ws)LGRi&fD_Y*ApI~H zEcgsUdv~tTbNdQu;*UKV){f$p_A>c}n5@MLCnsLOPvklRHx(xF^7K#Ddo;EKf5d}3 zCXDU6wvh^UlxiTh5TooNR2slP@Au_kUVvejiH zzeneyVt}V=bK2ktSK|CH{qz|>A748?IG43wW>6f=LjA4EF^Ot$wrzXgwWH}rg}sf& z_R6$f<2t9TX-z+z5s|*#r+N*6Lb}q6Ig8^y<%nz+cV1$)f%M0~6TrtmIOs#2M&Isj z4j=OQm##^9cf3-nucD`Mg9S<2U!P;tn=%iTL-9PZG$GSD*9rM*#2uW;n5w#03vL69 zWfz0!jf+vm*l2LVmFqLS1$gzU$SU48ZSH?M#C_TAMF zuYY`Z_4dvG{g6mMfbGjmS@Hj#Ra2pim=#~fX^*mRJG88mYk_X%S%SAD0 zAf|5&#CMx(2GAdv-!k-gPG{H@x2nQ^xhw;EABbFt03eV3te!p0obEOoO0A^xA*q5a zD{{-K)Ri?uZpy^xwwL4S+uY5#RFAR>Lkq{jl(G!E@!+j{KMu-w(HX6y6GQNW1S=Pu z@5W%vq_FmS4a4)@AL`e@9G^hM@Cg738aIN8z%Os_!h1AIn^~SR61e8CD|2JLAs9_X zeNa5!p>Gi%<)ceo}TY-*H^!1A@^$ zqF0A?%ni$I?Qe12UZWR4e7C>hXc`qmY#~Sw@Ky%G6FCecDhe9ksAf>(I66DZnzaqq zBQ5GJ*m3L&h2WqN0NlU|{J8xe&og|XXugMCNIifbuL~~-CrOFs1Bo$79|{8|7(42v zL&HL>iI+)tGi@()ukTaviJ}+CiM$Jo%s)DrUy?2+cWS%C|K0J(y$82u#R<)QPVN?8 zEg2dJfnQ7`>|uzv6QX}ljNj;MyMR&{lSL1$GeMdL3Ffu!!4VC*Yr&J2u@A=T7UEbK z=;rB7Ns8bq$GulSGXpFup|b@jXyiu}DKGOEPc|9kQG_G+&x2#8kstsM>BVNp8WCC$oaIBS}PqIWyd~fZMv};B?O`1 z*Bk4MK`@bbXSKvY@N;6M3Ws)nD-52`?)8GetuqRhbF{U}LP)3kHV&BDX~CZL!Uu?{ z!_zlUTc6hl827@%T*a>>0n5?UT-vNa-K%$|v;sLRsc~^GWkSCuxM*ruq2594qzC8V zW5`EN!rn2~llWX`GIY~bm=2gR<&+1#&-}nXFumKl_+ivrl$Z9wtKgx>MA29sAhyr2 zCR(ZV3gwocKgX{nth?C~5!G}dtUJJgaA4Hm(6NlSCSTG}i+|2xrZ%0KQjM97|CXc$ zO7~M%ew@zT1j?_+_k0Cg)i_~HfXK)VuqK-hsR5K4yci)Q#$IPR8vFER*kC;Pxc#w7 zXO+QVzLq+k`e_e%q;netQqL?6H=)vUnZS{M?&L_^uqexG|Ybl7|<9k{IBAa$qVFt@(xJi1`Usu2Y>b$8Cf5O6ScCwjrI-y`+e{}BzZc;|1o~PVsC@>H36@YpM?G^^ob3)7IL?KVMq!&wY+9w;2xh61eW#65p>sp9 z%Ae!lBUYtY#>9Wiii3}+hR-4Zq+s>Mz5R`4JP8fX|>S45lTeg35fow)YHeaJou)4 z)riwQ`!ixEMsXZ<=RZ+0wo}-BE}J3R-Uc%ojr$Y!W$VyA7`iAs6Q90d6;kD&;37yJ zsLS=kpUi=yy$Deo*NE0Z`~bT!cq8MWFrT2J7YHJj!+1t14*YGb!!@Tc9^a9!-||yR zgqT(GSYG5dsVTRalBD=YT*&*oS+xFTGASnl(EkG@HQla!U^743UiKr>IX53DHifg+jpTe zJ%n~1yo}!U4FpD=#?Ve8ZLzoUoEE^kx+oC)+&o&Zzgd0)E9TKkvO)8(#rWkD%T(3X zkeCkBNYs51zoh0Q=EPu13@TL~UmL5kgabf=IHqhv5Dg{Jx48j_v3mcyxo3-Z&vbH} zd9%bd7w+g0vPn)C-y#Z%G$a%MXlgfeoP^HOXpG=_NJ@z5r-|WlLtmiBetZZ1?kOpg zZe?R^bY2Kd+*z1Ib8PcIWIy=`_^NngbTurQh{w&C;|{&+k>g@5LAhf&?utmtI+h^ z1u_(7iesygI`dNrW0Oh4=?|2kbq}sa=zbe;=qM;lIZ6^>w2 z7Pd#%_Oa2{J6pOiv{F0xPt)~X*Zyf^FvSh^7%aDB@RP;|b3zdJxxv~PH9wJo zqYml2oL`trc>j`jl~krcVJcDqZj)(h~oK=zjS;ig#Ud$&rna_NKjV%B_U=PiI{){>sV>EQcV5!r|+4K zgVR;GigE!IF)B>d!HRPf|315Yc1fbIYgEEZt+utRlWEo8Gdwr*G*Y++VR=H4Z#S#` zK?dxoRLL;s#}19(IU~h-!gM;VTC8)b*mo`XKDrgox4}0a+*I56PCczeSozyMRvpAK zO8PZ%Pol|sF>y|$)C2AY+5*La!tuw7Ia(D~c2FnU-ERmJu+0J?KC_X)If%76lWW1H5?maHN^Ne%mE$?* zLD6F%!*4qUVS{G@PXEDF6TT+r-1GOC=PnB+ zR;h0kl4n#CXK`|DNX7mM2E8HrKlUH7%bOn85_@wJX5)^L9sAFZ29onZ|Gj{V^9Q|2 z-EOl%|3lc3`cTACDEpYlVik~Nj1~YlK*+z};r5@lC<8&#p5LK!$#poKF;iisuu+CH z0H~o#vF1J@XOoP;>LHoK9B<|hegazEk}lEia`DB(^mdtZ3cp2`mYlRw7lWB!BI_RS z&nk;|YLAgHYxV4F@&GYnMoxknmzJ z#pPv!TR-D517r4Kx%LE;Azp%9GMpBTu>;r;*@fPM#{q7QY>aH%F^tFu4pF<-VHlny zpOs&Fc!kL*^_v|S-Bcj?ovjOJJQa4Lw}mO>gs#i4wq8`FoPKa4wNDE@NR)5a)+2|s z>vSAt-@#)yqJJvf8UY(fC0VJ+&6I$0=D-X z6NNDS=tt$+=A4IZFd5Sx3zNZ~yTa$WV%-2fNfT!(p4=pVM4vH0gLier1TT8zy6M`c zTJm2~0GWl0Q{NY|Nq_bkozGd!{ZZ@5SDeyxed`AWjy>$j!FVNm1A$2kQP|K8vL72E z;9#xzw0;0X|Kl=Xi2ncqUHa4ij94DL-h7;|IqC}=sW*D8PSjaHu3x&{=g((-@2JBu zLz`A_lfOPyy4}`j3h|4}RbuQ$kJYSY;~^RqUPD}}ROkmYbl~Cz z-}b_HuG3GfS+=CgjhzMk$?OC1B641a=CzdMP%{Jk=mT&2o66WldrP175n`aJKU$>)8N^lUy0_(^TmBSS0#W|$bWx*cfFm6#0yT)9Aa|b z5%-qaZZa`AIZ3F3e$S{aCRHX+v*z=^fmLy{zadO#=K3rko|t8DPzV6`$Yz~LzK$O) zg?hPXYft^O8T(@&=I?jO3yk5?=+P#QgWP#^@M4uV!-164OoJfzQJWH~71~pL-@DYu z4&SA4{ub|Lin!ct{9y|1a$RyAaKfMr@cwq;AK*mb&MLN-%!gX&F>ui8;kjJA0hfQ3 zCBkx1zJPC-2))D%iM?V=V1WyWKodF;!^~akK0#4pe(tKGmBeuK@JExCc`D>v8Z%NU zF8$PblJUmRwzE-~@VW@DyIaCR!~kEaY20Q32~Q3*(=sNVokMXQx;l^7G=3LEd7k5- z+3+)l(U8ngRtme!T3{*nL11l$dVj$1I<;eNs|iQ93M|-73A70*S(K7eWKDgE9DQY} zoO^7XLMn&!xYL%I9hUDnAi#_ahTbnzkK@0E2hN}+#>74RWzQt-_@>`{_pZKP+Qn}Z z69a0opc=&D!y36um|2vQXKP;+UNS}w-sL`o^@1hu^SUUBZ0xO#$%)78B;~tAMNSmZDMkOqwW3v#;kutrqn}ZB9%-l z1%$ka*&t+Fgo)3)^WBh$Ex|g(sKF(ZQtL4`$Z8OKA;1@D8*t0OC9zNN$Y@9e=_%)q z7vk5>)RhM)(2~;4(_s z-fsA0NuN_n%ODMq!KtYiSguGgThJ~iv#?-u)X{_n@fuvdq$`bpUX*#*=ElwkP6!3k z;6}#Zv(1xnL$t<9_-{8rlr&f|j@DTnMsUiTZg9G@u{&cg3M8m$)ng|KW_B^by9)^& z36cF07Th;)*&j=ad-WjUDoTe%mhsGhayS!~p4gRXhALq#{sFkdc=5P}AiBR4YWn;? zHhX6OPH?F&zJB+*$dr?JnSQu^4{P~D-ea^#s=Y!!8l8U3LySp`pTGX`KNerU{_*Q? ze)<+S6aVrH<38*uNBsb|W+Vc>FeAGCY}vwC;g>QuRaOxEAB+Edc=`SRc{S_A#G=5h zxenDH^~l)0v_w`FSLV9O<-us;ah85@ktThXMVi)HG|M|`Y`~kX!N$EwUG2y=@*%mZJ2X+)1QYS=^!V5U zv?@YSsom#XxV={p0Y_m2>`e=&rH!(M_#LrUEyU>34ZihOp5ZoNoSs;-X8RHi^8NeG zDv+gK?DkmKOzFogA7$>``y2;mNoP7E>-R?7#VxUmq*H}2mFYW4Bdu`9U*!0CJ!6W( z4y4Zl}(~XfmW)?el)<{cTK>-fr%O)Ny zI4p7smB&824F?fvDyLL${?je#3nZ=ZUp>{H7I2I(N^KOqwO~a|r-PTh@!c>+H-c}g zIuS%`%+m*{ZC`am;!skDNi-acx4XMPO|q`Vj3B&A@5iAxVrYh@Q>f5AxZXtHODUTG zA=FuOUU7yU&G`>^5J!J19p-Z<@xUQqSJ7sKJcZ{o74K9cIJ1qV-yfqcD>MD z05b%Cw0#KHf@k2OlmUE)>YLYJzWc|Ii@#u!?203h zDsCsT3os~D4LS3bJKHH?A(*z>t6q%|GHV-sqvU8C0dbjW23YC-tVjeoJCEb&FH_&v z)h#WBci=7jYgoY%nnIF*#nUxzYGPK%9bv4BG4mJskfxQu*8(5W+B>qdl{L+zlUJDc zdy76Z9ol|MUS&hhEUMsLhb0-ECHI|hO@}@CvqL~^lj<7SY@+G)pl}B&Da|0eR&jX~mIV-&C7lqvTN10lU0n zVDLdAq2!fAI)^fmvc<9!>s`_cxBKnGlr6)0-*?L|CdDrVzOAriMpZDT7pWg+*5SI{ z+bu={>m4VzFY6wWO{RI-r{olt&yigC{T|#p_{;y>AX*f04hKdBs}}SUNqL<>SJ>ih zuHi)5`_#IW!?9hC)hX3$H|zb`M!9WcK;i%!)YxHFx*t8VJAezIAa+| z>}ZwpvG|PYkts<)Fg6Ta6Mpn?rN4m~o~D!`hq!pC2Yt8r{L|uZi-+gTPz1mHwD^Di zWl_5&zYuUL6B%Lj0rs9rjp7UPy2)IYG~+e_*x8I;%-EbTi68E^Q!)dYEHkeqezMEU zZX0e8Xz1v>U~(gdYb>C7EXv4yCbffFHb%u^ayG?+?qRcA0nWaFGpW<9_A;t=?35d9 z7rY3gFs?ge#uc7PC*XJFn`D4f*2iLbEc8tcZDCsRoU}R~qIqtFTP|{0EA@SIB)I1y zP-Q4;w!(z?*>QWtr#niqd|vj}&64XE1O?;zxO{$oCd3-4kgY?(k%U+w+-yzI&Lg|> z5W(VV*YxKdNg_$jA4Oa#1y--FR13s}R^5S`@c=_Pz;ko!Y+>dodB-WSW6A95uIZYx zfDe`=MYY}SV?2>PFL67biH4=tN;PkoQT*8MD;ttcwD1__5G4Dm^yUuwvHX=5o z4ZU}b6z+)-$xQUyy%MT&+Gl`{t996+vcyb>+-y_tJ_F@@q+>j4kHGztvO`sJ_~;TG zTNm;4N!T&7S`nRaCXvgcRa~@w8Fubv1Y2Y;t0Ga|XlVtk?7mk@cF_+5N{`#Nb+EY4 z95Y4A7`W{iD!^IrBqP)H^C@!*>NZ56;83(ipJV&%HCNQ-CK-{*_s# z0FPkcH}h-3QrWmAm#Y(${D%ItNhB|+(7L^(wgOf`NX^w`LJKchH4ppzz2%m~Z#jF0 zP;pp4*Fn$$KGpATH%#ztHyifFiX=3NN&d@w|LP^|i=pvdZ*F(ol#29}@Tg!i8tkd8 zO~#v8@X-WpEzWVCk#xNs_if?=Fm^RDz~o?#zD68Z>m-yJSXhHn?8tFv{7pgXat{Jo ztGKyLkZ|^;_Uq}ktX`6y3ctEASgrV#ZOZR=E^aB>QNkt`a3l{+^l^|DteCda>Bf!0 z^y3IVk~nKhkz_-j%s!cdwV`H^&E^Ak)-JyK`seRofA{stSv-Jt|0$!;^{yAvK{#Nv z8sX1DIhgx43Li}$BYY^766%amfb&l$fsvz8xbe6YCe#saV_M4W;bW!k28 z{QqrenqU=jJap1`t`$NwUFiBaSmUJ-11u70`!4Dy(5&ImaF8^dij`A6k+%I+-t$+i zXGNtJs(I3<5W0lB2yXLLZYO!d@DvzOt~+isST@s)5fk9bWOsvY0#-NhVMu^BSAP?8 zQ}(r&6-1}l=kn0mJX898-Yx>yOr%r^y9EER$ztMUF0fUYvvylV`pl}oYizfB;$~>Zy%u;g6o_%@L*ih@oNhMXxy(-MHeA#0IUwU4XZs-QmvGN;bD8v@WPB}m}@>iFw_-I7yk5m zVxZ&Ay2G*-sTr3iO;eiNSW^#a0e4iCU$bO5w*sDBKp1*wyP@l}G(nG&u;iU})_RHI zh7!(njTp|@h8pP&lzMC%(%JGA&DI2*A=U=sNWoE>cH+GJp50acHH`T;r1`!}BYh~^ zGZEJn|2(a9UM$H-*C@L^C+3RgHQ`-I86ksZo)-wxvg}TBT4_sPBqq!HA&Fa%>0VFp za&dQTzIuj0+~fZwdUt}{q`RK9F@?{N_sGQ@Z&*JKeu>76&y$i4;n&1hVzc51%i!tz zq@$3Z@8$lMJci5Lhnzab?_@D&;%vcnmaxUaXlsOvLUiMx8r8aC@HWU1C0VR-V;i(? z7N5gX5sTORYeYd8@Is;;Lu-9QzJNDLY2kxw5{`EZ%;Sj;g7OYq3t2J`l9NMxbkOsSp&%HefdM>*S8 z?V{y6tr!}!Z{9NW84*O-KJ5!p=tMYIa?~eMdQVH4cD-__M(KT!O{;^8GR8(l={G_m8jsLD#&-dZ+mlj>e|zobrwA zRD=Uig+AzR(1V9%GPKr5p^R~T-#)R9fjyu4Ri~5g&k5i&7qhc=4@N#|lbrizP8qFz z-}+|oN`mj*>e#Ec9XdGcwQhqLt!icSls2l|TG$~PMwEQSqkUAes$Ybzwauto)gxBN zjxIi*rnzR~Qyi`*V4KuaHLJFOl@>3rG8KNro**;Fk_B$S_ zlmrw6IZ?M=6a6^$F*>O_<6R%k*hv_$*f+7O`o{jKP#(UoP)S`%9KSF2F(!e(iUJX} zDHgBk<-dYR^=|W!6hj@-XRk6*!MShW4%&?{y-N3^u;3cBtyH1&R)ISK4~p3IZohE@-XG_Imt-@ z1Ty$xF8XeRU~KBGm>g(f-Jnc}7M{Hc){5wqi(Tvm_%vD!1D1G1e0ov~uM;97G^XH~^&d{ay}Of>8{>2*Q>{()3^V&ZMB`C${Y z{FF;bZF@K~sld6*#PLZFc{4%(U=E4(0*y31?PZPc&k%UZ^OhTsR$THQnEZws6K^mR zlRbe%g2EIRW<6z)FBfk&7v!dK_;#NjBTYd%r8C=T`G{D=vR-28 zMNHfv^kr^5syf&zUB9b8LvTTw=tZY`Z*A0#wMOb;=!YmrgapT~ADZ9?@ki0A`Kam0 zoNKUfk7YKmh`RWDL$vOj(kz9rXXX$^Kp3&)98NzmnKRV_<8qRJmijmdTapM=_?jte z_dcv{VFLFV#d8j{w{g)Rp|S40>-31!9}>LQFb)v{sn!f|dKmx2!E33xL7fE8q|y8C zs~^qMzs8-EjsaMN-+lGPa~?QoykCYp z1ZF>+kIr+j;2_ovz1OXUb*H12U2hw3=8Xw1bg=CIFcbov2qYt7)e>1lP*gcoNl%xu z#m6ss|B`nrn2^suyYWRA^s|cv{MEvsV%nYT)@RR8MyZi5zoqNvR$N0^hq~0tx1rz8 zZbO6=hc{xS;-aPs6G2_K;ULPO7#cQEW+i0Nt;NK!I(TIEX&dDrP!r(Yz&J;6p%u7v z7JVDrHGS5lf=GMyFv*CcspD6puwwn#B7;}U0_Cu+zr^Rnoed}bI%G2CZGw}SgAux{ zX+klNNXJ+LpTdkBO;?f8A-DoFIHkac!|c+WTpc9TW|xL=rcr`G>6s)Qo0cglNsMk8 z&4ubJ;qD_9x+i73%W5+63B6vrN~@$QtrS=W13PaFQ4Xg_n#&Q4Z@Om+&0LYm1zSoY zSCqTwup5>LQd#b68Io9fa$=dvU}Ang`w$&qVJS37W8<_L#LzhdUP%)*gqTQf zJPKh)b=JGfq_uPE48>)2jb%b4Wi+1K>xi(=r{xAOzgdS2iGc4UrusU;^*R%|rH^WS zRZ_IP3u$fTqzxsa%wsZtVwY6FQa&8*_HuiZ7%8?aHpt-w z0W7I#R$x`!bo@}d*b)exW0l>(qNAMM4GJIQ>sG{X^QW(Oa*|PcU&u!(o+*N|8{&q8 zNNRt_RG`#7`iv_m>kmmO(A4}D^t!ZH*4KM8YfXHEw2XvRV^fNy?)T>IrhYsO;+A3M z4=037_dj!G5!qjn19P%ZXCHUQ>0UHe24h`>jnPOcjL@AMT4y^6E{F$&S-2sS-(ArvqV#9fM;?{0}}boI^Qqn(RoH>z(;8-kRfH4W-= zIc034TW6vUjkL0}wzq#6m6_5zYC%nQRd@NLiP8xwDw-yYPDyl{jBTZDt+kEdN0Y-1Ic2CQG2K0aCbQsHzh^KEo!IO~62XsMh>3* zSAp`}E?2i6E!V6wL;ME22fErtx_1IxY^H~X(_5&&{H4zbUo^*wBX_g^6U4ltjRSbF zqBTB_23COr1B!Jm*pRR(I_;I}pBC0nYoQ$>vOm4>*PO_lgcu6BLz1%fn;(fe;PdCR zBMR%W6V1kB<=(TQ9N>((ap*^>oa&?UT3HfSYPzvA!w5%BBgS(^2k8*OKRZ5fYK1$* z$RCK-hQ%|MxqX(#?#PkKp-|#Xpr$>Dq{Axa06kyfGAmom%HB7OBjR0`O8t0paQojO z*V+Xq0wL^uR#MK111}$5TT0eWxx%Eq0RG3_`OVuy;~F`%%6r=hfvFJ}6fvIqadfSZ zvQ;9SVbZX$IG!R5q-YFXL4!mQFr=hEOVF^ZkZa8_WZ$sE1TX%d|7V7`Va4)^y(}@f zZ7e1FS>U+>TFq&g3MX>R087^STW5v^JpT)|58R-knMzi)IlrJgD%rPV>jkX0VbFGf zcu-i^TLXjMYagw2syS=i1z3C93nsnMMqB3)tPr)cO2@M%r`0E| z7uYVs_ugVs73&|kgd@cZ*LUV771VHq39UH(aS2g-?BEzzq%_>lZFz41TS#OrNKMpS0Ddzd&6C&owymYcd zgbG`T4O*6)&zaJ4uPOCb2gCH!Ox2PBgcPY0s)U;ck}aA6UkPxM;7yYQHQC$QsBrm@ zVk1)Cu11g#r3Z|K;V@b<1T}RppY2Agrt7uUE{0yUzIDF!CVB`NfV(hwTic0_=o=~Zk+MD`a-T@8aZAv)Q$ z@r+lMC{@%wa=d0jNp@H=C23jThjP}r$Z$3xHs;fX|>rVwrM|(Nt!om>|422R0{C5wF>*dFApt7CW<4Ytz!2l0+#|t50 zzAIUSvooE;V4QAx*LQuVo6&pB-HfI+Cct*-yI^_;cJ{2{l-;S6IS1J(wywqB7%T7_ zH>aIbA;ZwR)a|lL~fQ>jx zi2S%;!_02u76S;BL|wli`OPG8L;Wt)!wjL$_Uu-`tZzmy9LL8#ieSf0iI?%N;x_Uz9zPTBMLfb-MZd~ zry%UA!?~*t=SLGq?KFF1GkEWW1fLg{vp2evsB-A-*r7;E@5f$BJ3i6JVr*Rp9z*w- ziI^B`mZ)WM_Ihl)rn9|QVBk?4L@Hyf?Z!d$p^K)I(j!-`k!QRS*m`w}oc7Bc&?gWY z^^2ejF)uX}E@&zjW+HULE~W7Q*>e4ilF^))rA1AAl0LQO?CvHcE)}gO3xK`>k!_MN z1)_&Gd_9E8@8FMg0R)QOacVsU&_8Bubtsph+-ylwY!?6WFZjQ?SvFDUP9^HIqp?PZ zHg;Nx-tiWytIFq(KDTsc3^9 zhY^VY;Zd6*Xmq9;_!sPoimr-0|G1hWwk9{=FjiRa{!ryLEj6rACDw05A6GTrdr}om z!Nej5H~Tg5y&qw9sJG2Tp0}xWKiwrKXz{n1UcSC^?t-2Fn2BRg{+Jk0YfXq>Qz3`g ze$rObc7WwzNCAWVQ&d>8_0Xz*`7$BKdCI0*F(z3X!Df z7(utm+0RSI5^?WtR@>x$1p>cj2IIW;rU{xh z^%z5xR%nlXjN=e()B$@7jBY{{tyG<|qm55lRoMqa6d;$5)JgM0?NccE`R2x4bI0B~ z4cgQUZdQmhdMFy-ccD5AhGrD)pdxtK#`JyPDX^yS_eM6t$5yt3^*Y3-FoDnu5QSdT zJQ~TaHrLl2q9+DCayc@5hkDC#%cPabZZy?s>-q=faNtVCuO_DmTN!TEEg-r(WQuwF^|#CQ z{u6=N!>3)h3e;+~}U*x0+?CNgKja<3Cb8#Y1ly%1N)y}jGL!{P_Chttx? zy933hbI0Y`NdX1E6&$l@P{Fh4dMR9Vp;6wpeIMFBcIf=8r>`J5fiYZbPp_aYHjKa^ z5*Z~stgwlf+ebQIDU44LrX;52c2lA)&&^f3>{XhZ%f!K&ByHw2R5%msO|evYI!g?9 zk@W)bpDR^cJV0&8b6y*})VJ`KOCcG2R6k{6BP|Ojw}+DuQhIpQ%-OG!hIM`U{JWfG z=ko<#d%{_;aPP;=nZbkgn^()N&LrB!sJq3>-OcR<9awnbBym8OJ~3u|?Kw0i=|`;= zxBELHkf0G*ZWI6L?nFh6nMk+0zp|QMkrB(feA^G7a}%{j zlD_pDd>u;QBEsqX0)hB#)>-)-*@$ zT8Yk*P{Y*4Uh~;*FL2~&mdY2Bga>0Q*@3C-oAJgw(^N;==fSaMI5TURjuw$q0GzHCluY)+V^> zy>({n!F$&>2H%gO??mic(T(F%GjpVe*Fo4n{&u3X&O>e%R|(gd5dm+uo3ZbkS^4f; zW|LX2;X#tNY;_TGeCqV@1y>0&K_b-`xP*EN{fXW#*JMGffhP0gOr|7_wNrAPQhiAX|*WkO_oH8}X?MksQ?`?(dhr{KznO!uwR~ zD_`I&-RF|vxG%`xT-SfTOXQpfnKrmx?&@{@v4!ZK0KbWoa9io*yx_=N#Az|1= zyk*zaO(N-NE`!vHGd2mzc1JvA@ilH7(k)%IDTHWO*pk1#-+o1cDq z^VMS#ewlCOcM)k=k4pE0)Lxq&^|srn2I2Z%29HeRMA zW>KMePoq}fkW?T^dL5_teeNM5!VLU5bsck_41H{KrX)AVDHw{?TAGmrO>)JZwc?mcujx?2{_X z#LY%`&xm}As7~Qv@;f7J*pqf;P7c2h$9lmZW@T-Pe{{S(%}e0EG{8 zfT7Jy!gI-9=0wCTGUWv_4^ieIxX;1$439CrHt!pr2Ogp9wKJO9Fs_=|!>qRE)k z6VMA?Pp0XhV~9tXLEI~f5K^*=?stN@oT&j*iVQntaxZODG@Q{fL%>O@5b(BS)-a^d zqRTazYOr)hrc~{;;8Ldca1O~$ncV5wM&OaprU4ExG)cRV9-%M>VIA=%qVR$>DQa`lET>&kmo5vJ@kf|b;<}NqKnGSB**KJ4fd_|Be(c)DXcuH?J0XVH z_k-^`dHxHW1!Qpi>~h(zJx;pFw5 zmvZdf;D;{SRyq$e(gxR`|5EZ4asChFX0hY{Ik5y&Z}f9!kVUic1AO#u^ZlIRo4Y6O z6LH^uos{{^_Csddsd~Y$_hCyU=f#$Rp&_f+aCgTlD4!LZrfo(o z3X}(SORg&;dDRL>%->W*PwS08K*?n)28cew9e0{u!MU(YG*EerwwR%1Hd#hE!h8~m z5zDIIw zwpCGofW;nq7va5McU& z-aM=eKQz~tyT0l4^XXg~R2ad?jeYNI7*y=l01MjjQ$)_cG~5D5jI3)Woya)7 zY9ZD<6e+R|#_!(0ph8|HTQ&6*B@Jh$KAEq$?8niM*&9WV+|Z;r5xJ|)tk;o zqAP`HuQQIw6R}%oKuN}N>_gSi`v;mqQFLf6ZY)k8kXDR=~8sQQ?j|VMVbR8n6KbayD_V&X`wVYC#VHJW2UaT zBwgpMwVnWasQ;F=!qT?H-|)lnNyl9B+<-z!gfv+2NN@(%IkIiV-U;K1f|W}ThJUlV zB7wQ9?O{8|lice;jGeJocZ2P;ZP2DkHA?U7Fi0naQ()sn-<`2g<=nL{3-yP6!b>G$ z26#^j!}seYZYpfIxDI!-2!g8DXtN(`CW8{tBurfX4;nOP@ZqkJlmNacfo>5(M>|F~ z-_c*F#0lG_K8XLa_>#Z9c=6%|6Gs^8v&#-pf+63qO(tcO3rwY7%*cSrgGvaXl8Jcp z>?XJJV!nP!HECw3!%(|YK!&H79+jR1*Ckz zw7@;h7pW$mdZsvdM=uM;9shcl*xXBV?Ba{e%3fl`MDCCur|hEH<0LCEy;K=;dMTpg zs^)!;DWA>aCe zYY{l_DDlG-Gn{+4nR?5&o6NJFxbaE8f{@C%nzA2%SD>K=u7=AMYz}rY@J47~Vt+WX zPt$56LSb|x7*J6`hEkg~C#08&P@f3UUZr`=>I019$<-+0B-r14{+ziR4b$!*Yh#jl zA=dZ27SQs&e98Xk^5b$lQGm{It|V&D1ILT|I%|GVH-5=Jv1w(99Zd{V^j~nGhwN=! z51iWYCxXSl;GEr2z)TwB#MV_aXs~Yfiah1qRm-9T1vtLjfNPeST+*#Gr`IN5`84@C zxu^_y!T7VFTQ21!zG75$)TVJ;kC|7XPY5n99K?62{1i$t~}?-EQ3W~ zE?=8n3D5k8#0XU84GrD4e1(u6bS*rJ&{01ok9(cLb^IWlfqR?4#6_I6v>qfTJBl8Y zb;(vH*B&s937!vHU@Ac6>}CaIj@dL_;NYcrzRm%ZnNRM?;%$*DsM+J^0?+6nZVuHA z=GBI8DjPI8k4XoCUpwF$X0*(vJ}NVJ09Xc}HWe~*)DCDm?3%I0Lx?Dl-?46V(NJU#J$=S{z*G7StmO~U;q3)oiHsrF%RSD4x57pkcR zr>98nhTps0?2=Tx$3F2g2#iC%*&wPCPA$0b>LKHg!CgFH5H=`*if27>`_iwlk#>Jq z@9Qi@h;v#k4pN}tXQHJ=4|KVB&BOE8gZDa~sO7d;?6ep&iveZc*NY;O!v=YFwN%Va z+h>a{^4rV}#)R}`PGCRN5M{B#Vw~tXkNohjkzSG=7(VV2{B@eJxco$l4~O~l_fvr* zM+n33J5J88_C=NGdM8d7QD;|;EHli0VZii7C4Nm;by6BQS#wmvGKG!>d>P{gLl;yv5ubXS&w znbK-!0|dLa?P3$1YJ@k&j3P8`KLpn)6`Dqkog9Rb!xNdvBq1?R%34x&lQVB!8qg`s=i+1B1;*MS{-47-`nQYXSxyQiCxpexjatEn zD<-``>v9APfQ`T~gA*U6V4hzh!P1k>JZNG5Jh_!vL75|o%)0Ccx>|mc^9i@L?oB^L z>)U1=O>cDUgVx3j#`c|79{c@5|3_1!)k1$yH|1A37Wd=TKVgLr}M@B7t;o`UkB$zduejojUr_2?=* zbpzXV^jay`H&!YzV_F8Rxa!e3)9As8E_TgRd-_$*AooXecO7=G?~q>TeTt9hac^&3 zuQ01Ye^_x>e>aMut>!L&mS(O1GBMzx-)}dEm-h@+*e|#5F^_Q{LWW??&VeJLZn|{^ zKW~}=<#R^mWCUB+55mK7Cmb9D(HSugGQ_cxZNc@pU73%IA2$BKz+?Nc_}j-@{^M^9 zTr=XLKhX>D12zxB!E1__j{KU4KfekHV7q;wHEZE(RijOk?55vQtjNV|&nbsxV!6R9 zA|5v<<6r;qhP#xO1Pe<Lxr(V^)?uLQ~v zh1j7b^FA8U%P0o>^ck+qnjiptcQnJVi6{40XLb?Rgde6V*K)lNhesN?N8u8~Ym5^} zzxFPrl8eeWp^#Bm zCNivi0}gk&3;4}r%=|(u^pV*8_2rYR9bNRp*y=IF7WP7; z^{6Ebu^Y7jW9WVF&U^z&(4ynMn^Vvtih+Hq>tf$*I_N!<2i35Oxn{j|*fbYe%$9>i;;x4Ku2!kjEg|v|j`Q-yzlSnZ|6L!EB`xqM`p2T3B>u!oj7z!e6m=%ZVhCy3ZHz`8RLh!F5Y=Hfd`ngeBXm%sYh%mR|w3(fe@YumevT;?~*W+BVT*Q=Bp# zT)>D9EKN80-fs<3xV$%u?@{&@jPc@cTZ{kwYet{{=0+v({i#YT!{w5;Zt6{hC7XIy zSDWiAcA2kuI_9a`8!W z+_59D-Y!3KQkOkyM!*vRT}oJ?w0r^Nhs95C3fvN@TGrRFYhRSV;38gbKjhU_Ap2YH zSY#jmcJra?S+u2D#4LN18b?;h80Il>d{PcIdp+{6FuX6t6+pe^+x(a;kh6?JPFlc zBg1~3MJ`f8qpr*IMQU_CoN77AmI8>BW8%^*#`Wn1i?|<05cxeT1T6$SLbiSAy%|Rd z+srksg?+0foY~qmvhT&6l`VtO5K zdKBnr;C&DcB+LNTAgWFTi0Img+t%VcJ`p)auOrYH!0R-}ufr~ED#6meNl$+ruw0WM zS`$|DGza8WDy}iJHf%DS&~y$YNZ^bWGz-TrlhQS!;d4=uo2C-~$s)B*A*8U7P8>ZV z=XQy-6OZ4jbpd}-Kk+0gECx7GU8~`Q?cjf7V-(or!O8{>+c@;D>744$SVUunk)I$c z#}^>~VM|^0#Y)}c`nX#r#o?K{=|pRDxYsE|QrK25cz6Q5;(yiM?q z^)7A?>^{70swAJ9a`J<=2E+6HHj&a0dp{oNsWY;0gQbDXX|b}fYId#Ym65F;AYvBI zjlyU-wrWtLcLrS3u6La^_Ke7Z1uGD8*oayLBTN^ZD@@{#))WM zi~<~7h%0r3$bHZ@oHeXc!-_aLte=QHV^Uj3!jn0+>JSH*qYlJwUnG$Y#0%l3;CgFO zCGgb6!?glBGz>vAxA_>%&6k+hKpVz0keU->#+Lb|pHMz&ehEm!a;-RZnNS=jyuSxI&yUdzB^VDD!nSsW+zg>HH*Dtr`F-< z;W(s}Yp#q;NXSGJvt?BkQO$ z?wpB8g=#s+7|?fFPZ7o|EOQmDHL#YwiFkR87FqFf?btn%5al`G(JYeXu zO`1qZQ?$w-Py&qjhVrE@a9L#d+4+66!oeo%dpEcag2W&cc!lEt5u*0aLnNZq7)SN= zo!4TmvhqvR6oOD+^5P0M-ZtRrlsV%knB&1Agm?$)blhL3Y9`?f(rPcvlXu%WV-wxL zr+|>Aw%$dAkwG9UB~#M1{(F)=FMa!)gA1i|uH2eWxeJEBvR8A>Rfr`67g;E`T%-;z z`AJ^n-lpkdw5MWjY;-Fm4dHEmk)Xv1m|hY+q&8i3@J{z5q|N0aLuqa^7fWo|@|C+a$$S@S!DWDnJT&gUiM1tWC$wyx6ynD5z>LuqU;CG5ynJZZofmmKmSU zK*^jHO2E{r>xVIShLJh6FL{$ivUP;RuQ%y&A@&OEY`Fdqa5pK@@{xxnqQo~&+@Ujt z-MVJ9Eiw1^TkpvZ77~K_#WNC$zn0tiXRlN<>S3Eg z>Ry|s1E+198>=1C$Vh7zPbR=#tk2&qcJpZ&*k$v*+g`>`G&Z^?Q@oSZX zk=J{U&qA6$PC@XrXTL0UO&&f{qFk=}2tWI*h{0h`GyAm{d^XSq|IB_?UZ?a=5P0al z0f#1M34YBg<+IFOV|b8ah`(5Rp*5ZC zoo%J^(l>3VojL2pm8cq!Ro#DQahVfw2>tu=ut``OcK>>$SA zt+3Ka6MF%(IP@wsuI=OKqA;ejQ9lK|L9aJZ%ByzBONrnunA_XM>f_Dgm)Adj|K|I@ zze;U@Jm$xBh`*B}1eNxZt|-#hY%`N*?wp775e)n3@i+v5%m?I`1cX4y zGGCf`GIBMC@14Q|f+&CoL|EhWJQRqn(VM%-XYd5B$f^KFK)Js^OyGzl9Mlnmvv+tS z{)AC)+nR%pA-)GUu1v)j=@g!iMG0rn<)W8(26wz)=f|c;sPXFoT-}TE=q4R&1d`2% zQw_)EQdfBm)!To;$X2C&^O1b#R)(0m{e!Ype@4qWtS5f zkBDkLy~P1y?p=awC#~o$>n$vIdqP}pc!99rgjL?^NWPq8^=?9ubta$6;{#B@Oi*)% zG}89vSY%r`YrzdjOiOi+w_J>J>`Zpcl~}k=(I3YPUZ&QgHDBcTDJF`Qi`-HQUK-A3 z{_b4ri{OzPXE>_aPfvVl6{}Tt3;>!BE59MXC^GQUa=oPzMh0DeiSj z1@N=aci9A`yWX2&^r#OdEch|4cCl}w5#d~jhH(GOeh;6L4@@=Km7ioen( zAP%xrK>VKjQ!SvY#cRtNBMNqoJ;4fu)d4*u|J&>Dzv4fU4|R(f33S)==$H{=Y^IGqbsiP zBU#;MwrK%Rrbl97v1bg|FA0SjNx0lmxR<>i0! zR$Onmkre*r;=}-K!wx?AKcCgft^{X5<8-kA4}sYLN$ilYP)CPzX|Tlb9n;|0KF^)t zJcKvM%yEqYI#Z~o#!PG)yfOdWJVI=oj-1Sm@as$T9b>?lnay#JWThpLX&fkTmoCh* zJ(!C=N)h8%v91EQ+)fJ)`_GUVh(MD6cfSM^M;ZA^xbpv_?p>SYxUnq3zmlu@AhDZF z;_VJj^_uC~r7o!@6IE4fHa13s<3YwKGa@@8l2q2({`b8Pz#Z{ON|hlS+pVf@iHrz$ zI2^dRk8{ttG)+6?5rvzjvLQ*Wy%>vdV$imrI*JSso~7*NKS}W0n~DMB>@(r!pD785 zCjf2kN-jP#CQ!bkCI?TrgWlBKN!hOQI_;_q3I$K?diAJ!KDYc)+T-q_IUltjX!b%= zJ{krxARb=px~7Hb_Xl-=4iR$nn+_T>&G|Tt`VjhBy-~O)ZsA%8L5ng|%UmB%(`pS7 zNjjz4uY&1S=(KHA&%AF=lchdtWA##VAG%R%3V~s^s&#Ei4uc zsEzoDfHh*~0z&y40UMpg*CC}JXGBs*t<1_WM`zxWIn#8F%j^`bwgI(YS?6kD? z&sUpSZ0jXwiVH&KR>%+Y-BP0HdKu_U5!#T!aBQ${7UJ9=xOoT-#pA!c!WJzsH&lbE ztS`0jijVo|4=c@SLp82*MKoS5bj~?-lBb)ws}U}T^WLSNoCp%u!{|)(LQi>`Mjy-o z#>5neYot@Qz@B{K!a#;@ROKZ72K8tg;{BRnexBI`ZS~NJV9mb7>&%4}nDv^bS=4-M zezm>Q%H`J`m~2h~?MGhZW!32CJ6E4BGa`Vm}#H+%%< zS^MnpIBGNqX9wEIST4p@fy-b^j7j?>(p0h>q_YD&V;HosW6&uoH;hjV8zl8UfuAJC zGw2Sc+`=~5uF_oHcB(J4r;L+sjFx>V=k9@Q-rO$>7dic9NAY;S#*`75?$m2A-}V_p zt_`ZiK}TB|AjaD;jVOPv$;s!VhtwCC&#ZPNqUXn~Uf2MPu`2PTA(A2N;%bG(WCT9I zSa@9^dFew-x!xaSFfkOGNy2{faz`#sxZiJhcj9on2xv)SlZ#UeqN>uZBKR76h~6!2 zt|Y#9{sGzn%z!5fZ$IQuv4qdmWi={7JPKAW=qha-%N4tLu`(yEb}gUKaYeOW9HN9` z*(#*`K>`*S;O@hU;`U7ge9%qiC+&C~n&eeQVsuW?I2JoZtMp`oF=Z6sprcL~JXaVk z*l8ifB*GIUa%d}%OgR#!`jf5j4Yg#puyF}N;m>`Bb^*O1huHl676uTp-MX zAK`Xdy}e)UANp(!H9sv1hL!Ax`)`mZV*+OtONDRV)Cq-~%|w2kN@r84+%3U!*!D4U zxBhAt1vg47T)l0V+SV3N_~Jrlw_~Wn+-~87hnL{vWFP=`(s~h+A%Of~LK$tG{Ah%^ zz+hp{{hV*|*UB%mlH;0t=b6|n2cqYnwTIA)KU!r=BrokSU_)ItA>?6{215HXK!}zg zurEm$=}S+{`_G{QB=f=gj{agE{?Ax7AS*)eYp&T42pA{%-RiFTyi7NS`TiAn(p+%k znAI8oG2aS5KPY(CiXv~yxzh>(maEo{%@90F&(#DBgf;iKxeH~8x(H#-pYB?%kD0r> zGx5Vq`W^+wi@@~surNYbsWp5YAXKjfDP4?TwOAXUVsFvWZ^1oW*9;>8X+cm22;G(=>RJuDB|cirkQStF z$Iln_8p5>B-5K@AE!|YfT)uytTJM>+LRom8lQ?{^XL-^c=hrzlCVX3Z9Ch*8>07qc^tQYJp3;? zor(UR#GEGmkQ78rQka->QJAdG5vIl%;m0XzV<#)zMRQ_asZ(jY`EdBM*@GH?hYz z(Z)RY*c>Q5^mWPB-BKT`e~51@?;;hA*^Ot}t@ValthOu0NL5^My-1@nsPjjG(#KxU z6YYVUBsi~5TZPycnI;uNkR@UF^AugqzKo?jHETnuK{a%3d0oEXEn--<2hv-$N$sEC z`P{NdC~YeHc2;&mSB9+oQe0nDtIn0=>*38`MiOwo+G>`Lz<7WMjJ*@Mph?q%3s~)d zS+Or%Zuf8Ksa`EwY=~YWmh*)|ZuV5+(rb36f8@D(R$7`7n#oG2eS1tZO?P`vsjvInnLMw}19@Uq z_@is>!Q5o^$PbRgALxAF?zmfuI1dk=u(e;YJ~G|7)Wl$4@;&&?A#P&sDyOUzfgOlN zpGcO8l9b^d>*pQ)_N5zC_>kdP&N)U?e4bR9e2EjPTqC$ikCWFT=YKk(w;WFHm319u zkU6Y-B2y0Xbd&n=E%7pJ?zlJu@0gbr?Z$CXOT}SK!UPel43l?*fWX)oA7gResu%}1 z4)8eEiKic_22(GK0@ouw?Xy=*?)b zMLVhNCXZ@LMxwh|Z15wz+o>4gE+a7*u&8L=Nga%rANkTRUR1)T7r4tRz6>1nU$5@& z4=_l7?*#{!B0DP;+}-bp(`j?RPn4R5bAXW3AFw_`l@s<+YV!IpPZj-?q!L9AN~>Yi z%G;uy7>$Q2YXyqSB3VnPfPD}5f(-YjU*I)+nj!CevYk~;+APP?}m{qho zQ_P=2PF?p1VCIC*lO4zG)KE+*gP7tFw1dSxA%RetiXP&nk04y92zSH;vfsRYOEx#J z%_txqr2G(_CB@7S`v4FIao6<&cbl|C^jL79z|kMJr2o!920@PT65IoKsE5=Uwe? zawwe7Sg~lr=IRZJ1-+TO1}_aDj26NR7o5z+MUDOB3WX4@Edxr9Qnh6?m#k!=UKw{L zekh?;XYVP~ef($~GB1qCbN2o~_=&cCu~&(_NC6NS$DUA7UB@BjXqbI69RWp8O7Rq1*F3 zFqFAx;hTD3aw47ZZ>%_eo4~DpKiKq|0ORqxE7?;2I}%M;+1! zh0z4}#H<8y%7al+>SI~TYFE1M{LPdfc2_@r{_R)wX)Ce=gY4Z$dL+6Rz*lY{L*6G% z*pPgRmQQX>3#2fDv&zW-nS!cuWHqrZ^sYEZ#O&qoyUq)a&$+*AzGmHgl zuaPPaT(Uw6ikh`;8369#VhORE)g5~2dv562H;fwH13v#B{}cUeiW3|10r>!Fno~_2 z5Eh1I$4CkWvo`ZEcZaHF{R6V_2#syYF7ljm^8&ugxdK`f`_)ssy(dwTHj*kqies5e zl=S{DPOuHZfDN6%%~8qwR3NHCe!-HmL}0W@81OlBiPqhCKniTjv%DND2xa5(w?0~2TPS4p#Ml(p< zCb&9j1BV@BLl;!r#cx^_6()@UZHcUI&J6<$ZE!_Fw34$m12}vlU-Z}zmkehzH4ItK z`)+s7r|q)-iSG*S?iBj-;_nLu5mVsIPQgj_ZB=ILesEDD(Si#L-0Yuxg8%>j{(qid z{SDzhv$gLJs>MVu%r#YD?LFpcv7pV(S5*n9X)(3iwoGGcNBu0S+_OssI-`)9b;X^i zLSbRsv^l0YCE$Jv2j4465DT71r!JoGYxoHb*T{CGpA=CGe z)Mc3hNeJju+QJ{UZ^N3&Ibn)#Zsy8sQ~O3p$b={jQgW z;9e(Nl!${Jj5g6*W4-oIj!F@e+1Qnoew<6Hgyt2YSQ z`Ik^r?(nh~ zE=32gkTe8@NX25qN*pE)9zw{YPkulZ6^N3DOE{K^EyZ`Kkt2#_c(iu#A3V@^m9dc@ z`DOji%a%pJWm;L78bt;lOr22l2Lf`>wg{`JHVf?53=sUQ;tTd+s4}I&S=f{lJhbtb z=q6BK0NA5b@>6W`BP`q9!wuF%s<2_lF1AAKSj0LZ54exRz#f=MYK2nWHYcP#8Wh}O znsk7(N(^~)DeET=oy>--O!E31WjUc{A-Hcv#1>%SsZ5X^Mxw1>P&F5yp=0!Z1lH(> zQFUkC5T#WmdS$JGV@(JL4jW2YcrRSc-q_$xQu(sAs7S$0o<8C%aof%Ze$WpnU$Dj+ z#T`a`9UuEahhh6#=o{qFZJ9F0Gdogg1fwLq=qO%!-cx* zt8d#M*cNxKVO40fMy=Fr3|ksgM6JMG0(cM0a7x3T;mmwQqQMyO#g=k|ci;-4p%T)g z>JNDIV;L+sMuU#Vnjmm5+e?=RCUQ@g$2Y{d$K~nTyw)h;k!m^Y((>~9r7_+7vg$CG zzhLjdJ1W0C^4m_|n}D6@zibx1%GH`z0=_mBVrqJ{bZV|Tc+1B$v<@fMOkm>Sf8a-s z;EiPsmNA5(407;kOhQ8#6|726&+%wXjjPjAzz=x)Y7Prh%2xRD`>xCRhwbX^YE9~H z#8*%?$NT@F4gpqr>Om2<@f{ovb^80idZnFwb@e~Kff2~h`0RK=X8752Oy7I~Cij0{ z{dL{Y()^99Pw!w^;;esqX*fOxHH~1dCAjaC!h8e-rYeIU7(7I*c1jSTPZv!zm~d^+ zWaz0B|4E(ecd(8>If9lD9nyYA{FzvEaarqPOA@AxsH_PGj&<0>n2J-xlH&U#O2+_) zlbgf{4>MXT>{t{Ws=})&i^&ZTxulDp4pS`t%+vK+Z@prD$r&2*8 zep;(n<}{G%cG6Ny&dLm)mB6354u+C@`ko>}PiU zr{B-Am)NRCecPC`rMxlaQ`Y2$vakGEb;6ESCej9v`tSbs{Yxq~FPHkjx^uN#YKOF6 zXnMJ6zBxV{bQK}2##3$4La#{!bQI?cW8xUo+Gnnr4t$K7d4{K05=~QHvej@P zv|_>_RHvYfTO%BY8wG@-6@)lbXToOtOGmrQX}9K0QRbUzcJU#0SD)qUx7Sx+eg68Z z9rLQR9xI$uh~>zkIaIcwrVskr?nAhHHsjui+v^tTk=e^6MqoJF;Sul&+EjG&2@mzQ zmD11&#lev)S%-U2D!f17E?h)V@mY`{ak=clvRKwc8_+B?{;?M`A*awUtrB^I{8L+8 z4LhDaDjwpOT2sud@yQ%6s5I0;dlVdoTFMcQjx-kdcLx^MPf--G911)WI6a*cf8Yjc z>>Aw$`uoh&+)I!!y;|ofR|bQBZ`w4qLGO14J87`iP9nx=G6di<$!KF7ol7=n;cc{o zhG_H;vlW;oJGB*G))EZ|B%JYGy;%rHg9FY{ zg9}(nU7{R@6wM_no-K@(9v{~%*{|+#8TrILYz#?5lAXJbWarV>H#&$vm*@Gtj=^QT zL7(5hCB9zS(-nT~d0H*9iFtBAVr!rL?yrC8U_)Q_U6uGzi!tXed941w_^*5BTi=4w z+uU;V7uBW_Yui4&4Gl4T&>?s-9@sX&z@eLOKHVK$kY2&8t8n!NdF|Cy-0v15R$8uf z=XOQ1pO+rQNH(c^Px*m4llFl8BgP|Dh^Ih#V|3K#v6J-&$w{hLQ(#q_!^)HM6E_JjETYu5Zc_1OnyygwV=D7YJ9DaVUoGL_d+6Udr#mZS4&RL$1ZnbW zMxjo3Ywr8q8nD0D6}-&Q(N3YloE&HI%afh5yq+35cVfl3eo%lNyPg80mR_RhZEw-J zwSkVrf<34_{h#ixm=l3P>UfTUPqMBs7+eLrN(|gBk9Sqaw=Fy7JHRd!>_XbC9~leL z;?9!g1Zt#AHWx5juA00TzGX+uM|HU6ftM8Z?|zkW@E+Cbe3-n|b_gEnSd|_`&dR}g zRe~0&JlWe8130v=%xNv>NNWJh${S_?r;33TICB!8=tz3zF&_TiABic`UO>#2Y_bIj z4#0DfB4`a~0y52n5M!B?cv9y%9%v*yZsmM@pOJBa_ewfJ$HF^YQaI|US(g!+k2%`aakI7+cX{hze%#t}*l-;XNAAAuLfOF$73x%-B4HZ#?Zfli<9oC|dR`cZ3KwDf%d37T{G)aiV#czH zk0D-V7Knrgi7Vpl{)%Uyt`#02QmWB9Xo4^-9LXWiYSspsX=DiMRuPR$7t}4pcK2H< z+QQputKjFQZx0^^oRBp-rMXj_pMO}pgJ7h%rZN4>+CH^!F>INWW3|IBFl1hVb>0oN zb+T2_(t4%#q>YC0z6L`b2Rt{RG4>&^-$Kxtx1^Rh_t7^7krrmn(@AUqG<<}!J;wm5 z61CsN`y2MzI6S%8)b7Lsu6c6faR=f4nJ+uDh2x3va7BtltdT~4+gz-=!8vLt)LHJ{ zbaN->t=>AZkWOi7`P-}u;zREl_gg)~n^k^4zu(o|0e04-2)q+H?#RD3a{eQow_Ueh z|AjMI$YEU$Y|8cFF}o(#cczizZ#6A(5`3D=7|o4E5ZteC>Q`q_S^zip;R85;*W@kU z+^&`sKP#G3ZFzU3o_2t<{h9s2ZoCLCgcV7M1$I+w@50<6i5sdOVKmw*1I0KSoKdju zu;<~;{?te)R{P##S%{*q-foDlIoxpf?xw~*L@2*UT93YUa~{ELNj}>wh8>5ACjegg z8Ivr{6b{W&;lm;L@Vb9zpQkjll^mJ%>lsu~y=FRsa91>J5|*%*okhi&w_ENfByiE~ z13m@6So|?NvcyElsKQQiI<4NW_6yJRLkkr;TVCxf9U|Fj(gV+CZUK1g9-698j;0MB5^k-RpFsu;mn0k$D^)(yKe`M^M zr8*N$TxUhFtutT~#`MtZGhoIG&CUtmaJ_I<13Nt>o^xHE2gJDXdHVTcKj9E?jMe0B zA}r;`%6V|c@Q{CVVEw7L*lrZVoNO17}UT3V_@idc|9c#)h17Q9`UK*HnyndV-e@E9sm*93oB$xcF zS@(?IMmLpJI<0a?w;E9`@*fPOCeSw9U(h}KoI*ej>0yMJay=S$Gek&GP9*B2X}l$4 zOZF6hb3DE#b$a;s%)!L_g-*5wwHYz7zP@g3EytRiOWBLt*?CaRsb9ytIUWW05E+}0 zsd=;Gk!x-xJI*!LQh5}~WBstH?4Hac&Wv&xOwVQ#XTRMx72_wc>hKm*y|~`IlwuSLWt_U^2A{_ zfkZ&4@8bRr4`dbqz-;m?#Q4h!;SqS`A3V@<9HMb}gAxu8Kl0jY`f@Zw+;wxh$jP#D zxq{!puJ_5fS$}>Xa~uW_@N!e3cg?t;B?JRX8mmH>5;?pnM#NZUhkQZ9uNfkgm>=B9Tl>-A@P)(-lyU;%x23h z2{RkkYzJ5WIC6RabK&8>t87EWn_S&4cKUExZ;0Cxj-Q+ToCaLTz^Zo&_Ui7YZx&%J zWAk`P0+iBWop*a_8YGosa*DQS`x9v*hP5iM{1Zrhs&dZDKuF39&Da!Axb42P!l z24)0UQ0JFc{%V(E1GNkcw?IeRfhWU19%#30^E*^k!D?ZsQVcCftH0oMFigPj9B19N zZBxU1?W;6s&0%1h*m7+O`iRc!=7DdHIS?wDwj$nz*qAgWD}&ck**Ff_WhVvvF@=&v zaAJx<2Bn4zR?mnK2=PdJ4s6S`XnFR|2KOrQG01(cyA$V^$yv!iXWM|`7@Hd=A9>Cc zC5XVI;wMRgUp!|~jae7tZ4O}^rz~^`4s7O-#$n3Iml#kA^NEsvvZm9GJv(K8{qe`I ze|q!f=dZtJDb+T2mqKAi7wx3oWQU-~A*qrys(?9oy2%NdL`+`(^LkO;Ncaow6{ZY{eu+G3Kd#7;Rt*@mpqijMqOLu!FG?F7LniFv zV#%JxyXYE)>NV(q&%}~PMvxC>4lYB>(&2$wyTdu6^V#PhqrOrF&rr1<V}N5BT{#ysySb!!3HXi4R#txEQ$39~hZ+$Tr-R2WdNzNuwl5RKWeIe9?NCK5xXM(xUFtB6Rp=VbKnE{yc76oqK=I!;-s2Vc_^2+Ti zJvv5UbJlKI!$uCKD1q|RuD}vDu!gk@BSJ4H;bH10lT{HH&a!!hhv2#HnHxfu-S2x; z7D-vwz?Y;|Z@}efOnYZrH5PQ_+=fAx6U*z=ymdtgn76I=v)%W-{`2*j@O~SrR{Zlt zx8PuO+?jD-$||mKR5yA3788Kf+)EehAaPZAiMTUn(WS*u2r_mxm{{XHx_&Q~D#zmoqk-%Dm7iQ@b|2yX5|Gq)Kkw1O- zfdBlcYom0f$I++W_g73PMiSzPGR53y6-uZmRM--4=N43Aq!i8xVV)f|;Ghf6zrY3G z|A@1I@32dS#S9ydH*swo2DU}#Q_?E_(xY8nWueq`SeT6%xCyL!Pjm_piCiNdwb z>@*#Zd50kY9S;QAsKaO-?s&QyGb1|j+>U+%w6{iJ1%7jjzrN~Wt;SrAV32*Dfp5{ z11|BPytS9D7Q|-y^Q2jGNByTHymSrc_?z~+-tdEedIZ`DDN&IhzF%$W3u>X~n$9=W zd-9@{n2x5ByzN>prb$Kg6s*>Hg-j2P=be7i>ppMRW%c%+^E8dFk-@=yt!w_rzX@7Q z_3!F}_&4#aqRU7yy94pS-TV4b1%TCOVVcl-3y|%P1~;pV$O?N*#r-4hIZ|sgg+HH2y0hAh7IR6Wqs1o`5s(`R*t1 zzEEQHOL*8X@PX&fDNem1OF&hQ1Fwb)4VA+P&dhn9j+I97wzN^f$7Y)T9JXKKSz76+ z$Unh!+ItRoK6_RR1XKlSJ$S#a*pMKx`n-3`YP}-z!%j;uDl<*WmXwl)|5&d=*6<>< z9(;zs7b66n<)ZE6df~}#`WcdcvzllVEid8f&D*^Hk{0jh+qb*Vp1p*RdpOnClyPQd z8knKO>+nICf6b9t-0*MiF{62W(f=X;XCr$hm?N7;Hi^}r;Y8Z&4bsR`9=nIuHRh=m zwO`(bDn!S1#z-Mkl@f*#)NIb%&D=Rok2Dwb)|>}spd_d1j)u!Y1m(<*d3kC7F*$Et zfVD@R5r%pDVu7CGVDQz$egCyR=dR7e@jWR`w_-dD7RXja{Dlc5)+Ib+Z4S%~iyw8v z{bs4O!Rw~l-MWHTd8AF&JujL#J=7b+fH#;Uc!P*TI#LP|hfvxKKYc+N1mfW5=)ZxG zs0v3giJ88L>V7A$tLt$LH*K!q5WRW7dk&ip{@?qzyHiN+&#dV|VH>=eGV&l+-SQIjG+v5@*4!JAjDnQvj^ z5J696kY%#b%2C4Eow6uG%Ml!S0imd$N-{EEW^1%R=ja{V8mbGwC;PeEMl3Dv_W$

z(*!;uM2InJp%dOdOxjstEj+(UQ?wVv|B`Z8YUuhck8@a?2?m+>z1m(AE)ao1~$e%apD>!9batlz3q zgEs^OBt%3lGvlFmLqDB6L#hivm+L*Z3OHi?M`#1UbU^i6-oM56*rn&MWvOnKM$rWT zyIvM4-DxQTVK)?GJ3ebb4m7pvXWW9@X;{=|rFwNtvm;Mb%@MZ=LeF=%uk8nTAp%ZZ zy+)5J%)g!So%dBrkOtMvJslYAyDt;pLX5zE`UJrup8|X^wC;tEbUI1tj9&849`zHw zb;`g7bYN1vm!l9q!BIP!(Yu^HmTI3$>!q-<5gP&BW2F@A8KQ%)qLV3CHdr^vXCLYD z!Owq3Pd`5;eaC|f1SVw|$}sq#gUkte>+uxO3eLDJ!PBtzVo-oL;86`pjyfhRy(XW1 z6h?#dY6YA@@Hfu;CsB5GGb&zL{kwP({{KFmE+vW1zZGY)RU&9g^-NQl4{JPKE+s(4&Qo!z3RSY<20QhodS%h%stefj6le|$;o zCty184~N%7R%>d5q4r8<9bmG zHna>qF(z?Zp6Fti^I&(65*)j7e?vKnkUF8uc9R}qx7p7{pHC|<;N5mZRNh!KKpD>+ zW9z7}2?M6?y4u$B*RQ|%wuxLalKO|&*z8nSbz%(UVTW*)USo*9dDAY-f22z_Mh*HJS0(80)w5cUpi&4%yZBb;ej!#;rLo_v z*7v_Y=NC(r210<(188??w2JgXYbOOw9-h?nCH?VRLQI!7A9hz%7mb_Ub9{!Y4-Kq9 z*I!`P1n%TQGa(;2xnZ8w98+5o2j8JVVF{+v8mg+&#ctw7A zU7fM&?kuwAm0JJI<+?5OVJ5Vw!>Lp#xC4k0gi#Y`_X@2L`~s?i&5qc<=1(Z$y_gPk zzS1qtJmnx3#u6STwIvryO+9WP2jWCMcgp>i<(rwPA{?1TATfi5ASX%zUe|y)9+$nv z!_Vibh^3(MQ%L!jtG_+`@{nKw|7rW4|Lr#qI@C9rsb{-`4o;@siZfhWM2O73CO6tQ zwb3=^>CjoeSvWAKBXhDQl7G| z-AsJ?sDBL`*txTxKujp#oo5 z$eEhuIAI%6#Abmx!q1pYYRe;U?kPz{ax=@jRXWUquq@TiUcm0Q+`1oRsLNr+hTtu<}D5&5hux;S7&#sk_R$(qb$K%jp1;5d;YCf_My_l!_HP}i1AsOjUi01R4qyEK0|uP^7HW+~sn=?58tP1t z)?}d$YP?k$gbl;e)=W5$=e4)7wPquR=lM*iP#097O51kxP?r@~J`fFC4@K&BW8B29 zme2VZo(J^Z-@a$8=fC5=XTayDn8@65!TzyTc;v=>WEmcpTDo<3lI!-uJ#zhSjUNB% z&`eAz7jM&4loTQgIIi*3o~ArmQ?zq%Eczs-3(bT=eD1m04aLP<76C*)rlS|s`k`Cx zV`ld`)(GQ^Q1Gy;CkwF$S6?3EyJr3g3$*l?)f?A1Y|eGmfgFo6)AHKh-&Bdd&uN%n z@pr3WZ{^(}s+06bo24bkcHUskHMuNZC^ov{d<4HCYjA(Gw01P(gf)PqeRe~-@V#ox zt{8nrIF$(@hnZmLyViGgBdUPw*qyo$waz&Y|EiwMVfKag}GUKsELUb}x7LQ~lSERv5{b zo5Qw}oz-Hp&Zyu$vIh@(8svm(Z?+7Bmc<9HE_~JzD~xAQ@;_E3>nn;Euv07D&eoaW z!Bj}CMB8PLd{Ak%3yxguVE1epW z3El7qde0HxiS2U1_B&CDO;W-fMqM3VY81nk? z(G@g$-<2Q{Xrh&$hBUdNseUB2uog~`;*=XRiAb3XA5p?-cdixYHSUx9+uH}W2;BP& z5A(}zM$$7pw6d;#>~H`_OqnHjF$4iF*f7CgYj8|q=Oi`gF^&R4{A?#b_+(Odls~a? z4Ih)v_2CL-rSN~}LFntNe78Xwi_IyG;ulpQm37Z3*+KBshQeoZFzUkI&u$x|U*RX< zgw{*e>|SIhFc{gxiyfi}u+D_39o6#@|Ksp8c`YkB>aIzPRMb#QK$ID-x*4m2234SSmTPGF;AJHq0VGLa?be5Z$H>_pIk^Ywfwppe=-Jp~<> zl`01*WC=#V9_%M;RNMUIsssB}>#|}<7mWEt9Ipw~?mI+iYpLKU27bltHTS!Uo`1XH zPi_OuD3^KoHC=bD$q8E~!8=JY`ILgyHXAp}oF+9DDW)O264DcU)VXr1Uuk)!zE3i~ zbL@&mf=X@M9Iyjbo=zDRE2$EW6Z?^xHGSTFJpa0OFf|(ADr$cqwtB^?-8-rY>+7pOHv+Dzep@fhr6W2Y+U2klv^J3v z1t4AP0qLA}z49^=sNEvNS~^)$i}WrLdR5t7cnv2HxULh=Gt$OJe^-;;G!#zH;2ON{C7w4>ev{uV7tR^$C$@jB10OCDzHU9 zJvG^OuktU9ZHf~V2(BFwXd^gUCXup8G>#>{yA&l`qs zFh9nE5baV;cAT6x+R4i>UQn9&SRnhnSy;}oxX_z6dS!0q z*wxm(O0C0ajy(}`hF%nP;Ve9vN`heS4u#-!R^hP;Q(_Lkz-gF(+4W)(RH+lX}GXBFzZGrF%ZwTISg5jb`-et#xaKFn9Z##2sp^E{_1ix|Lpgpe(pq6QJ8kV<4YH>~nLOvQ_7 zjOpq#czFF%ikD)jjZfdgsBcjJ22&Jx?N;JmuI{krWrZB2b1I?I$mHT^@?d-@S?6fR zq_h;=mdbaKFXgktanIfw?$8+*L$gV!-}|Z%9cCGY%BMU3kleE7W86LbvWmY@!~3Nh zd&I_7tww=!2r;8egDj(&3aq~&=3rfcP|<}81O~cg=wBIiPBf+|tj$6LHJ~RT18hO$ zgebK|2mgRe={+Zdv72;9i52h^M%e1VA@epn}LtT&N(Y+^B!%pmu2;vpV`BL-JzGP6eq{fI!H|F-_8sCI|`l4NsBBrpXnA z9MD~(#BdOBqsvkAQ+N^)g7l2~aHTedH&E_xI6GI7VO_615+A}P-eRrpnhSf)m#CGI z_C-wHqGdpQ*8*B)f>UgzL06T@!`ko&>NImYz)i0HwOwsFj9i595!HVRSjz16lta)) zIPZ)_HW*`d5msC-hhs@SK)kZ2a9kvqgzfw7S8rZ_{nNLfe@D2a<&SS(|M`cXex`h% z9+fo*5@D;G#$g_|M>S0FYY;0vccb-+;axIs7b&}o9Xk)`)7{ZSRsEC=@(^WYsrqCy zk#p5;`1;*XD#bER-TYy?xR9}}op|zZ59_tp_*$4u ze~9 z(rg}8m3+bDV!FS*d(V*7ilrhd5PHL$eLaygy8{<-vwkt%zx@YaCbxJPOBNWrrO-JN?9l zpOHAy{JAX3mm7p)?bz716cRmn*SAhm%`M|W%|PJud@O%LpI_+T+5~%~*wI+bI!CXZ zm3p$i7-#k9!1)re+q>%LKRqW3Ro|69U*}++6fC__bb|_*3!3VG*Bp$lgeh4&OeKK3 z>88=E7{Tq-F&GHuwew1-t@_)?KE4FQ24Ln_)15PcPF zQx|#~Quay>c2p37rA|BiNl`8pc&Uw9+gIBEri|V!E!njVHx`p~vDuO4B6<2vn&;Va zindF1l48pZI8V5l&tA;L;&itru+_e%d28=4ha9Vq$lOV-j9!viPDuDKtSL1WD^bl2 zJlF}&9-ELTRePU}2wMD69H}Ga_T4Krp523(Q*AX9X69jmdblSAsvS}N*I)kSE7mAJ zKGUgsR0+Z=IXqUH=gU^Lk`?7}_{ujkt66u&U0APBHs%c;g>PWjzF~%4uByx$&n!Z~ zO=?(nuF96+f{_eSi-9OTxnlB-+o~)TF>}pCF8FKKGi%Lxbow0JqkmGcB&#(K?RO5S ztf;&Fwk81Tx4Ev|u)x)eziGW@C~h$oPJJ?={!;ru}CvarK82vCx1s<=7 zC5sWcceRAcl~2%fr!7hvx7xh2?tDw<9fkHdI21Xk8*kQ(!^XrtqjtY|_z}Y=4DuC( z4f1T)5m_<*ylb$bTlDw%5DxFd^zdDu^QgerSH=!myTOfS9d- z@JPcr>EiqZ0ZJ?-jz)U$(E|2kc?kT2G;#6NzkIg^v;Q6TNA9lv6mRHXe$zoAU+s(% z2shs1iS)^L*y8*NrSYhyh7GTnO>6z^t&8}W(C_ba&SixXf^hsiM{F+ku-{iH=C%TA zO%x*|bc`y_p&j}ah#2AMg`?zvJp8ZU!UKKs6THYj!?E`@3cTHI5i~=ChIP8dYz6;e zxE7!A@c!eTUm}rv66-AI5~yz*mE^Edn786`6b)(2hRr%nNnQOTxr4!+#1&-D_!`hCtS!ZiR$@cr&U=j5$3K>RRQXG1@=N zy!1V0Z|mOT>O1T(`qKS~zl_o$kb{LjnORrx8T*2O0;CK2jqFi5wlPnO3+ zR6X}0gi5zpn-4!A6s^%Pu}LrvCqi%nGFi8 za!yUMU{)hu*YGu@_Z9N?fl6LXeo+-h?zWp)dCb~ajxX7zFKmDiy-Z`6R7nn@qza+~ zgEhb4B3MI+2}Tp2NS}uWPf`}kpTqXQW(8PY=hr-2NQV06{{Dc^g_tE7GPz#l1i%04 z&0qie?N_u;>a)|jNz?LtQ}iJ_4gVX)2tKk@VI2Hq{it0TqXZW~*gT{QO`<{Mxjxrw zMdv;)6x}6aV&OiuXcvczW>t!M=MtY1rn@I5?QVH7&}RJnB&j6}%mK zZ{}%BpIGCJdd$$n6Orda%N{ifV6$#fPZ`yEe(Qm}fG1i4Q!gMkokSUt@lg0+kjrsO z#)T5CabU!z80Awt;_!hKXW7lU27#t#vtF7Rxsuv7v)`{FmP@P1Nr2llhw$O{WQQ+w z-iW?oMM=8eX1jX3V$EnokgX7Kv$UfSZ&ahn<#3-COPyO1g&m?aivK-Ce#2}3wU~QT)4<5q7Y{-WMvlE7R@k~QFVNTn} zze7QgHZ^k(%QE*zdk>{x_*?koZJsdVsMtEnKcUJm_ETT?Nqz+<>7XW~GHlnNEh+=$ z9E=$35TegXz|wl6H%z;dxK*|7-1OsJN!70EV9W*PrOACs7ShvId=M|J*)jG~Lim?P z0WqHkm%|MjVvRJ$$x1yqBUBuRF<)q2P)OvJJ#~yfPvLHVfVm)cuj(2xBD`v8SLgqB zlkRWw^>Hg30#_^2B-Uo?zC)9E!ALxVu5!)hVFAltcLxZ>U3n_HAiqwWR323sVF|kk zhoOW+b2I|H_RH;UUjm;e}ri=>}n|1k3Td= z!yj_hLYO(1J9hzsXo#FiiWl3%Z+M~2gm_@z_feF+zTY)tVh!*RiMuZiybO(DD{o{%ZsMBz;bUGOHZTMdpk^bI%k;EqcAEFY?H&cRnjp=b=MT1G1YNUi!Q1FvaWd!`&Svh&l?^ zYUV3=hTbrRcUPaxyX+0y!cW?v!{m9}wr;-r+xMKD-+~`G zFTk^m0%x`y#3_ZcFz>jvsG&EgHS8sP`bn?Cj6Gh&3(qlqP4iG&S&MJ0|BC1{maphC zB{C-)Adry*p6@CNQH+P>Hi2PA2{#Actn^PQGSjjnni4adOWJd-bpi|fjxZ8)M2~04 z<=U#!jW(!6!cJ38)8tiAMVb($wIzDgv2@c@GOG1xL1kX^O3L#Y?RR1KristRhtHm2 zS%>>Ezy!T(`dVGBnM=g)F(Gz50YA)+-SeaCvhsE>=z|mZB{QnPO_q{jC+UuD23440 zzWp`P^^reQGWNjHvL~=gxC4i16@Pi&HH@@67Tk>39=cm{BN!rwkfIG`3gcBb;6Bi- z`sn2IGRGfwNd4#L!}Hcox9+++4xa4#a2|RVA>PonA%zdYj!XtIgB7^5D54Qx=X|4X zh%}7qGl#0?!F*F~X6HwE==xz|ygw+?(F^6bi`MDY@`-$g8P6QH)PKm{6KQKuP7aZP z=t&{F;F|^)pbRZ?T2mumVm1Q&n>OP4tJjSn6E7|vz52d-s0Vkc#luy@u?K`(@*Pl% zgYHcN3@M>}9-)rQs`C3Z^%Fv=))tuB6w9+V5kt%Qw?_5Q%@(V$@UoT?i4#F8@Qeou z9`KaXD6IjyH zLy-_gByDjc%%1Q%+b1-rkO?#mJ~Dh1MTJdybH1)io+xXl;;hcP1RK0jF^2%5I(XAo z4KdqMYiaxiCy%C<{qeU(H!orGnX7@hc=qKqI*;?5W0~SmVi=<`wq)nM)&+@Pgpx^J zcCz|TH)5&jQPXEvvv1r=#OQ+dgo7WJ^y=bH>=1LXx8T278Dq5{#|d5z>e^=uP7I~1 z(-W$|%?Fhf-n+Bn+USwN4uL)PwvsH}udy+C*SHhAkxG%Ij5<#S{NiMi@jB{YV2e&t zY9F&uUMv0drHuqfzKgd^&**rY)|*>6ks+3-Lxc?6H9aOMmkh+X| z%!q>22BPc)^OYt&VhfyeDL(bxYu;F9?jGshJ#nIfnTQ?ZH=l7Nqi`fq`6SS13POaE z5>f<8)FLf9ct3g{$03R|CYz?gT+rCn=U@dY6zbC@fG@HV(LhXwda&dJ-93~Wgcx6 z!>EQa45`?nv;<=}sZskpV%Lb71`Bg{q5a3%kp%z7|GCFz2aCqMz2nV>Vx`&QFR9OQ z$SDP%Fn^#0@{MDj8vF-8s^GIjUTHo3G2<1lAmrAMZ){9J^~?;cV1X6APT;aF?%m-J zj=$T2mYe&gaeK>nQi2@x=NM=4Ykw)VY2K3XAvRWA^ERprqF)P#M|3T}u20Wem>Gg$A2Jeq9ffIOsX2$y6%S)B^|m-X4P_qgDXKSC!x zzO;D-3qA-eb_lV?Vg@})Z$~ilK1VaT(OPYt4402zz0&TH@#DA<(o$nmI@T(&)dBd5 zGZ$EiS#Q=ah;9Kf=_i@oo{OS7W?RIaybsrM<@*LVXr5`M_a<@@q&u2O>Z&l6?|T*(*l&8?d+yEH z&F#C~a`-LP{BZ+gs-EEV53mBRz9)%AE9P`wtHLNGWv@FtdY@uFN;g~9M&U%aS! z>&oZE;7Fdwn&C#HgKxAeFyOE1B=GNuX_*8TNFSy1vNTFZ#Yva}HWk?8GMUjq91%m2 zNE%m?0WT|EydF{iVR&>u5h#i{p}F_4HllNSlaF0^Xf(eNof5lYw+I<&NT2Wd)6YJ+ zeZWcnWfdFJ;SAiS@Ks^03>bR?DqGid{)-~hJSxZgu&w=-05=v z4Ixaa(Q9eao@EIMHbYV?t9+A)gsBQ@LwHTawhb~zVZmbi=FM|fRK8y`ezuV}*6;j^ z>{4CP5TgGPMM}Xhw62(_9VXxfc)=l*kc>5Qlut4q%|}FiQb`$t;jApd?haP$ueE}) zukc^869gyNElf77kBz#(aYoE8#lDb(9)weH?ptv4gEtZmA8-I5e97552$PD*7e0ta z^thDgL5&R*NLUdsmufFtgV92A6FNH^-V2RB{Xr?Eu#S%cw~ zvS&HjYYhhm#gv{6a852EO+L4V!Lm6VII?xZDX0ZGTLZ2V<@>?H&Cs6erlGUox4Iex`0M6+f7^Ea=5yg^?ap9CT7qmuB$MIqYQNoKF4 zHZH1QEjUzz^&b3hqvK@3tCbMgMfDWrl4dq7<|550&Bx!jtg=+<_}Ym7l|-YKv34>= zALh#ZyM|Z^(~8kR8?FW&635bopHq7fqWc0VV73N+J`~%p<~#FX;1kA_&mVl!x1rrK zt=L@hUe3LB<8Yu#!wze}_jk?t{o(ch#inuEZa$C~GJ`_EW>}jirE*eb2xIZqOXt;? zvo6Sc4|~=IS%f`754dtNL5BkoolYTR5iw#q^1?Y>-ToEIY;lTjuG$C zMtMCe+1GJ?I%B+RS#TD-qE6@B+oq1WsPd{-xdgr&mPc5>bamJC+cPP_FxBPpO4!@tqV#O<_q4{`f&w}*v$f7eCOL&!1^J8WCJCH*nT zhgj6;MNVKWvv);^WKjgl58g&uik5oJSR;8t6$i;~hT4W{%p)N{t#LB&4C&(tWra>A z1w^Fv7}m2|A+C$VO8G4WJ$3fT;9}aOQd^x~>2Q^zYoAXfXL@OvYJux*@~`1`wQiUo zi1aa0k1+Mxc%5iQ9=;b@dK*;#RM;6ka z+e2UT;-|^~>>0yj@AjBkgg1G2zdr<(t_XO4o9dK*_UzKq3StI^(N0$D(c~&%0?R*b8sG`3F8a)A{h@eQA!NT>I=-~h#)U@S}|ibf81Z2HL`SK8$CV~y#B*8 zlC8$Y2ZSGznZS#OMGmoDuw(LN6yEC57h7Zq@E4PsE_=te>svSi70e+rzeJJ_o|o{Y ze9O}WJ2z>FL`Ddsd?~PSCkVYoF5Zj@4#I3bdCOEo-r-Q z$@Qh4(o$&gSV)Q1_vwW6rBQi3w3 zwYIsvWF+bHtGti=(W~ z_5<-o%+Ow1;NP#-%>UjXUz|V+2QBg6?w7nWg{)JKB+ERDd)1>cyxkmAsLl+@jUc%e z+?&7~^{h^W*-5Php}vlb(HMgagGdIv&0)-1j8a4NAeFURIy_2*M)C6Ubh8PTMD@x2 zj(&$kv@!ok*u)-WGS{xzQCLX!FQMDgIgSC2er@d#)!_9sfo<`2EMYX#P6dLhC@y$X z_X?TxhO@vQ!oksrFw?s=wth@0;Idjb=FAHovUsbEfK%5PpCot!a1ah@%ErsVj$_Pm z$RXONhlW@u6J7K2@dm2&Nf=&%=gJZN#V6iiyqe-@z>Sjwa;A-<$U&6BmQiEdn@aHc z1tF0fiQU_u$2l(t9(g!-+Z@0aY>q3iYwrpDsb9DnUsKs3`N^%2s#!apF~{V zzcE3WPjd>QAiIWQ) z)rLK3qKqyL%4a!B6^u*9W_$6=N5S%8LaH2Jgqx6!X2ALNBZRLb+|PlV-~)pOBRbU`@}elmDovPhAl$rEfh1>PpSa7;!(psh`~WK_c|)Az&Fxd_w3W|vFItlEAj%<*VsJdV9N+^ijBb{c(V+}IQ8W6-}*`om7n2E+wK`C0M*NB z-TlNwqsPGM4i*$`EY^)9_Sxq_r(w_;R-2U0CFcY)Jk^7C-mSn86GbkehI%s#)Rwk+<|;3P$3)x#!N)dQnA4$u0cK#f3AoC*48T0g>=5tbc6GPkz3fPV`>yWM6qUpf zVEDTDJZU@1ke!p+s$m+ZJUDp13lKzPHPGD3N4sz#jQckpEEf6UO`xAkDk1yr=6bv9 zIQf+o5#xGnT5}N6k1hs?h%%}o8*tx@nUaZPe3BctrmhB$<)JfFWuGsIdS-l~HqU!L ziMhv{a+-~Nn?W6)HHL*}ACojB3Wl!8cc1~(r#)9yvZJGkq}ZUrk$EZXuKrIrzPz}& zi@}dJ#8D@cLk@88Wo5t+O9jS6NyNKikLqZj73aYJ1=-{){#C6Eir9ODP{bSIw>M}^qjgrdIeRH;o_WDaVjPiCy4R0 zaRKbQoSg6q+X9jdN*Oyw=j;Uwe#GLmJ$(mXc4@o%@U8rrC^h-|Df9g`hv#?-Qe!%1 zwF!awsD58jNRQF4KW)!5_3@4$4)q9K#+5< z(u#JMr(<$Pf|6v;HJqt88!G&gcnNOy_sD#HgF>>zaYPjPJSI(J>a(r&%9yu$Kt9^# z^0hkC);1%QTRS{BulxN?u05YbyvCjJFzI)kt98qaH& zdKNK}w_0D`-4z7{0ALi;Fk0=h$}tQoBdgA zAri}AH~*}OcX75MhcF=6Yl>o0CMjp&3-VRS*AhmhNJffS*wdFV5jSVyQpPRn^K*s8D z`Or6E?abO$$7%46Hg!jryLgI5FHkGZ3o{8n2`tbQr;8~<+WQegg2 zfX2qDBXm}3$5vqMTdi;Nx4bX9nyduWvw!_e^g`={mRAEXA9WLTJ zXs7-kQaO>%LyRN6v))qQsFc&>B}5K6LRhSD5k?&^veibO>m2{8PS;rqx_O!|uIM{E zfMaOoBt|gHN^5MA2jij&_=iGR39)l@=?P1M)Qub^reIk-2Kp}GrtfaCJk;Y_{+Obt z83N)*!GlzT(=iutCC6a%fLeZ555cK1Td6Lxqo(7{JmjHoJ>nGCu`x}V18Vr&Kf(&; ztW>f-X*on^Z5T)Eop2}`gv3}`XFF!oY0Uj|34BI74qf-oLFuKDm^Q#Z`OL^JvEBcK z_J4=F`55c;^?%*3U}xgOhLdxP4j|F=qceR^XU6em$(ddSF7hxa5~JCr+b0=TQ|8>tqF9&>*Jdu@P6191TFv8=cv_b~z-bUE*DcnwI<(@_jl&BHsSbOg?6$zJzN-ZyrhJ_* zMQDf$DSoVIbd^R@t}$YegBnCJ5e}*$kKTY8kH~>6d@5P-8|W_%x9`|2kF;Ys`W^=h z4v_E#OoUa_;EO9mk_Zq*$gA+i!I%9Dp@|9A;H;vWc6U^kTPvX#I+p zYtUR3NWrtPz zA&}a@0XX=keXlBDwl#=o`YYF~T zDM~@q9>Z|S0v7g_@@E(DmX6kL;r`nGX3ivj5#lfRcR#{%xO=w^y91ynH>Gml5u)R- zP!ng?2J9~OW1Y*Uw_g9O+W;yUxYO_m>xU1QBhuYC3{qJYf)&aLI0&3`M#Tj2g@-^4 z!+bkv^Yqyr(fB`#H>@;nyK0c={z~w^1r77ttYSh=pC&V%rJm;v59i=QGMgdW% z)4|DQ*Zs7aFwp+X{qC1=^{4GG_|K2{X;!jKYE9X1HaEK$i6VzDeqt+l^7-PB zp}3(_a4cGxVv*wrA*&J)5~Luch9#CDXwCkz!P_oYeH8g1y7;*SncbM3!zzTxYMj8( z4k{xP^dyZ63Zj+pB%})$W(_84&Sd>+q6UMCnXeVMe^U}Ax4Y&FQst{YOewSc$*!X@ zspa)*r8%u!e@kCxsAAn35e^`Vgu4f%+73MYC7H zFID${T~WE?7{`f>&=tqo0Dh!{h#=6K2AS_N=OGWHDlpr%pMxTS8DT;0{d2r{M~zBO z2qGqKu8-Ji;XHYJvzg#T`LsUirx&{-2_hwMMn*k>>!C`>qw}a+ihTO$u1>}Z8HcB* zGZpQU$6XPsY*m-8F7LU-g}K~xpL>FyxmJ8R*DCCO}2r>P?+`Va!97mQd_*W8| z0VvfZleW5>35|zWDoNFvrb>jUQoq4qkg%1E$IOWAhzwELm>)m)UNdvISW;CC=j#ts zC`n{29`3eWyUV%fKu|eG1Y0Ip>^4fBt?)i_e|d!xGc+i;b9xGrI3w~~a_m|A?)x9E zzWm=H+>%^ATaYYoFV?2?IuBq5oo6CR8zJHoL)0GTJ&2fuG}#PJTp}^l4nV4f%v1}{ znQA>t9b}m^bAy0;g7Mc7qzElN8x5R;(V@Vw3B!0{sW}<;5o#d8gdFwPjr}R7yUJ8sh(ww!;_C6bYN{9RRJzql z@`DzOxKb*q?5YrXltZezq0=u_ZAQ2(DO1)5SXx#|Tn|Yi2^som;PDKDOVP9BnaSAM z&J*u}fS=?;tck{P_*xI0qV%&X({zYlZ&K9S1aNAUbkYh4(iE3EW^j5!K#FGYCYIb4 zw&iw_^mJE05m=)%Q2+eXPruy0`SUOTIx7_PX_0CfkyLwAyLjSu^Duwyx_AYjRS4aa;KJoA(eP!y)uD(zet@)CAv|GoT4h37egTeL9Rn3XwcGvMM_3 z*)U23XT^cJPez#bc2wiU=~M3yqlx6U@MIs-)5py=R#Je!KYRl>{d(h2Aq%k{2GMR` zof)!ol5dl^Es+i%Uk-Dku5|AdE}YG3UAD~*2?}^Eq+OApTzhkHk5C=omC6HdZM;)N zUm~VrQ@IEb=TR@RMKl3PA=L|2IvuS0QeTBn#HmA6&pktn3qx{a_NcWn8X+XCPpJaa z&IyeS#2LX*7gSY#blWT9Ld9-@Q&1c&SG0Dno#NFyBajLS?qxdb3B-bH_2YKagvr6* z82%7wh9BrK;u&dk<_lLn%gSZ*F-=ey@P0SDx+4l3eqo4+`)$kcbc_>4BN^Ge-!xW% zdaXDqsKQkqOGdj~iKJ7Dxg{aBBNB^=Xs{6ZRCf{Xf0yp^O}WIX6s8YuzKH8Kgi3e8 zCLCATF(#x6KJ0XB;B3;{y-nVbG~(uTl5kdzo(bn>YKkxIPY(}7QiJ_ul{${pHQc)3 z3W@y*jd*F`KSb=)G1yo_s(A3aQb9dDR!ioqC{XvPrJt^xNn3(ITvwW-r#3LbF+MirTd!1ug`rD6YskcKRj+BUMQH_N;UGnJP)z#!I4UrBT8T# zEOPmGJ#TqQDczuEN990oV;EONfVN-lN*Lho@hZ6!{_8jnP(-5gwl6(+wTd<(%~s}i zwBu+k=AnfjQM`4O9O8DF#_=+6%$itaP~h)egAqAjRk@ma>s!mYBmcO*)5+V?+a%{& z#InBnM`Bt>444!P<8;bxBsv!O?`HD?SNwXcCteu1ZwV*j+c76_Uor zPi?^aZQm|4)Yv@llFRk$-43jcO&<~YdtDJ$rAW{TiR=ryoDrIDP2TCwrAX zlw!%n-IXQMV%_!B2Z7%$Uiy54)tN8J!-H%3RJha2KrA-c$_B@{_5!BVfVUn|N6w_+ z;dN{=3pr_)`GpBqOKBO_wc;FeT{OPZqR@!&gyMiqTj&4Y{lEXuH&1^$gK~Hc{$xU3 zETRe`n0JR;s2rNOaBk)XTu0-1{?cgoh#{dr`4NJ?f~~QhH)p*EJaCBGd*(+!N?^41 z2<-iD3l5u(i1MiX=Dcum?yW-U`74@*ZXx6db)^6O}VYGK`c5BX^2=peQ|Ggj5kEOYT?ZyJ8+YZT}PCnQv?lm_ehGS|ibEz^Cd z#5tkrkHi68GsOSL0 z4{r9mO4){2YDaT9JWDe;wolBi8oh|gg~espF&oRB_b$TxCn43qkkyAlL?E+C%)~rE z(9RYu1l;BF`6>!ISuc>xJnddgvIi&q*Hp)+R*XU_4n7F6%Qj3Hwv>Y5*b~y_bMyXu6k{5qgds9Hk8;7-Q2Or-&k;!v#LY)MOeTEM4)dEu`l*p+ z)xGkkXMkSaSL)eHyOrPll6H@OacFoRnuCwiGj$r!3zdVsn5@nA>6DhB z(#MuW#_pC73d?X$xASPB6wi1pxxn-BzZgNCEV z$ZVxXF~O*mmF`kMf)CBaoGEHiI;W(vh>-qqn|B=qnc{YcHuy6=r8&j+exI3Hrz(O; zeJ|rrmSK*M4vY33IyXxGxN2Ho z<4jgs%HOc+JX39BgW4uf{IOUQnTyZ;LMSEQLczE=rVpbZLo!J?78rA0B$ka5EP}}t zgEJbpT4G|s)ROAJGhMB{Fj}44l8A=s*n|~-`|Z)`Un-f90AKj`p7 zGp**wnjxut&m>Rli0E!D^7@7B4{i8$!*`k#Qy0|A3l~pQS>ksGv24W zhrD0h+km}6V7i=EEV=-3q6yds<)dXed8P(6_(6|)!BCQd-ZT1=>;3(0)loR;DZzg6 z*JXVl1c;aQZ#c_FC;R}v&9gAU#T>1OSu3jt@0DR%CBEPp*@y}fXW-A|6k^%+?`vwX z1%F^ufVC$+VL_rJJ1>0vf%K$KvEP`TsG`WVgj08D37gx+i=PJujHq~uo!oskH2FA+ zYz+^v!%(>md_2okND@X8X}vO+*x4=kqBWzCef|tL?u3VHj@VUe`I+4yM^LBN#nmPp z|7i<7Jov7dxmu-}+^sbCZRLr{`sO~Cit1vASu5jJhR|HtA@gLwYcMH-AFYJrS}2*Z zK$ey|%x7Stwa4e1Uw;1nZ5MEF=T=jE-m)4|iE?p{G3g}3VBi^Lg4=LogvVyeSq>%} z9^7+yBdP_DY7l0np6&Ue;Iovus`%n!5FZ3M;6;YW6Jy?=$cx3t1lG_r&cA*_?Vr_ z2V-2qevxCeCh`!oaoOcjfrqbc_CE2X&A9YoG?j)<$sPZ`>$5_2&L<#KeSisCR9E9S z1ryl4JNGC@?UG7kM*gp1uwEt$uOJwhD`g>W5*mUtv-Ej5l5Df#6Q5`0^W$?*Grc$O zr#CgCxO;l;G7}P~LvfbtU03Ma$GUTB`2iCQ#f?YrhjIZE=Q$RaH(LUFVk1i|Q07w0 z#a~3(SvNDxtT*)PW>PMlr)|G&AF9>gBf)X-tE~(U>p)ruu&4oRM1!;{s>rl-BjX4{ zyflNx@O)xtDLH;9xY1iuT$!T_N^EVy*(}**-AE$2!8zpvJl((oI51`eKiESMpHMd$ z92za6UG|9loGf;YoRB|nTRG_NA-HOFd}@+LVYE^@!Nd?n8co=HVLwueT1Goqml^7j zri2u6U{)kH;qpOQhy^5D;s=)|w`Zw+VH!&YlK`KkR*s1S3iG?9Kuh#*_v>{-m{G%R z(M}0)v`jq>lk+mQLX^5uDI1lP^j!r`O*n?-vh@ntY9vMy$d(~uQYfbrMH-U;lNO|B z!n*}aNFc54x!f3KOel6BL@9#DwbJIu|(!-H_CDy77lUVKAxq6RyQf!vR z5h9rlB+GJ-rM^0iD(PZTGJ8YXt%Y(NoZ_@Dy5x&HL*xK)r-|S`86-6jNoDL0L=j{e zc!W4j2RPpsjj1r_dVb)Fn|nN|n49ePxPANkww+YsIX}0o52a@wo~#}_ zyQ+VNT%p^mKj8z-u-J-2D%-jwS&9Yx43t17N#ps5etHxR+(HTd2BSWZEWxX?5Q~_s z%)}4yf^BVaVp=@tzxD z0#Uz3M0l+uP(K+sN2^#i06H8LK-Kp#B@n_0dU9djfLYfWOc>&%f=YhTDVy_i}7TH{;2iK=|@bniD1^w(?FrW4F?++advb%%KT>slfBZF9G;)FJaN z%uS6L!gy(+!z7yTkiCfE3G65pLF=cOf3YJT*MBos}!)fYM$Gq}sqI(E) z1j~dyo~jd>JmL^4Sb@i<)~HiigD0rtZxwGkNzYa0!NVi(+tYVz&Fism{kwBdnA=2Z zcVBDBoAoRF<+>#+F6r@Os@;uo7U*?FIT<|9$!jH!ctko?uV%ho7@*g`{#aJkuM@@@ z*G&1+uYWzg(CI}wVa2Ii0*^)qp6=D|qkA|xr+#=W>!Kh`$n3aX^)l-9u>ja*gs_`s zhe)joOxO@y?+LG+8HJWiMp(Eeum~Zgu?#E=7vS#?%<-%xtmx&7 zx7R>8q&+Xeec_2p4$L=h%Q`gmVf#>CSm~4tqm4$xhLalp9Wu{g!A0gwf^~!_Qe8+G zO{n4`9m`H#bvijDncBMx z_!ILaDFX)CAv?O2j46fnYBgvG|4ed7O5?0T`0RzJD@_u|ny9qr#J=Cor)Tx>R`>V& z$3{n81*K0w9~8rYBaiqUq~yi?TgfO=Z9@=Jm!7Aex{61j}*WDUYbpw-|ho!?2)UO#F$kuEP!X0 zq-IHIV*}IJW9F?j7ZR+~eNt~YQ|D&tTkKwJYY+_T2HUK#lG$zka(c|H>u@M_E@^wD zdU$?BuNmpjNyx@O%?Cnlhb@Mm*0F39y+k^^^RMe_8CJDHbcR77$*$mhaHA!IcuVb@t?|@tDP?r`Tgx&Z#%AmJQD{Zp zyX}X`(PLcFk85(~*w~4M=uTX1zJHQw8neIcE89ZZa462q$l;F!g4AF9d zl`hSPA;bWYmk(y~8Htio=e>@S0)r zB}`sz>$z9P*WG=@PO&x+vGS!%f3HB0cjT&{8l4II$ zvHu9a>$ZJAwu10A2b%^Vz#oDg9HjS-d+D=xqw`7&RE1l-ks-8J=IkUR?gaZPW;I3J z%cY%?vWKxyY!brgbcahW<6v`=!3>HC=fHy-u`&t1oJ&HwJn+HsoW@dkd4Ik+sr{#*87wQL;fok?)w(=d#ZGS8#2|}O1`u*_!Ld49UfIwQtCXX93sPN56@NvX+vf? zMyGQ|QJgU#Rvfv+E`Qe62S5aELQEN*?pcqMf_mP{F=LFbtkvKmNid=)>}4Qk!8B!# zqtf6IcVbCkBtKmJtGoZtr>lQ?kN^4a``yjT-#;IzYjT87jnNNp-X;{Mc=P5j0cfzq_OYrtRL`eSqcVrBuy%g+oifoh$$B-@bqQZEbZrXZEkFT*%Ya z+sDlo0+RX@5GU4JVnHj_mZiej_UH;}8SSVSA*^=0S1&q8*C>b_SWY9v#=~d?EVK-( zj*rPWEW((;Qi}dk&b4a2^mA};@QqMx_;poSATfaTDv@^ZgnA(?*2B|MdO3)hbcEo@ z!tpNrsE1*Y;INF0!I2q8VWNn^UfQmX8w?>8=a5OI8}V@3Zno}Yqj8xsyt5oh?Gx-k zxSfYeB3FgJ;OYx(S@`AYAvI;?8NvH6zyG%{dUmPS+)aEjt-qA6Gb4uQiYs-J6KmtH zF@hEXs*fx538zLsy3j#0WPPf7q|Q1xxDU=e_2ME=&Yn3R(>M;E`)GnUc|@+KJZgxS znHv$-Dlej=AvcbVh{`|1G)myiRer+U40R*~()fchD5#H{Qg-{dx8IWbOov90BXe-H z4oRpegIDlBrj1Zx07oKg5nN`UE?m{EMe(&9&v7UJ*sxwjsi;dJx|*M;LEimDi(KZb zbeKF%8}h*V%}q$J>TWIaPX*;Z5g=mK5r!3eG0Sh2m|yA=^Pwt%3!!^*KyQZ#hUU0dY46WnNlwZRsfZu1(R7*~E{P$Ka5 zEy8PWi=f>tWjVhrPeVCwBLCQ>^{$NZ>2I{1Q@*obuLv#&;T*!`zFMw@qO9PU14K=9 z*bPAoZw=#v@!2M77qRLh0U2Ci1>vpFp>?Ou>%&#k5-x;N#?hDtqU#f=;m|>=$Zpe` zHeRpR;GNTVaU#j&z-d}3ZYb4?+2PiRj76OnXm{??i|fiK^!z7RBraOn;mbYWwDy(5 ze&up-!FzDGdunUP3I6fh@7w;sbw!j}yO~I<<3JotgRYd50|vS;=+)O$h$;G-gSZp>es~$ZX_Iy zD#t|jrj%;?4Ec*4aa`lE=UZRuL|yUMzyDA(tPVdo9di{d@oux6=tgI7$T|2280STZ znGD29$~h0a3Ogt?w^o^DV>Wgb;Aza>z{8RmYAD%mu)6NgHk!SYRAFZoO^b#6LK}m@ zFYL7wi?kRe9Z+ciqNtqV=;EkN>w-iWA&Wdo!8{w~;1-!2rQ!eQO-@0$H@_X7sDEH( zX5jm-V+|;9`O?7LKxQZ@jWvv$;$PpElwn~JAg+fKgS92z`_q)p&234$y>W<=K9V__ z7~NgvM#1@Q3|!X-CIo{3e7uU=Z$!iQtM%%BU&7_}o|IOL5IQ{uhB2k<+9OtMw<|{( zzv+Oj*Ao=S?WX?IVnoSk5lvB`eFYckHB{?ayi3^A^H`zUQ;Y5ks&LiRkedZTX^!YA z7B~C|uxye`uLo`H5SUAF=y9-enfU=0q!?v%pR7jFHmM*0_}MN^(2$THqln&ZUi7O7K1m*V-qBhm6Q>L;z4gufGbTY=%!Jn>kF3N%gfn zKOtY-k+<*#?NRdnUhJmFo*%gD9ADg^7=`!V@T@JJry)3QM>Tq$6j$2IY$3|jmna6| z18V~9kLTER>cM&xOIKOmg2~6ET1kn2D2A~eArE^vZNvQNvm<{qFWBxyOzVEEd~>Z_ zd2{t|DG{Fe@D{4L34ECFlhyOad%(|z&BLm6O0J5bAbOvI6uFh9jAJqjslXj` z;DJRqFcXqYanXuU^4yA;g)XNMs_`Ddu$D(G=HX_woBp!c1JHv&rA2fBq-T5trzyoT zaW_~ad^UbC5R-grRQnbz9YJ?S%B$)QY;@3~``+!~c#V7T3D@CiPO1>M3Q{s$5pbjt z!tXhRcNsg%Fx+r#04SL{h;U71)rnG*L+b&QrA9 zEgLGts65vZIE%91pagK7+?@k-&{IJ$L%a-56DcBBVy4Lr@3}YVP@*r)78bDqQ&?Yr zg8+7g+wCK&DW}Ci-)u8>H7m=J+B-QTb&gI1?z6NZWb34g-pI?xlcBE3xg5}$rAK2j ztv^CXP`d0nXYhzI?+V|!olV^Lh@fdjWC9Oo{4KoBTF!B+7Jqn76|u42;0N5|p#0@oPv zdC_>M85_abVmdMe5vz20K8zUm&(I~!&8l4n7M+%KmnYwd@D}9*ooYCxWH*}+`-juu zzB*#yt!%N0W;u=F5VS$zKoNu%F^pD7?(Gmpk&TR5a;~Eu6T7f(Ol;yE%ff-pri928 zcwfC=r7hA;ʝ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

Es8_VS{$S&SkbL+{~aw1(h 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≪Gfv~*rqs`&Z(0$zl6pPxMLjwJ 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�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 z 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%0D#`Rx+HW}**wJ!d6;N?Y(!{ES-z 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%0DKPW91hXe#O8Zp_=)%$fq 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

%TvYbxNW&h9HUlU5=Bq23Dg8U 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 SXY=_l`}{w?g=FLafEEC#4EC`A literal 0 HcmV?d00001 diff --git a/blivet-3.4.0.tar.gz b/blivet-3.4.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..652751871f685223e7ad3e3edf28ea16b433216f GIT binary patch literal 841075 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�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�YqL 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


N(K;+@Lhgmo{`~J2s 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
  • 04Z4w;j+jn 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 p!eZ)^YA+JCn8pY4C2(Efv- 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%0D2qjrFOd(yOUe4z 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�{sp+(JL6uTyF&!5{0yk16lG;Pt?cU< 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%0A3zX?Q!1@l%r;IHdosISxxud>9lT*U_;tk#jd- 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 PZ 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
    sQ)1MSGd%!+K)2hUn(PDm4L6E|F#rI9={$pt* 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 tw)}_Vknf*0Tw znP(tdY2l#n#=L^5iQ-(lZ_m1*xm~`Kp5ZUvfD^4;zv#M=tb-Nxpc1bQijap9l2%h% z`H~y(pqB3J5bRC9@j+9|w&P1F`s7I_ij9FNL4&)x!?9x@VfOK6oki+&lRrEfput4h zCBJUNC!J4;L3Y}6N7<7G*4TzE?#L3k)oqGG{w~O7+*b#v2NK)Babhss5Tc;YQiB9W zVDg*S8?Do9@9TFuEiHUvi-92oYG39T;_?T2Dy?i<2W$!vgP<{Hu$Sd&23tR?D9mP6 zEvk|>NK%78bYd7;7%zqEM`AySkpOk27im zdkPwV%BvwEnX`aU-B$=;K@l>tCkJ^Yqf3vZ;`ea!iP6t_u&% zNnu#48ybkqpL0u-=-|b#%W~4jJh)YIRm2`Vzsb<8T008@ z54gSoaby7{!ah^%gY~G6z86n7Hb|@1Ep&mnB41Ci(Q)u-C0?@o_G7A)^k}G(<<`g& zqyPwEN&5lTq`MU1PU;N9BX%}~jFih+G0!LJO%JS-+}VL-cD`ew{5*6!9GcCj-@7_G z>a|n7G*}7(xcF;{67taX&jtn?^-jE%SMD}1TkVe5u6A{YdIere$;>kY;L6LL3JxLUq~}U(Z_1=)?>c*fmmur^pC?QB}5z ze=+U`P6Sx5J6o5lLaYf!qp%hF5^Ab-KwpjCn(#lp!@3Vgh3^d-Jt4%W=Do_;5n*G! zcmdAIf$zy@+0zr}vHJ7(E9uq|EH~1~GX4BfsHT zy*I$Wn=hE0AUIWg6aZ; zR*@OHvH$Nm) zr^>7hPslY&mKp}EWU9tcnwIc6YZT#;4CSLvm|4#`4GR<+1Pl-(5>@Wb2z-wQg!Ob}dPC zIhH?mNJyoqw>dKQ77-rX0>ErURO+NHgt~8y(3L=Bp(qy)F8q+8CNAH*t6&U_OV%L{ z8spD!0gV;ah^!(iRcXX>k#p@(jS5d=n28u|}>nJ^})d2#}QQrqV%TxiP` zB!rd7VQ1Te+QNlHa+@7%29r&5?V%BSiPo0Y0%G7NIMK0vxe&wc$PTkXJ~JrWU!m#3|9pa(K$PSlA3;xZJCs^44= zBi7LvuTwW6b9Sd!MVSfq7DR@nVH*)$BrJjAP|O!Az{D@(i(%-hV6T_$c}{J_isK$ zr@elVG9UxKB}&K!8|)#&#SdU-vJO8@Beg(5>ei|yFv&Cf+26XHd!KH#1jaMjW;Y(G zb-K>2PMx~f7zrA?dip%EE-6V8V3}+;jNtrX20K(iqgRj*^LV{;x45PE<6krEf`3LG z79KhJFK>(ZNCIrb2qY+FBkKBpb^gaX|6~34E6)Eo>Y@MLvMC_T^FMBFyx4l}=6`(o z@^zj6@muA8RJ*okyc8pt{gWSs``mz)Mt{D`>&7EJd@e&+?{0uOgj z;MW~EHFq+hQX|{^=caw%TQ@-wD&Djbnwm{4lwd zaD?F~XrkvmyhQGTrKbI6E0ona%C4Z29AZn5kTBEZg`9$)eF=~qm*C}~X zxTNTbG0qWdmVtvoCTD#e;pZS_f~#1`=d8dDT;ohfV%&o3!VF4S-OQ=2g&dPeK3R|% zXR*|W+RO}Fw;hDf;GJh-@Lf(-iQa@KE@{75{AZM}x?e3ZAB%|9w279}1P7ntlPhZVf~ReVi- z1~j95El-2k5!!h=pm;8M=UpBozKKbbg+eU(dPTrA$CvFO#1pd_y5r;*^oG!Pw~^!? zbhBhOl23CUa|&uT=RU7%B2Yb20}`OQ9>_)RdrxpI61(pP@vxU^;ss~EbGUc5v%7P) z(`20mlRELcP!$A!3N~85-^jCG#_I;IugU6hIXKWJ2WW&eOtjOBs~*8{LVPE;Yl1Vf z1s#DpWL>2U-h+&Yf!sYhnix2jNgr~oOc_f{EFqe&{GMRuOarYhsK_Qs=d~Yy{85=; zM{u`_rB%XhMq(E%S2q^XI5?qairZar6igY1`E9$A;I_hZtek-gp18x+bADixRYqdK(xVvN319#HY_&?Q`$u z6wZcXo2uQga(+3Lh#lnN^vu91eMgOdtH_;}c? zcE=JJ8PlFqUe6bR5x>#;hd4t_Jrgl`;G4wEU<0KCC#3khZxI0o`RV7`xwSw`6l?4- z-z-6DJs(%|?xCqPx-#~?aB~EkCpSZ|-W8b}?`j%+ubxPwj0pI#k=A}&Zi2rJW3;?b zw>6*WZ%&^3lB+HN$b65q(rg>-(b~!!2lL$T{wmfwZl-d<>WAGnB^%6(%wI@|nClcT zp*1}Oj=L#JB*1u75c;p*o*(?L0o^P9U(##tckw)-bMl$!QI@7ODfU!WYGpo%D(AFF zBaCQ+bJ6a|n6B-AjsH*W|5y9})&76A|KA+{KVsS8GFi$6u-yM|<0bs+`2TG^-`cAE z|Gt_3pRwEM0w}-MPJp!&VC@80I|1Iq39y1=p7y+xbjNYB`?Wf|+0%I(pSRwqGa^~G zy5}3eg_cXAhxc%NyT8|)?at;?ZB{McYnKDgr%)2_w*57PoxN+=Np)=y6(j4lfWGan zo1ucxQ>h5{_BL_G^LgXE1y2{yO<2+TB@QTZQ6AI}MFQ>I#~-C&WaVxtaJ>$%(eRnZ zY`yPB6LA?MX(Z8eN|hTyfkz-rbM>0hU0vZSie zR%qf4-Cn>jz?gcLU5%&F0>af`M~|lWC*YmpVOZplQOiO9TmNePPp$u{^*^=#r(FMo zVlA+0O9p_>(f_>I*xGR8KVQGtto1*Stp8zc&zoAuQ|owY9Z#*}c@!PbF<&fSS;HeG zR;#zKqkwTVDcv57vtj5W7D#?)N~Y++DUK5PfWju9U`86Gmb*Gs3Yhr+)NdK@AEfCu zR*SzT_tF8S(8QpN{iD;foujvV+Z*jo^xDL@nE_XiGKEZ~2(ebMF-PGuS7kAZ{*g{{ z>JNIl5ST&Y1A|W&0rTJ*nH#uAJp<#%3r!FR#xOrYd}>9TETrA>D|c#+xR(EG`M;L` z>%Ut5*Ydxz27Lwpk4@mMYyXd5lK+Rf+aL#gkY8*6k6JfS>jrAw!2Odz;Regk+2G5< z37dvDqauxhqE?Php)lW)&aXrkSk(kYEPnL$^b$)ulQ^@Sr^_&G?;9%*=w9M@i6G+s z!dyx6!o3H&SG-?YKG9G!pEJgnMm}&WuEK?I?YgMov!ZB9wXz*-=~bJ>J*Z;R4hGI@}ZiwM<) zm&9{nGNQ5sJXnCTKS+q{Am}PaD33u{`;JNmbWuU|ZZHIf=_JM*?j*j1tEe%*xS5D$ z!k${{I4~Qeo{J0;s%ma7`3x&O)$8cqNhF96c8X%w90~=TnQ;F z21tB?2u-CCle3Osd@t@`f6}YFi-}Vn`H2JYT{^L+V1mLQU{$(NLNU=)DwNm*9PK4= z)K_ujW}-sQfe-9-z^B-`bv3_1v2)I z<3G295Z2=NuU>70ZiA~qujj8_fZ4v{RZ85G#2m!dCrooz%gCvtT(&agl=2|^w?<;1 zj7uS4r9RG}pdG#_Y<@&-k%JRC8ax0+B6)02aHOUmMotAP3k0`(iNZCk$j9VD(i69T{U--gt~38b;4$sUQ`9;+#+6 zrfS$V^v8DYgszkFHye||grPj0u#FBGIjQX0mbR0&yTowroHTU&){ zt59tfs;xqcS%sugL(-k^iI_A}nwBsQgkc!GrDiZm5Sn@p0rJ_TbpUcejlUv!u5<`6 zR*GT~5&ri;XHYLBf2Cy1DDh{U#xoWP_R&ld^aqn{YQUrr#m*oZOgkN6htPeqK}9JB zNV}{B#?VP)*alG$h(Vi{rTx?Yv@{X@$pFg56VdKL%2xHf4A%ILL}do}6OF2EBy{S< zSr>>8lkQ$V#ajD1zPn8)vbsP!r`QJ+22>fRtN<4HsNmbMNU0|Q>B$PUXzP@%ZDOe2 z#d1YfmCVsv2BikTpUqJisk_vhOPR+Ic}`d&M%@8x*MXMvtw{M<$3T7nu~0gf8UW6p zD)Qp3e9c{BX+3KPw^y;Ket=gi9jAi9$*A0(A0X~sJGe;Gp?6~@(ICTo<x6q~S?9gq(et0!T%(yn?XUmC*%qKd~l5&u}81K?933B9a9 z^@l|At@*8HMpSZZ`F-~1Wg~*ib&b2QR+m@}LrzfKJ#b~ja73oguAk-C^GXy*hD%lg zBaVo=f7D0^Wru9 zpQHcTc)j_u*8e=R{-=)rt+hF|HmBC+JdlrXn#oTfmJE`q&-a(zlGtfB8+?&|vS@e4 zMB^l&K0@VK;onE%!SqfwxI*tN)#UUp>0V9JWbn_pcL=yBnn^o{;Uq5HPWYEK!$C+q(qn~# z-tCaaMlDe$Qk##}r<+UpX*j#iI;=Mw87a}!}GBPCWu@kj>SvD=oHurww1a({zwT z6T)BijHaJFT5GK3#cy~!Q75-WRUaEzQ($~Gi85CG%cBjiZ~yCOCvKnLFlS?YHnpeJ zZtmROp*X!6Z^AzQ>*rkLfLI-0Au{4!Q@Dtk^&)t1!iKX9&NPK2Wcj3%8B$CQxRIZn za8QT6g_90Q5nv4&VxfhrG_pFxc(Wa-8+ET@cAUk-?#yqJjyvS%ime(=*WIl?#4Wr02eFZUJ#BUmH8%TTL3{AK%UZU9Z&H-2O`L^;eB5`RIv-* z^;Not#-8fq_nBfYxpa9!Mkg+f<0j$OYB+aIaTm0+B7RFs6)n2+ z+NG}VPmFM;_{$jeW*jwwP!PW_VlyPH6jpIrNh{_|7G4rt=R}_sysHb^R|-li2~H#I z(GC+--nOf3e|VXRff-ROrTc7<1zji0f}^Xx1~yG&=p{9?DiR9&wvd&{^wWGUZ~G00 z?NQOTVr*^e>M<~l&V`4n>*sPT#vMW303puO1j}t^*MqSxe;MAbPbhda}V^NR-|F%&Dv5L)JbZJVqR>O6CGA{(l}EEls)f`$Yn>V1oEB2o(sHbuT^D>wt`8_B2m8E5qoth5=z233inM|)QXGLa ziC!*<@REHd^eQMtOv~oKo}qOC$0UAfd2Fnn3B0<{?IJk^k@ zjhyYFSu$m^!f8Hejbs-%-=rZ3Flrooxxfx}J!CnCKB{|Q)U8kwN>8a#yU5E*2^A!I zjJlsmCy8%6Zq*UXf47Jto77kg2^n|P8;Ylv)*gQ}ABaWd_~3SFWabl)?`{DB<9{Xx6<#LDstETpaL{#W?w7^BjiBlDv;YmTlA~tOba@Qe?Z!hA}zC0 z6Cl~wOg*Y*Q%rlDshkaLqUV$qsBN6420t559)?1m4kax(OOU?|Nw|OxGD<+D{LJN}tWXmnTUY~D4|C$*+<{mp&uJ~iLkoP< zsrh7CQ$6R)HF*enpMTYQ$*OXt`m&6|oOxi@YRgR}@V1vPO@UoVd%X0KeKM#|Lw>LgoSA zC9dFUX6VJ%#A`li1v2aWguVP(U*PC0mp{lVlm6< zfrnp8{YBr_i-pj~Ux9{5EQgOemx9Y5 z3~WQLXKCVCvr8mV1K+(Tu{DZ&gQ$bPwQ({nJD1cj5Dlvjz&&i$xd>F&>w&s%9Sv8V zY@|5T!lkc~^1CC;f?zou@Oe!`)9Xy6!Z;~YpFX7I?9Pmz zb47J=sctTjOZhCEK9tO-oQ8oO>fDUOo6*f>c%BnqZ!TL>{g^+Qexvb|;85{6=-7od zc~QfIs$6)ZPaf_Ucfp5G!Y2%nFr_dNH_xfkd~=ktAsZL!eFJ+6$X7$ z>=*Bklb(26bn7J&WH@&GesSFI{@V^a%t`2HhVFV|qeK z6?{IGCLFt?R*SgYb~|rt+cjr^s-D?2MateKCt)>y49r2#!8l47Vb+A?m-qW1vfPaw zAJ8=p_en9Kt8hAJe*rsWIdAfDRvGnI!k}54(ZF`fbevG181QISODDckrhP$|a6t5i z+i44Tt~-LAx2&1tnNWq*(ORsCjWMvnG#T-MQ%Fwf1#9_yT+6nl-9xTL&LI##8@Yii`sY!m1q9*j@#!$hvC42%pi-{fverJQ&sc z-tKuBb(jyK*tUA7qR)p)Rx0LuUhzF6Ijo+?;@MK0MN_N1)1rL=&cX`W2dS~Z+8_*a z{Min7j&|N2AMNg}YtPlnK-3b8p`KTMvvi@#&m{jUgiJ$CH?QU3pK*mn_mBzUVbJ)5 z*R&P=Mqio*ZU&B{op3M^7lI?j_oup9NSA2Sxj)?~3j$ zct^ttTu{Ae3fS`Hs^Wusp`|^IoZ~>$PUn77FNjnAdE>mOxmq1F#|_#mIuvW8V||Lu zp2RDmkuuU+se_L{oCf+;T-a_z`T04}$KF{Gk2w7e<(QhVSc{SeFn}D@$c#8g_XV4+ zFP?ZH8nQ9koIy-P{>yoYP?-*@>U<_ExWl?sCt#>qWa*J=Z_gfTsM&{C#D{CqUgW|j zNsa8nmuO3xq_a!*GQ5m1ft90Wqlj~)Oy~z6vpb<6J}lG?BMxi3h^M!xJ-CS`gLIY^ zjBi(Pu*5DSyqiHJidm2#h68WFic6n2TU2NwKW_UR2#0l=4-Y7tvi}P?+`&J0#Ka53 zK*X&u4MWQA0=Bm==WX%}5O8G7jq>>A8Zl4WdM_?Gw5UzuOVkNWtSHcYU}&>AAw74a z(8nMk1F|5xAt2N(8wAWgn;xLBLUBh(P(t@>YBnsCwbhkEL@+W~$j0r!0*Hs|X%_s! zm45lT&k2`?X2DqV%3Dpl)X#8mA@6Ih5kg-3xd=Tsf=ziTSl&g{EEnXaJtILpMEWHZ z=q!_)VbHBN2gh%J*xmcoIsCA5_I>BW!N>ReM=h0;!`?IPut;GwsCwv627s_brsY|K zyVbTG`)4-}FE3vjEz)7n2!t|X6cgj|hGDX#&}SFBp8$V<%X}u&2ds6im9IjNM9w4V zln|jOF&Fe8jn8cwL>H+cP(R^CK#Q?x2eR%BQ5CoWCrohk8NIziDHMm~GZ8ouUNpJ* z)|j5Bt#Y45LjiW`ki* zN0DSXNEdLSUFU|txanbIl(j|@r4D)L#xNtf2HS~t)65$t1kM{#tVQN%(##Z!$xUP$$jKDwxTn{)d)QJ)Tn{O zdR{}9&Hh~?9)N;2vUGT3D%~ujwW|p?t`vv-dU*0(XyFDS3+s~2wW+u)i&m>^u=H1% z6~aU34a;4UB8eyE8ZD4lr#}QSnhq@-m`3;vxrt|^bOuas*d*6JY>;E%y=tHaZYrkf zTnh-oI2|Ow*z_|_7@@O8bdcj|lD;vCTiFqY>PnzE zek{>(XyGl^aC)5YSDIelt5>Xv{YU!wcxHAi-L zTELj7Z5JD&H>v3*eb|LDzd$70;fN4Q#~KY8*Q}hFb`i1!uh|GDFqPaZ#fL~YFfx;X zSSC|of$)Qkvw!h;cZwd`Nsn3jDJ^3rmo zyI6zkc#^nfj2xGJq1Z$12>dTUCG9sI&Lu=1KdT}dfFqEUgbN*kwd|BszeVqKSo+PfD z&wqtUT$j$?s&co==`EkV)y&-r(3Z{KYUgeRKuc$Dbyo*qEu6NsAZaUrDp__XUu$`` zRsgj?zSeo!S^-+se66L~S^>@?`C83vt@fe-pgDW z!u@_7{PAYYADw)y0_)*K&W4=xVj5kmI7^kaHj~MEcajLtV8o))a2QW;6f0pE9x@2n z>zjeVX^L&c`$SBAkf8pRpX|PwWvGOZs#2* zYFBpm-tBxmIP2`b`FPqn+dtgHB+T2v`sNBf`EYXl;k2{=Zs+YDx_YFO%T|Aa7N_ib znvPpIq1J~9P6^L$$S>_5ot+%dd1*hHPEr)PrbszMRT1eF)(IPM-j_X@y;3LLe5=J? z`6C*&`sD9Vc&xUT*H-{Wpl@OG7_ili4>;i?XU8=vg~-Z7><6AvDnNpq>q;!j9d~DS zUcI|Z;oLPAz=S7Zu3OZHks33;?XZa70fbFr3hiy^{zSo^2$j%*ZXpk{(6L-dxJKw7 zpbhQYTlG>4JAQ}_!}M~HtP6mENm+(wV_bAz@!$OBH^Irr zqu}iO{nKD?=j7mT^k_J^hOu36b#%%&E6N&i4qwupw*o!mOnL^>&WhfkmtcfSo{N}y z7fpNnm=ys_vVYv)Ri*85s7SIWyhgWIgD!dPA=fOaq4Mm;H^j@4pqMRLxdxq3Wzse= zt}a>4<7q6C;21T7IC)AhWr~UymWYbvxzZgij0MDyhze)vMMOCzQX^y5Z9JIt#L6C6 zqee3}>cG=sEQ(g4%59dQ)@qW{jZM?duoxQ7O~$kkESx9|`aeFN?wx$Uckp5Fqyvvc zM+3VwJfw!bk*rVS0^v)jYD zbj-C>^2UO0FHWGAAW}d*kX*P_>OPd}KGe#kScWkH@A}qzl_cj9aHH*1u(I#N@S{Qu zv8;?Eifpt+9ybKVUFAF*05#N>7Y2J6n=TuRy+t<;y?KMI(;cS3ESgps@5uGCkp+`p zl1XjE?WN%gvW~QeHyCIe$84n+|LCwg@1P%1b^=L?CYL$)Pz}(G#FtkAG8dSy8wp$_ zYTk+BT~z0upKyjUPMph6#8~w8&U7u}f@RzWMnfEV*5Wwyt~GmVgHhf11zGJiz9w#Q z-M9*%bM-^JI71$cjJz#5b{#e#fJH$jl2)fPu^c9^OLL`wDH$NZ2) z3+FxVq^)9+DajajEXHAgkc}M}h+=KMwQSwvx}O@H0fyVZ{}fFIk;p$RAnBcLI}9FP zcMUjWOfjN79u(Qq4D@IkV=#Lvyu8FUI7`M6)e`0MqWqY{ncVq_>u@?74+VD;bCo@T zjlFnGPGU*^%_VP2`_2>QOk;M%PG8mqRKkC+IHulG>bxL@RxG;TwJ2 zm#%vM7-JQVK^J^K9vvU;RRZ9XaTmQbMY>a+VvQ)w)65|3Pcuf?rDQ!<4q9tUC{luw7}mNckO&;u=#U;{sN4w((3}Go<2Sn&sTrU;lpl zn)jDlNBatsOJTfkv~*znDsCO`#1^}5cn7?2e3#Fy@O0))!3;YjY%q~TixZ+a{CI<2 zP$PLtoQsiG}N%LhFakons*<1)5sD6@<1KIvwifu zlM?io(XgRA|GaVDG4vYw=gUvX(+x9k3g406tFXT|{giSz`p(s#&sPHdcc zD?e{;)c!)XzfkQj^y~B&;=;~v0f{Ctpy(faUGdR!7Gi&zi@RxzbU?b&$nPsFPgK~1 zFm216^l>K55vIU{;?7E5r#DM*n(GYR?y}|f{bnurVF3Re;y>^4pELaD1OBsz|NIyJ z^EdqG2W*C|uo1SwCfEWSyqVL_$??ad-Ok4kYvR-H@n4VR=kIq8-oZ~oqMcz)(hT#g z!-uut3(^cLS{_5jlCaNudGgk3!IvSxX!BAL-^4FD7!NLfeqDxGNq5#%Q_Y{mGqpSop9g&1T%7Pa! z58vRqd)0dV{tc&*meonM!FS4O5-<}3K%}~9vXMBZuyH^TCId<$M%X15LJwvK<8UsC z9$=LA)eI}Gqh*m!j2stUl^mkeNBR#?FW_QI`$p=}?qCGHP!&I;DzZ^LH@e6~?c98B z^Zc^6tQVRVpk7ZE;U)WORd~7g1lT7sje}0&KWa276p7dIl&Zo?CA=||$+Baa6b^;~ z1JPazZvH(B>||NElR1D#v*A*3^Y5|d2zsQSf^7-h?5#JraeLDtVSef^ch9k&x#P)0 zu4Vd6!iiK%SJUaaV+20zi>47e^JjS_es{FHn_K;AsL9#k4a`1u&%Ro(krY zX&^5;ad}WZv;Sc~F)9Q*O6}cl2b--|u6+ez z1+;)MN`lCm!#&T}5xR7ui&N&VRAHVTP2f~g9R}h_p6t!m(M}o@>3qUmBJr* zgdrr^l+P-6F8raKQ3w^oEQ>uvN&}^$Y`h?*aM*(L-QcxtiUTSFTvUKWsofWo{7ff7 zBYcD5B>*-=kWKFd6@Io0@xt^+aAsn>9VKKdyhLwok5$Biq zT$1fOD{&rql%P1BtXM?Os)?v3gZeM%r% z29%3>dzB7NqN{WZEuSf(U>D*9GedR8@uZ6d&5>+PZX{(8PwnH%u}SEArSE>>!Zt=%2LZx=ECoc9vWrKo zfudK7Sz)VF2HE~e0Qkx7e^JbSgGZznXWhx*LMfaQ$tBo3_@_Vpi5EZo-3F>n!)B{s z9k(3hptIT7+@RN-6l-TXW=WkXW6p45n52-O3#I*WSKz6`p3)eC1`(gJ@@tnB+6bvy z!G0p5zmR@q`62W^q z|FKp3e>{r+$L|dPj~B4=FMrp1_4?)WS6jcUy+HoA`hOtX-zD$HXAgD$U%!4?;Q!&! z0+Ija`R4x@ysZ5{YX85Q{@4D0_1`z6|D6t6u{)jn_yd;v|H1L!dTF2kt&LYNHf#UC z$M_>9C{>!{%Gm7gA~O}QsjS3nDg*I~ctzHcQ18eGq5-F;H=$Yy>qV>NrZ*UkWDEXQ zlb`zjukZi*{;&VO{r#`Y1uf42%(?$x-+yP{+k0)pKtKD*@(}?5O2!1-HzEK)88HD%M+BfJwiy$! zd_+LyWttxt0HFM#0TrM-@d4;HUKSy+NPGamniC;VIX-|Et2jbnq4)rVl~!FHf0zI* zc*Q`0YGDF@iIU($dYw*S`hWaKG^USEK2hnqjTP-WyFgbO?D=mxZcC4CIaacdqx;J+ zo?>K;w0|5%16ZCx!gdv^kw=uu=g-V?s_W4FgzQhc%H1EhL$1bz9>oKRSJ=*}&A^%e zJ8{yT+|i*o%H_HBVnti0sGi&E2|6nbMzc{6V+8s5j$FXe8%1O?<=O@`Q?6tXbSJT$ z4?*;VUJnw8S^nw?7cYk`y-u)Dq#jJ>f-ruv>rXx5V%`7)ZwFPQ>R+M?qXF}07bagP z@r_fe>j~~sG#gHX@x^toubt>JHQ}u}Go}|iBF_S?DmD1Cm3x9s!k+yq@N_TRVgcX# z8|H1B8g3)SeXgrEiiNbC#q zzs@BgFJ3f2vaS{x5Cv*PJ(~_)rzUZ#u!fqoS19?}28&g(u@0XHu39N) zJH5+KlgTamHYYmb&f!9Fz1j(U9^afJU(&zTuHfbw^z{JPc~?79sUOw?$Nk?6RW+Zt zNLl0an1v@*q(~DLPFvk*($1YX3yDMV3AD+VdBLx&Xua&V!GaaKhSd7MTK`w;|7!hT zq5e-;hQ6Zx@Ad1=*RK8V_4AEd|MxihKcnn_mwUu^P>ym=&k}%1Q-bjqqu(b~l16?i%$Ccu4@=Plq?L^DF$=pCxvsBpbe18e=^W8YZ*`>>6<@Cr>eS zJ@OWnD9Z2-YJ|@Kz_U^BS=jWKMfYyBQaJahqPn^1qaGD!@8CT`y)|^lpNCZDUiauJ z23@r9{8|`%Cp#@ze*?wTm=1SOqCpXknHs;`j}(AczH&=190rNv=DVv0&&BG&Ed8su z%+leCi`A1of0ZR%sdDsp;TumZZ2~a z7#@9VhQeHrDh!2c?_(%(z>uLJZsO*Wl;}-#kY)Da<`N0}&1E6`;Pg}lE%TeZBK>jU ziA2IB0sw3MZ>|5W^}n_Lw@Cl1z4({c0MF6?zIgfC)&Fj8y?9aUe;-Bv>r3TaYj11q zZLPiiH`LxPP!`@Oi~b8#=W_5^YZ_(OnS?FK&tN#f;!Hw5JH-3zkVDRLLfQ@sLxlVP zJ&PxIRLy)goDQgtCP%7C@5cp1F%jZs31axxAnTYha3zjJZ?RrbCNsNnb{dh)n97fe zp{1grqcP@aJf;dk6GX;*25C%UroA|Iu}}dVP?i>Ar6>oIJwdOGh*ge^t!TYDIDY%X z?%t=);fI~G?>iq3KEB^SYN^YjNd2W35nYS4vI0j<3689A!ba0gVw6>cY)ENh5vW2l zbu)>hA%19xJ<7M_4~~{3C-=#%OY9M7%$SXVzQu+F=tql>)QmQaF;@`<3q=}TMjxar zQLmTDsE&tc@e=Yyl@_&*1&k_0es|Gcv{?pd;mpT8h7aK2Y`Tw!xf3?TKy7# zCUcy0@7~X%Nw0xGTh2qlrjkjmBjUA8!x}?UE&vg7*`&)*JhdtMa?M`)$z_6b=0UkM zBF{?)`0#1my%KM$UwHs$@Qe7^Ioo^tedlQBaPRa3R_v`(*xv0@13gT8aqDF7?eWpO z{r4YF_JaTS0Pz0r$GwxkJqVq_t;B?gh>^qT(J`~ zfCIY7eeQ@&Pyu<{1vup5Sl+rVFb0tgafKQi$_Bu3AVvvhgl;?OV-pl4@n{b$dpLtw zqe9N8zmO$18ckVlTn6n}@Tl0B%r*PdPl%2`{UqXfQzknXF~XymQoNTIw5p@q0;T1( zwK-4V5@F&E6nm1?fA$+U7+1@l7E)E0WDHez=eAT|VMl*=Zv&x0%DZrdO;Je13+waC_Ia}~X**?M`%1_gCwM&d{)w&A zNMP^YUcwqT-JocvR0G;9+9<&g>fIMRrygvyU;_&aOX&ARK7Mxxuj9Mi{^j%5A1N@a zPqWpam&RGL3f%PRPahx9Q{#Kf!(FLY5UW23TN{Ug>a&1O6fs`(MS0v4q0(jUCHwXf%Gv zH0o&F!RjnX0^9g4kl)H+i-A{VMrlFR{NZJqa(uJe%oW9gvlX}Vq=*Duc~-i--KaN; zZJPlaW?R8NnI9662eS-|8+km8C$mHZku$~Skh7TiD5Hujca;SG8Arcy8Xp3X$LqK1?X}HA3ST5JD+(enr>J(MaOFX8xq!vn_bKM>0GkF8l^0LjEC~ zw<4zowu?GrSRD$kalB1o&hUFIz~Y+GD&e=LQx?dWf;A4t<+^uz1HrGIsfUBo z1f5Kc%DEgX)#fK-k^{%5JzW@H{_+)Rl^X}u(+f&R$78bk^7FZEN=)J>b%Sahp zr5$TxLe7{77}ULnp2Z@z=(`lqNyW4l^fBEbiXkzTLq^etni&EJgC@auo7;bWer~bM zx`B{sthsyb0uBArT7V8#+-tBN48#Cs!*G^x!brJ%{|Vy5hTH^ajT*rJ{T79eoC-iF zZV3}wz4&5w=_<9kTVl?{WP7bnhrV|@@QHS;j1%~2GF(x7}hz&(8rM8Zw=F1JTt_C-`JRdv7X`S^#BIY z^9)R+zWa=0k=e-bc+%cApc!njZ0x}X-c!T}_;eEu#pu8F_UbaiPqW-kH%fO}&7|^D zu#FCfOtK3;!bxnach{(Qkp4tQJPAa69b6{qB<`72tU*`-qA3jQm^)K;VXDZr#Z9Qa zWY2A(g2~9tC#b7h*pJz(1~tW=f(d*DEkQ)&mQv@X3o zW&dgoa>c3~YrLlN)?ztfPi14VN^LT0GMxz`E=@bgf@yS3+Of-MqM|9(qN#N{LTwiP z<}Qk=MbB}#S$q>u(6l*(4@2~*kS1~UbIpf`Dm6})pqOJH^hA|H@$kecMy6UwTQ&x1j@9~7Ky}Cr`s<=j0@wfiq zi#C!v=SF>meHGb)8=WQ2@Bod?Q_mUZ{^18Xr1om?ootS#7qJ3VYMvjh?abqq!+_@B5S=>-f%FVN9`ueJWi(f?3X-Lr>1|BKasefj+LtGfPct^cp-f35$o|Go|Ve~8Mj zmGu7}`v3aH>pK3YrvEklujzmN_l@Yk6>|R-<3C@#-gv#4i~oFH*Z+K!zbApS&**hU zp+BU&pF~}%kY_fcc#kBA#+;f)#XROBMPFbgfS13nTvAIXkuu^x?;HJT#(n~{Ws^wR zDWvWj5o)duz*;zaR6#gsd7x=QIH*5q6o6VFZPdJ^Q2?!K+Njc`Q2=L=v{7c#D0@)= z(42fx)w4zE>`>+TqIMEEc89a!RXj<8KSm?|WMztyjv>)Smpwud*)hZ*Yh~l;Hc_r2 zgQVAqzr@|y6pyuVAISz^RQje~4{b>ihn|0h0NzE@Qq7CzT|992?atfp_c}YDcJ>eC z8QhjZnjCMr_XS8v5)DscMj9P?sX{Mz&|<``D4RDnYn6mFO4Bw+Z#aP(`_K-^?% zr3W(IXCq%fE52Y0h7Z^xJ_S5zyD3?FWlQOrdr04ZDhml|tEdfa;B-di4egTocxXV| zqG$V8;hup1ab7d8yAFj-=aYGL(9BmFxJexp#Z`K`@P!Ee^(v;k1UPXyU!bQM8|BSg znPIp)Bw}OR!RK?CO-zBo2wZv1I&a}_wS5M8YmN2NV9SQ(3;qF)4bnDhBC=I+0(x2> zE)#kY5#>sP?rbta8!xuQYYfX;;xRJaUGk^L_H)srDcr;oSNUoi&vT>fY-~y8CU_mm z=$2MKU78Q7H+7mj1;*M|A+DH%62YYAdKV7MLx^y1794Hal8H~BJ;~7IUX&k|I%q>u@iufCtlPykGXdRxFqVzpRH@H0k>pp=gnK7dr?znD5O315PJTB(5#1* zlChpH91WO5jsn_CpzeY{V|UR-hHU)QpnzrcXH5Zhmi|OU+0P*){wqQ@Z4=!prr`Rj z&~M1g!o3@RnosJ=7iuY*$AL(mH1=lk7R+|X+n3)^maHh2&k&&~Jr44#$TkL;*Uq`q zA7H=COVsIFNF|gjufhfzZ-1?=t2WrBwotmL+8k*^F*y#OWE}U;p*fVNL>GlC?tkE( zVT73l=Dg&_kuZ@=AjV*QiHLlpBp&UI$Df#&wQEciF?uk#j`U#UC}7D8uSxN=1A?pm zGKnwaFNG}O#E%NdnaQ5oWqakvBYR+NK}keL5}AI9JqPiymV+~9)dm4;G{S3)z2VsB z2*j!J1S57OWEy65z_dbb^edbVqluKJ1Z0YU>uT62F;ob_O=r{bj4<@i#`wJl$z3dY zptO*6kfvEIu;eEc0`Zv&anGczX0)hAL;7Bo zvohSf~>(Dt*aGqH~^G0K3w8lY4GcgP$zG?c&`w zn;C0PNhB7RdKS8d<}tuXIuSfEpYzyzD~pQhM|T%v<RP z2YUOG@?$tOZXr1Ee8&$_gEqa2fcoTfyvT!>yTnW?^)OpBe|L(iA$br`hNQr^T)HuZ zcpnk*h`&YMm>XWs3)klm1(EQoU>VyLmLrIpD~k_(WuX%%E(59Y!z66gm@BS4B?ihT zu@8I|rn5`ZVR|`;vt>9b18km|GL!UiLmwD9n6?gPAdRrf*G>5lX5)O8d=D^lKAM$Q zxNZJieCHUG!fJ2&o83$f9NNf_b_26F^no`!ugWgS1r$t!JH8x7RN@bO;u~;+GeG=1 ziez#3t(-@ooQQZ99+@}jsE)$zYx%;8s{CsZZ-@WW2kh#o|BYgWy}`~)5H}GU2P57nW=t=BJW`#M-p1JSXwQ06_39s z=Kbzpi#2QD&GQNsJ4_`B)9H_i>U0jN7WQ=&*B4o8z?p_~A61*y3=MCiI}2=xgU$^X zHab5AL+A4#lY7vq;WTz~li2Z0fx6JQV#Cm+QCheZc*Du8JM|hD#f-9?bIFR8bj-YU zrQ?M57QrCFX~q-@ld@jKTCGYdIy<;gOfhG6MHx{TO!L#~T-+)7i_uzMw<)YK4LBaAqWvZ+@Km#-cq?+8nk@{=?Dwxu*N%ntJw-3DVXze;n+Ee;w#@Yog@*-p{8o>-f3F`e`?d0lzs4wWu0 zTT!Ke-khDhJMHWo9CQwkclR(4h%OoR1|h0!+iy?ycFyLd055oVckf_t*>_=F`|tj? z+`E)(yy?u=$XchQSmUzY4rwLBDoO^)9&fAu>0LWrdlf+DHf{eaKbzL!$Ah!|4$Pq) z6z$#O+8|Fqryt*ZIzIT?ogD3aIQ{-A$v!_QuYM%hPVubk9V0ayLdx#)609 z?aALhoE;aOinj!Fv11Vwy?y*)@2KHdH1HQlA3dqjC-E1gl#A?3FhKcz*-R8OjP@bQOJ1Fc<5T0&!6)XUb_?`H4x?aA?9 z+d(<*|D4;td54u-&3R`L+vKtCW^uxM@TrLM!Y_*;j`uyL zxr@J70cX7LRd_Rsml;=yJ0#c`8B{oEV{?)oT z`+ooEs{tqfh_49!;O%L<1gjooaXMeW8+If4`u)5=IDXT?iel{onz49&u!RR<(2C~I z_OYK!KtEaB48HMc_xOQ`#e)%y3Pb}&-Cmw*Kg0%9Ao35<4byhtHak1#*=lT&yDmq) zNi^s!d}AK&7F?Kzy9=zm@2&aTHQ!tF?@HfW?oD|(pOfeHT1KE5^&Uo`;qk+Nc-s$m z9d6#-nxC!7%_9egc^;li#V?Ecx6rA0eM6ahaO*ko_v&(1XG;S#pVp%Sk{22XFv+_*aB z8l3ECR^Y3$hK-|PmIg`8erZ(EDVt4V3cbhZ>EY1ENQI{tcfl;9dNRU=4W2c~YXL)` zFW^7yP5_X4Gl~V59u+-V))ZayTs{1UgOBg`j|?AMX;}=5j8WlQ;L+vhm4?+ITPl4M zw4r*m6*AS}D&?aIQ>b%%@T7{T8qlCYJcHV)yQZfbp%bzN`f8&$6h|gtr4n$spNc?l zd}|`PCof3BQdI;SG;Vrn(W01Knsq1RDpj0;#j2UW#m%0(CMtq8u6PTox@ugKQ4Owf z-<0RyT7;2ziS4q z--bKMKQKt{6cYGDy3@Bp?);CM;X!*01 z-Q&}Dr)S5<2lLl;bd6vu8M5;$`=Yf~1ce+*B^0J?8$%ZA{Lv8i;Q1ic(4B#KS`yWf1eG$!$&Wai(Q_-aCfR3(> z(|K5UvPSY$k-H4bgq~Kj;dDSUZF2?3g+#;G4o8NrxT0BMuh>p@j1AeTp{V5~rqZO% z6*=D`43{$&Sk6%ABNoFi#4YS?J`n7)5CrV^&h8;Fd!9kVes`kY2pAY@xBI53QSX9V zygS+3^Dh>*0INV$zv@rom=^2DvSr1Vmy`6Cu!CBD*x5fRYKaL}1{2IHL?r9o*1KYQ z)!))+Ueu8ATr^xcJpOp(C2FH|mLN&1QzzE>U+es@b^h1-@82~4Yp>5Y@K?|O{e0uK zd;VX)e7#xce|?<%uf{%uyty0S47%|Yh; z+Ey+KEPuqCq*4;R-FGKMgwEiF2ENt8PexSI8K#yJnd}0QGjI^geStk=B1Sz1BeX~% zMjFwNvt)o7Rm_ZdGWB2swre}&0Z_YE*fhdT2RhN493~IZ`U%IoX3e84QCFweUo_O; zqRa>YW4wFxP!`y9@~-B>{d;{}0eH12_aaU{mq(!_;a$x?)$(60|JCwe{rB%D|B>Es zeD^@-zgYg;+iiF8sC)ds1BzgqaK zg}++(n5q%$xCcb$3|&|_0ZKMM-8?57f`!kr z=rWc$hq{gs%!$`TBUp+Ftlk(YIo}GCu3t39{LYgu=ba(%CP|x({Vzyj7KvnS#hoHh z1h6KPD|<7VVJb&6`Lfk$$F6z-+e%q)b@HYpACdKKp zRhmdzJ_FlU@+;OB%Rz6hER#N89RbFE70 zr5!wjzUmNfD@+5|GLuB9jkQNGeJOe(`-Us9HoH_cIm)VvU}*;Rf|Jje_E2=&2>+gh zt$(D0q@mk4n`P;MyU;(9%+_R{3$-3akzSC3CdcoZ^ql*In5opLeq4He*YZC@|5_ePJ9EsBvzYw={ z5yuIY_2^FdZWm5>RNKd&g)am)lYk+Qg|(VQY9?e#)Sb~Pa9iAhv3w)~$Al&nvxeh` z_k>vk(C`d&u9MHPxkoD{zd<38{)3EddDjYVt!J9zyV=ySxfl-vP-}yI8%8k}p%(L_8sv*f^UOcDIG2JH3h!tA>M%Ni?~ek0RPn zQ?Lc$yOda9$;HGsfZie+q;ITT7RMlqYPPteV!iPhHtT>y%~khu9{B?>c3P=P1d7@z^@phZNYH=E#I zh;>RO29}Ws=ux)6jVSY+5Ygev>Ba<;C3cW`;l{^ucV&2D`LMaW@$1+FbTu8$=FHozk&Qf^}kM!8J-KKldmdc49J(EKDW+6|;RCn=SwQFkG32?1;cr{X-Z0Dghz z<^o!m6QQ?2sb*sny}FCht-_H3hqflq#Ba8P4a&W1qdhu_Rv5A6d72+^^mqfd zjIlIwA*(w-7%{g&8@R52pM^h143KxV+M`rcckuo8Eqj6^U#7|aB%p>oE{)nxvf zMkP6Wb8iXtjO8eqE8YgIgkwCBd!viM7Fg6w)1vd-v0-5a5G>)D&S# zphcDTuSvJMWo;qAv3I4*7TPdIIR^mN!?9}+spJ0?D{;)!4S5~TRj6w({iPyABi}(D z;Lrd_Ve3^On(^&=M6O69Mhm-KUNXtb7x|g1-*8kM{pIZM@>wkRuAIb#+{K|cGKy&mzuK@Mz^S=cT zpV#`I$I|~8`)uogp%9J`yClTe06}&?yEyt%;7qh2M*hiTAlYk9qKCj`6G#xJH`s~QL3KR54BmCOh zKDn)bruXNpad(*Imsm*K!#HX1Pw0E{TDwl{oGmyY+$2kebTat0^z}!M58=^qaI|x{ z_jP8nWs3X1q=l7|{V!=uKYp9xtiu0^D(DOw?*My@&rKJ$MaK9Mc!cRN?mgI8+w;b{ z^*i_3pMnk71Me3%g$)?Fb8>!fDYm{no*Dys_e-FXF99oSnY;G?s`Y=h{;&S~rR)Dj zgXBRH0M5z(@O;D7|82g0{i@FY_h|Y*z0bD#kMd#FzF)OsuU72UioLJu`z4+c!4c0- z;qxQ0Nv~1N*6_+MP`%ur)MgqidVaFd_Pc*>F4&wUiGjMOWFGu{L7C2&MHvXj;a&jKI(wo+Yyp z<60(cX9MlX=VBWkWv&2+Si^5=w_hfJ!jsdRC`V9(90(8ANumLZk_$3#=bk}pe!@rRuwRH+b{+&D}wNmgHulR|PlM6^+{jp7W0m+`)S7#z_|AwSM zR3NCsDR*q1(42(952{(Xd}7m&_V$#GLv6fk&E9x>@!3n1=T#8r`61VVu+G?^-&!bW zn3EQ{&*xZ&o2a zA632`nd>WXuUsF^amY*YR`{a`Bw?u&X4LlI+WuSHe{1`1ZT}_vFBSy->iIvmUTnS2 z*?+fQZq)YQN3;L(KHJ7$;T&8Werv;TZTPJXzijvwAG51r{N-L&VAz$@zv9-CAFBQ6 zr&wiX(_BRJ6#M zJJqrGnJWM4JyuL5%Bm6=T1qQss}zJ+H(DG>W#qZF4u+AFziiHuN_nRJ*Fs{Vb~abY zWTkZS^bP`ntIx%VMJ8&Ybk&)vW4+K+UAoDk(hJO419*Um=SWk9xpz#o$b9I%L#(if zm6Q~RS)+h7+TGbOnwTdad6=0SFKA5Og|<}orzgQ~O0&b7Kfrh23PK`I&FvMYgxBIs zD`&8G&qJZHUZ$nyUXN0FE^WGH_yMS(%Ss^K7oAv7^}Okal$*<%4bI4CJOkhFKc$zh3l6iGO+bZg(a8n=1NKhT1m@<*R_|E_jkj45*#%3V=Z8HzY5US1LnmY^U6 zG*3Vrj;{2^v|p-9J=DC5hzG5&K|B1_ZrtKGWfX=W@?0wdt3-yXfHEi*u9BZnaYZh% z7X}iqNi^HW-4!8}+Z1AtfOsq9cXd|yfqekbe^&G4vK+WP45`u~fZ&&C0Rgoa-iUuM zw=Tf7NhOwz<1VW6eCLFicGcQAE?(~^299ivOdkMPj9k&0%vsP6#%Y!fV4v1xoGNZ0 zEkh9~xq9tD%DPfmt_aUOtlD)#eu9ZO=Z;MEfb7{6OYk&A!!??Iv()G-VbbVh)HG84 zde}1FQ6&YsLala&v7Zh^gf2V7eb)EBNk!GW)$tp{-6I@KaVC|d&0rG%Hz+04V! zZxn#kjE4zxGD}E;L7sT?{NS1w?r%-sg(3k+}%)e72(W zGI|n>??7grw$bW@%*(b?!L9cO{eC?8)~;1W*QL4vMm=?RSk$u;x|fx5@)gO1-j=S4 zX;!_&=$v?3?m5cm!>*hOFX_mPH)kh8RnGq@P9uBx!@JWCHCG;-jzU|V4$sB>Ib2^? zk4<0C3R+%CqQdo$A^%ty{Got&UO#ukQL4?_3PN#a9IhXPB{SZ`bh)`%V-vTg*rTli zBRP%WyPyHU&O$9B^fLg3cl)_1xT&X-bF$)ko{NRlYbp!U$!Uh`Q(OmF+~=XS2QT!i z&*#1R!g!VPSykLUPFq#DeM#Z=*&!PX?ax5$PYbQ15%Aut>#J+Q>T2_zX#4)%=~nfl zimjJ9sp>ad6R=&Xt1X*Axc(2^#7$A@68W-(nhnS>#Um%X0MbE8y9GJBi#Y&H*{cvbuVKbrr)*k?NcfS%Uw|F!#n?fzf8|4)OoVqUlYFuGK~ z(U-D}Z>%xb?X%(F;(=WJm18>6u|@N`E##c8DCJz|bZlsOh31mEeGY|{C=>D`kS;WO zNgEI1&zQ!Oa=&YMR@m-?Kf9@srqUn=GetP2!08itk3Sx9 zp;<`u?x5^VQ!0?V8_uL@Ab4V1ynP+Ly;&3K)!*%W7%+KsxymxwpzLChJY&Yg%$s5) zO=;4;{n$DFq3Hp}h82x?g_H7FJiQqx$V57Wmm7j)u$`va@MlxuyzC%k(z@$f1uyqN~+}gJz7sT8ojz#Y5 zf_52Rk$mV3CmdoF{mykB_g@@$g!DyGUg2~f^?LGVM^2SiusDg0;lvE&N| z2u{H8Rx)pR;FxtSuF^|B(o%+TxvO{8<&N%uD`nUEBG;RET@kI%A#ho}P&GANNp|C# z57W%Q+NLyeIp}S_L^~D?A>MwqwUKiSnFC-p0*bf2vGMvf6~6|_bBes|_U#}^rly0+ zyL|;r!Od;|O&?wSUGx7uj2S~C{nmb#{{Gdgjrl{Lq^5y8g(a(uY{kr#&DRJ5p?i5y zbXNAyq@OvthF8hKoQ4_qTs!`pbrBLO?x(dxr+Wv3WcEb@Fjwq>jwLhbc0Z+jx^sw0 zAJNJ%=5Y3<^!$o8^j1t+*?M6i`z_{wHX4`BeUXzabd0^3Q24+-oQ{NwiKMO;b;c>{ z#Op2VZ4|h(7$h+f{*k1?ZFCnz6I7bfCExO9F6N+^j;sep*@11z3)9>|mu_and{~gt zQh}GxWNe;#*es-CDeQbvuy)r#RC3b8-i;?aBT>#4Z&6(xJkTh61Wo} zDLT!_H%|1X2J;oFe@WVD+CEn^kx8t`PK+<*@{U{H0pLvBPNEy^6UKk}&0n z@>oLMu7;?mTs`rao&HPD)=rhSsBNl)fQl-TiF5}}ur#fi9V{&d;Y;(;HeY}EI9^;f zPkjaLRV_jsZF>a3H|s0#=z!`9^_osAo-G^Ew$N|h325{W%n>KMsflwQbQ_~0fI zclqYnN|vpZrwKsQwl)O6*$y_U4ULF`I7eiF$feRiUy|8W7Qe_TWt3%2GzQ`va$Kfe z27*sEXXny7_B1mu7vpnr%n1ch9_+l?J8*(dB*mYsHvaR&AL-ejTEA_sE)zSFE7fQP z>Ml6qy{&IGTq<(2*kJLMZ#CQ>7alFVv9o))e^fYFiNc{Z>Tq?rAgN*KRw^nCGSU;N zi-y$kKehh1*8kRj|AzWsDzJ9%0HC??KQA}j_@7rBuWSA9E~FY(JOMF2x{N3HDH$SvE$K5bi;qK+9!X*yt)VQF`hI+zGN%c z)i@#W-Z~_vKetjt3z=^aORNQq<{@&zdde+|=ase3E6P!)Kbn?mdQU|GU{sL_E#!ie zC@v48Ct0ptXC1S+maOdhdNMg(I@hOlL$2m(ws}mtzC~4Kc1ej1T4zjl=u-!B4p6wf zq}rCUBKD;gk~0+JCQh&{u~~sz1!DL$h}6^qwphGDQ2~vHnFUppKP^z%FQP3k(U^)Y z(cbSlttqRa1;uEit32xcW|R1FRHMs!kNYzhN=>M>vdzazW+)F%aWX@xF3h+pHGe49 zW^p}gGo8*X8DJ}*-tuG}rNPA=xjS0Ok1Q4)>kG|b!D<9!xKw}@*^za*@ls4@Qvr-p zi_ZFeylyc14wyK&D)I7+@N18t3zkX%uyc!Z5$=`%wdE{luq4;BF*T%%9)>%`$fQXxxELhS+nO;^)f5zjoe&jq5r$t@%=SBQLrUQlB_e;vzd9piAlkD0!( zo1c59vI8m$^V_nP55&}t?DDar_O7^f zKUUs3BW;$$VyY_%FA`u+{UNP}%QKw0>C7SMcY}D?D{*ax*>*%su#6zSh_aZ1jEkyq z6X_p~dxHtQB^l?|=(>lW8?X~VTeib5{cIf{(5Tm$>dM}1SioCC9~ZMrBcv1-5HG#e zr`am*GyPXFO|j?9@qn81OUPT{aSa{MwC#f+Zl-sIHum*#u+v zsdl_Qq9-gB3n`n6Lg6(r8}~3ly{}Te3_u47m_h}-y@+i4$f)>3(D7|E0zKrb5E+8) zusrS@maD<9b05(D^ZMqwXRe9J+kVE3fVkLm zG+T0~Rp@l^OqhV3eQq}IV>9Ggcg)bxaD6xQ-i?(RX7>G|g(dOL5SH+dGzmNxn`Aos z%)vK`oXfZy*?rTFgUQqU`8g*Xp0J4Pxi+|-k-_y`E`Cji*kIetK(Nf6z0j5m?I9MB zOH+_*Q~3QZ7!AHKYkT{Q*Dpv(U9=YTW=j91LG;;4h*?y65jZ5Eui0q>^w->JE3tPIHcM@fZSLNECr^Y=laa>? ziDEgNERnQp`)_Ukt?j?{-(%W;AIADS*Z#Y?_1r!GueV;-`5zz6{_C~=67zf+A$w5U zfNL9YZ3C`tz-$8+hTh>Y?uwd${2MB$dehl>sBNLy;LGARU9>ZPy?`K)RWDh*=nCN? z6dHxj8ULc^(Fo}ow4t}i*a=f=RWNwsBpUY!8{!4gAsRAT0%=cC)R0i{nA#JX8uu&a zT_IrTl+2GtYB1S1g_6KxCN#v91sTIES}9lL0%=PMYd!R0%(swr^7WlveF|y2&a2pM z=W0^eI!j?ShV8YeG@}#2;eW+zhiwx^w14^^Iu$L%q@R9`R?Z>~XL)RnfPIt__8S}m zA|kCKqTp<5hpF-Qp2CWc;XSzWfuP<*!&$87#a~g4^z(|TC%r}zPUqVm5V!w)eQp^W zge7o_TC%CE_a{ITxxrDd`1G)ip$szN$8&VE_*&LzIx4v9_zw3FXix%&veCG9rr=ZE zUIJm7O3fxVS_`h5&E^`-%GMi;tS8V*Uc-x4mO(O$SKK$`LdAFIGUG{pd%eZ-C=tzV z$`MpCdw1XrSse$T9Nj+LjcLkL9->7nfg5%Lj0BAU*MI;anZh-2^!@R$hr4fRrkkD? ztx1e5UhGk*Qv=SuiY@c=^O_z^RKgY7CjB^pXnGr8OycM|_lq#7d_qWk>b)=LH|Yt7 z=3!)BEW`04xnjVEBe!5ApcLQdBAGrN;xy;*2}AJ&utKaTGz5$z*aM~j*!R<{g%}~= z<)gI3XvCF%9{iS=h=zPjx8S+!w{Xhp=~Hcx6jvl&`VCSHhi{bmp&g8Hsnv~5DpAI#k~}* zGP4U=2dnzpIHP~dI^@2vu-LgO&7OX&*okR(QoZy9^zG0wI-Hhxnfbiu7UH0M(R%N6 zu51slv#?84iE0`RLF*hMxy=YYmv8x{xHmN>D1t2<0&1>a?w-ndFO|}h_)FYHWr2(r z7X+oOAKSUABHdb`A038@H@yr)HLiYhV}@};Hr1?&!LM6^;48Av8|R9vfFHumAJ+M3 zgbNW`5nB$&c9DS#45l*|KF!b*7vJH5Z5s5}v89-@Q5`l|$N$y#pW6OY|NRo}KX*y@ z>)U@eUcz6_{`0Di|9d?95AU;M|AB||4L>hx!%uDasSQ8>D-1sm5xn<}GQ6DvG5ZS1 z-6V~y7Kzr+5!Y~j$XJ1BUmBEUs912`{2y~>_}xlzg$Ep(8)Nr7=f6AI+Y`?DwxhGw zQ;76tSpLebW?~c>*)CReSTRZ|6>?GPLpmGyu!V;q>c)-LXRB+$>Z+qBAM~xxw&|U` zzQ7s~K(c+1r750@b z2Z@RxL~x>1u@>)K^k=+Sx+}}gD~D1KIWudB{%K~*&(p+^(x6G%s92qaH1=1k&Z_l4 zwf?8p|J3>)pZaVb&2woT$BjYb8*v z1ge!lbCp0#sAwp|5mBOwdYCxrM&oQYr0QtoSE*tmBRFdeQHz9xpizJhL_F z&v@c5JpAsI-)r0T)Ojji2T-AEL46LsSR}~M4)A~0g1k7B+m?W0VUq!DL~P_|nwc+o zt`Iq@k3fds)_{1I`XRo@7^o}Mer(l8igeR|}wgW7@@ZU2me~YJ0 zfzi8IbAGk_SId93{8!6=#q!^5Ht0Qq{P$vW^L0M{bE}sB9^-ET)~*s8_wnQYZi9Id zgISnwN;CL`NW_&<#78`pDca<{k3Hyne69fvk+{QgRGn1XBJiQjcggskvk5xJbD+*8 zoQ8z@3rLoofP6CrcATM2IXcQ@(MW*NGXZfD!)I?vpBxRdxUg&wj)%EW>Wyb!XD=zS!K_>fm@A-C^ci$+y@NnK+z#@jAjb!>67Q z_D|lu4G?nRlw%T>D7h8b{RvMsKvUgfIm3mwvY7FyKq)ht1ua{?wpNLJTZbAGzq zj{I?7=F&XkWN6SfSa^>L5Uck&NQgcnhs-d&As-abF&x5c(FB`@8=G6tU%Y(v`ggyF zQvrJy3Q+trLqB&-ea0wY7{6N!UdaF7+;Z!~&=KeVh@JPMjC1gO*djY0VhB_o!Kk%e zZT{i<7Q01Haj$-l_=Mj+zc|P5u(cI-PdqHx0HBV$d+$QuzL|SMgZSKjfeBIR zrKt-C_m?F`2Jf7GJlb1!Wa0Wj=!~bh7&R)$79OBo`upoGo>ZDHJiwE^{nNdZ`!3_K z`ZE5w#2~GbY&b zH(mYT^XD72{_hv&|Fft}kG9KiBGQxX^eamAiT2W2QliKA?<>#~j7O8_G0!c{dQRTs ze|xE3VfCX3^&-eyy1~&7+zg`NUq4HMzQxx6GPoskumYP6nN+wRsL#a$0ZJ>frt4Dj zz(<3>$IGUe+yBeLgS)p-T77UzCapfYdrPDs93}DXdPWA7?NFYMxns3N)av7X7y)%w zc}agt$jXfpO4z-S4>qvnv2(ij_U!nibGrXudkg5MJenz44_FBWIELaP6oUUpb<^<$oTS7m z@fBU9v#C`r%BH}j$r;}q9KZcxckfeY_ptNf;N$!KBd;b(Lq@VM>T;AMDCl6bMKcuW z3RXOF*a3jj!nyn;K(_6<&COmwqumxS->YC3L6Ub`#fn|VJNGNur5iHpwiM3()Fv}1 z6}XBLBpGn>Q$musXRS+ds=nT+0~-pxpD# z6)ICi$}1{;ewX#L4waD#pTU=B)a)5&-s5gnAw5dhhor#C`lkl9dsvkIkCjwvO&W2& z+JqS2Z+$1(ID?{IcYzXEmGPF9yA9zSap!v=!NZtKs}m9ss`6ne*7Azx`GZwgwQt-`!qXtV3TVLi zkG!@p#4*GNTVdV@NMWg1T6*#SXYXCw8#%5(G3DlFVJx%CB8xUga|w*_;A6;*B zMPHUTu;-QdHH?!U+?yR7pUvPynJ*7*hb5jn4_uIdK>&QK%S z0&ER|?y6I-Q>V^3bsoI31$(DqGy!4+Z56~Tii{E^y(HvHxLox{vHxbt2bDyV>&T7$ zZrVl#aH zf0Nr!6#sK`<5fQY%d2Jlmrtbs>xZaX>Q0kE^UKOJM=yI;7x@10`2B2U;MP(ZxKsu% zm4W}7%E0&G-;)3Pf9qd6XGrJ%um98eN+{khqYt!Idn#ovr?9n@d?a&AF;u+3!alK1 z@A&P>E+Ko4*`n%uUqMQd$-B=DU~XXYveCby&#nB0Dp zZqGiW7F6z;m7Z9;SAe!pq34_2QlfZM(FdymbBIrCGM}RTu4ij-+I3p3b@?tmf~p!J55EA#?OZ8 z&&Q~UJ`_op;@?vLv(*1A^*>AfPl5jDskA@y?Y~~GX7xW?uhy3Fe?F1^Csp@s+x{;U zg?5?tWvT92s(Y64em*`nIHecKMFw9a%WgRGnM$R?+%xAp2`~+lgOf}?Y11)<4tG&r z!`*4750TwTSwyIvmhzmVbRiUB`tkuKA$K|i$>uGtfE_}6hq{MLgytD2Px^p`&_#h{ z?g>|7Q{TG7sn1QBz3EbeMS^L$BjD>OKrziIt>c8#>?miz0+*M(-&?Vm=f+4jDg3!W zb;3x`TZ|OV^CvKBpgWA<)3K)Kts)0Lc1tVhfb)g(gC(h*Gp$K*rKpy))RTeww1h=I zd>3=ZJ@ku4Yessfk-~^|g*l!5!vYX{Q?GkOK||CSB}e>6!R z_yP^e%M8J(-73>cx#LX!Bpgw-fP8Sc<}&x*1vb2Pc{{=s+u1xzedq|EUH!iAd#&n4 z!Rnuz>7{$HhNAMyw^A({)T0-A_TtSyfwKC=f_0_A>$69^y^T!id5wMP4mi8^MGa>I zd*Z`XXVsO3#24W6O5H#cx^NvDE)9^?ytK-%|f)>Hn@Hpa${NDF5c` z|6Z-Hu4nas>zm8`&!0;Fr&qi3%z2mKL63T+$RCorAqkxk2*d#w0|ur<8~C#Eucs0` zKz&>E;hI4JrF4TIs~H4PhHmhKHG=@g(hYvNW^mzYny(-PP{k_31)yj2glM2ROH=q5 zJt5{hpRFleSWifkRjw&~l%5b_g^SKkvAU2Zd_jfbV(P+O_crjLGuI=KhraTL^u^K^ zKGXU_O(|Guh)Rz%G?=L9&fp=x1_4UF6mc!5Yb3dkeAsZY-3dsC$KP+L=1A*@Dhp-y zWt)zjQEyC>vBA*2(y!@9rNSp)4-E=H_(^Hq$pJj6!6v^9W4}v}m_ozE$dVF^s43TgRHKDm0hL?bdI8&)=<#Jlb zEcd4Su`;1Tn-ebBW3v)e4Ad(HS@u+=^RVfLV2DH4N6xq0Ja^4gkWt?xR0827KEa2))@_i+E!aK{=baj0}EOyg*& zNuQ;%ZW{zfPzn~bj}$O8&700bpxyp0W=dzbMj&Jg1ntaA9|w-`CwRcQo<~r*jKl7$ z>0~0SAU6i+n95uLA}-8YZ#s^RQT0?aH6!d?J)6=Ul`LcbuGixBc_%@aWP) zXC8-A@C2~upFgGJ!-Ej*Ke4clAmQcTpe#H-AKP)rpP}LsX}`>u%A<~+pLjax32J4L zTs4I5xwVy&@vbzS^NRxXrvOy8yB{Xk1iXV*$9*5KX&M%-E&#%VN~s9^uFnUm^fRRZ zwGwRrBkNk=TfH9c*4}(i%0XOEH(s!==MQsrJ>-T_0XM%sD*vQX*oO-CMitZnM1ZkE zv7Dh~JcZ%cvU{?DsRQe+as(B)^}<~(2WtUTr6Dx}lU0ZZc;oh!BtU-1u$5tRwxN?z z;NRjt%^NzC^7@)gG7Z9oi0aA_h5SWI8HH5BL>vLfU&&EU^@7i<7&ys1apea{8v8^V zWh8P+<=V1dW`R}Ik)7`%F!b0J+?e@p%FFDrEH^a;!!`O+G-x#z8F<;T^3fwLU5T=e z8LLrzY$U|KkVJ`K*Oa1Rs|GWJBiuAuRNXAd5{he?BxwX2H)&H)-qow}$ z)98O?wNXBspBm0G#T zsXPg^GMNGN#CaI|VvL0`&tk^UaY)NI!d>KhS3c`KqA*O*%H@2VYHjQWu}|uW)L*$E zslDs0UYNZmSXm>b+`LtxBUqCArmTH#gE(M&E}SA9ikclBg1m1~FZ%$KwxUmJ83Mri z*-RHu`#%cF2o>M3CN0oN$Wy2Li=FB+h}I;W)a-l&_!cHdI#T3YmmeyxBhX^>YK^(y zddSAGTd3$8do^q%ZI!xL{7MhZcVU%rIazUtqoSVDsX~^UG=Y|Ct~PN|H4euL%$Zlm zQHjZ^Z!ACI2rs{XzDmoDkTV+JJZ2Ek3#Zw2){06B*cSJ{mg!49qZACt%omPdCMGx( zHlDgGSW;TKta`AtgNVKbnGb38WzM-zdS?#(an0TvbxhEPk7XU}^Ra&>O4wVPbsmuq z1g}TcYSe6lx38g>-k~xuBMclBVIG+!+a!kQYWj?z7+UFVm0qP|E9$te<1{fx%NTz~ z#JI>9ke<}8-S`?G)}=J&NdY2fYeBKSIdC$VNr*jhgUCsy6PTy8W9<0uyho$*On=eb zP$rUW&dClLcoepXj~?4Rp8)xcNm1ov*tqQMq%#zV8$Mn%x%@pC zPf!~u6RYlesRZgQ^S3cHMNa@oQ+hpi!UB{2!@N(&G`MRR`Q-zRqGH_yFgkUee+s^L zfH*hw-lTq&uC^mP-L3=ci|*cX9-?ZmlUsCL?>GZXZ{Lpd&!2u0+E6eWB4S7q)4^m; zv#uPsd6IaP|6A(+mioV?{?F9^ zO);j%)2aXF=>J}AZER-!zc;s5m-e5ZNdG6RjoP1wPHWXU&Mlr z=O!+4+Vq-3xR^J=#p=SEcb$CQ_3i25`w&otol{evcXn;8u+toYPr@Dw(KQJr*HIpduy0}{`OYpk2yLW_1}XFw z=y@=9hrI;;T<~v-r#<@MPbQkS=8fx)T>qt*z-L3F$ z7{gH4Q;was5fmF$(#mRF-<6C!l#fJpvSw_Hh5^=y_cja$X16}DL4knT4(v7!&|+oH z0p=_qM`1#zNKvFY*t2YQUNZtN>gCopRaxV0g${+gt+K%4#Wf(1oQAnuB|1}04bO3g z*kXN3R=0){2J;ESBxLdO{6cGTG;8M=Gu1*RYC+TbTiwDC>_88#u@%))l(3e;=X!1t z%V)*5dd7|`y)~4WF=;YnAnJb7CGUAdmHeF>Boa43_*^o-mc-Xk&rle5Zu|$>?jFT) za0p%ps3=~9IUO{-?fl4erj^b8{G+92L{A-Pb>!X$BcLD~tEsW(9KHu#F5AC!4 zw!j+Vy%>-^U{h~mVsnWe#>4QApQ)VXxI*Vu>?AafMftdB`Qy#)`@d16XT1F;moJlI9Yf?p9sTtFqy&N!j#p zq&g2m>adGC|IlO6@Y8-F5QT|QTbF2pJk!4xFzH6on-uy|4&))m_ZA3F*;FZ& zfk(GKf%f*Psd8U6zb0(wzGi|ka~Tx};g$aimY zCtt2Vm}z=WcQAc*t~Z-c(Hqr*ns3zttq#wy&A{llx!?^2?PlA|hJ3(rIC?}m$B2;K zORU*yL*aI{z~?|egUs0GK=h*%P-ff?0PTrzKyL2SGs7mRc^;)fAFjcGw*)RTRbSAr3!f76MK}Nj};>_ahycN5_ITa zat}u8q!@-5FGwbN@xpPh@T!-u$I@^~>Kb;+yKoRnjFgzc;L*elb$&$nKk{f>EnHW> z)8P|NG2UFqkMoV!s>fONbie{1X+VyvOjWp%vRssCtaQ`1H8@Wo@{Wq0id zZyKsp)GK^Z*sIdsRkF)gk#OC`EUL+y0;=rCEc>}yqId34UcL2!OLFBJ7O(ix;b}Ph zlg2KhnFP!tN`T~?EwS+Jz^mqC)uch=(6y>S7hs)Z?)U*Vcq{hZ2&N0QKMmbhoiB~y z8Qt|3fT|Y;+A+h{-Sz}oIVU7pjM7=I#Ia$u zZuEnmKzl`bDNE~{GeVE@czNlPimq1Oe|_k@I6XUjMiu9sQSTF}hL{tw8`t2Vlumrny#(pC~m_$o?wLKhnPE;!VjTg;`8jticcK zWvFhijy#YsVW@}pQCk?LQ4(3qFdVwHQ|2VVpm1zDk@|QcV^(>Vxdi~RG789^#?%{W z%7%qax2!aI14&w!J{$%_#W=^1ka2CvlioU9Qj@8}F-&xI_mEFHTsqxQj@arq=emNJ z3Lwd=9`5#b_ukKfGxG9~j9M3!JokkT$X;&nseRYsu5+@zzw4k<{=q@^7p5|WX*&#Z zJ^d7_*S_8HN1{P>mBMbhR>L zGISYSaq0~80_0#|G^Txp9w-!~69jBoT5CMTu4jNEKItM9tP*Q!M4Q7;Mmq&o7})?ZE5s&=*w=m7N2p0xel9^S3= z_Kwa@zV98qJAA!&QoYD>vAo>p&9#eG5PQK@kQBMGTety}Qk_&~YM|K#@_Ax>3Gr#fP{LX%^)XE6!Z>V0o{3r}IivbHQj>NB~NQyzBi}6v+s}hs`av-=sSZ)^+;u>{oqc$-#at83Ol@hiT`TI6p%7!ifXwYu`e~XThRmxr*)WkT-4G_;gpRLLqqkH_aJfUUiM8Zz zMo>i=MBYtEmnHA4urXnI(1pEW;J;&BtSP>)EhP}C*dij)hbv|DtsmF9@XTi%o? zeprVL!i2e`v;6{s?u}~2_-uy3Rl4I?V|jCge0XG~&{i4CgUArT6)TvE2kJI}+ePkf zRIQuCSdn9W#gXh=h#DDAliSG;2Ttk74QJ%hNx=tqb~G5xVZ4$!frnPMgNMusWY#78 zH-1)f3`BZ#W=>6;vy&S+#VDB!+l}u}@V+k?a3E8;o}$3kBi#>iru$AYk_~5N1$r|X!dYK!SL=BAXL_F#60wnj?*3!YpFFa= zSS8opU|{!?k3AG=s(2YtorRQI)jbi_N`;YcbV96|>v{#Ej zkUnHIkLJ~b3hlJg@87MEg2aRl&v8jt3YERKs3>7c%mvHNFwa^>`(#z=%6fGwB?`+d zPFU5ENa$bHA_+EoKH}hdI_?kQQiI|EnHM`5ag*5({(E44K7At$#=W47 zMB|$7?0n}yAqTlip?*aKI)74RXV{|98y6-0!FzW>O8hzlDN{Veg8CA=uy?RXRH!82 zj4`2kEpp+(EO>=dBLbd*31pDbS!@Ma4Yv}l%w9Y^;ysLi_NbF;O!k)Op-$w^788wUu9LyS~bs9z!CabrUI%MlGi)r_LAus`ZRoKfJ89vW2{MM zgr=w@q;nnz?fQk(F6N7T5DU^fb-EZq1Zm)`5le_RUH*W5YTYDlo@^P(b{6)Lyh@J| zA_Uw^Qz*N3<6h*BuS`-T+#ixRdL;_uGJKUAbDp*=10{?}S1~3i0_Zj^1g$9uaA4Xx zicnukXD|~3YUZPSl`-mbN`oZw=nBKz(V|8B(ZeK}QMi_ueR4A)CFRy%tp{-F;V~;jorLYme_2yv%J6dxr^APoLbbD3p6}Es5_f#vgjM5dP%0sf|3kag9L)I@ifz z7(SN4#ws5!m|*Q9H9<_K@-tNzTtw8Q?IK0b2WksW0A4_$zxPh|w-0(J+uy+{U-o*& ztKR9iZ%@vuIV8Yw-QA7nT^@Y*9cs|?JtsB`EuU6a?^iJ5ZITA5_SX^41@FVKj5~ zxQOOiK4!h%?;Y*FJ?XuHL#emBeYX92`*g2xdAMM;XkF+EYG#M|=ISZ>d-!&D?_h!M zQn|w30>d}6ugDO(#x4Z{H)fY;F})Y@5^reIn&>z_jHq*m~~Y!lMHY-8F;%Q zI;@pqMRt1R7hHo_20^kFl}S)0WI+(8igy8Hlm7G!t zLsc8#GX^~|^CVa~Td-pG%x-|f&Y-3y;9D)jazhPGOjit3ebX{OwNN8-4%@gzK;%~g zBYFGLldpz=O;#Gzv=E28y@S2?dk4@3^Fn+y+QZ;-s>~+oIp4Ol**Lz2;mUyn23D9tYP)DnqHbKZ z7bpui>OQ+fU{IYaI-f_Lw)&f~pv;NmyrEV3t*;HH$xG0jNt#A8R*hZWjnePh?~v_Z z;TuH}AGpEL_kLDXNQa~Pa_OV5rnu)Wh#PPc8P70^5P<)S|3Kb04Mq-5;xGei;27H9 z**pDJ;f+3Eb@z%-Xpb-HXW$LK{}qt{zM+52<}Y91S&K^T{CZZDY!CbHI2@xAGWds2 z9ZVOQYz#_PIHN$Z?W><|l^#uPcitYIZSNoLoh&rZ+9achHfm5M^fAjy=7=M?5d3P8 zJnha?pK!{Q?PDwj2mQ>#~%zsSxKW*5`2V zY#Y@MPe^+3Xtp~XJ6}0#<&1{v!%SXd;d4W4I(R!7TZrC{^|bx0OP8Kv>29vg>rwq< zR`Q7t5ONb=Yu)EJT|L)&YIfE;efRo9J7F)idH1nmH?TtP1nFDe-t>B9kweUGsLqC{ zR@-FrX{3QLm6=z)8G3^Am4o+(>%I5iu&q{seq(q$7sT%2EC5hDyA=vMK+{oNpA7Dd z`p?kMb_MaYKSCusMj8lW$@ziX8BX*;a5arMXM7yu^;zNrixDXEVuACQ*Va8DMxvnG z^S=bI@#4bnAsXMU6!8$y#X;o%8oK!AWUsV~nB97uhmlobT(^R1#-L)P@I6-ASbtr_VM`r3`hWG;`2S!<7V@CuXlR3eNqf{c)P%EJ$OHB zx6a>e2k%Qa8`OV1egM2u!~lTg2Q;rk+h=DdB^|<(Wp@43y>IZgFk9an^|bX;kDb%l z_9Gh@VfHS}lKUgd(u z&<4xmE6K~|g-^9vt)H)5XdE!&vFwjM|DF^Ed7xF>Y*2R?C3-4j->1X$6i*zGX8$S* zl7|nQJzf3Drcm~msy=IX{bIA7pI|)?#j}hI^NtB$F$ z$=L2gdqk}kcgP*P7!SsMEWK0p#9nLUUVT8n6p#|~0tZz8u`9@xoVTahK0RBU3=;_3 z0i>39Ps!OdEnr~-kgEmuNS8qv8y=K4>wOd^61p+5;u3fv9OExw+rCJhK?r+eKZ#XH zvNJzUIEuLMr@kLJRcMAJ68lJ1Q?=AKz_@?xP{QVVDloc8gs0oz?1?1aa8jo=it4Vs zJ@_^E-}B>s6kPhOGN4_K8hvi87Q}a^8)>W6sy7^GA0rd3Bs!WAyHsLSYZPtOZDQKf zmDuP>cO~bYx`N_~Jxmo26P@fI*zGV8b3{E2NF8&qj94=45firrqy&4|Jv@P5hh>Fj zZl&SfovDa5`lt4=?ZGlX;%z)bbQuuR0q={ z>Ok)pjs=-WZpBeaEY~y9J(48}G3C?%yO)>+$XtXA*!|NKm#4KL)=4gmn;rBg<3gTa z%uccEPPvtaZG=%~tC0;mLWb=0o`$(rI>c-^Eva?Bis@b^L$~kOR(=n(ZKb_ZFN$cU zESih_fowmgG&EuvWW#IAbfPv-I%+N(aj$qJT-3I8f+s}`LE#!b;(%U&OI@{wLAJVu zR)5$<^4HA?^ciZTPdQaV#hg%vFRWj-=+Fm~ATvGF8!I{iozFyD&bD74?D07**-+B1 zQD?&Vl=w6E2fYcNAgR0OchMLRuW z76!f_U3()|3N^sDE3 z9)?u@siPhsyYN$!zUxBCRf7BXr{-`vhKKO)PZc9X1tx|W42B`4nU*FdeXI`u>K2+$ z(`w4GO7!tQhH-&Suz&o1%dx;aK@$7J0r}Dh);QR=Bn&w&dD^x_LDIO@$&m` zKihMgmtiTeUq1vUY%J8f(3;ku5|um|6x&=1Ls!Lis&t$U#Z$?EUw6LlI$H%SR6$=P zIaoEAFu3gNb$LwDe!6+i z&95!B=CIs85(-u+Pv&?_Wi|7ZLTC{9L%jUkC_ah`5g=E2Gj$LAkoCsc-$DQ8p^+L# zC?cVcm1O9E@ssl%FIn;G`FH`(zvp`0Dr2FjI%x$T&O6Puaty*F?AJfN>FHWHtBTEY+yUkwF(y%X$%#r2uLFi;#&1_`aY)Ro zD4b3}s6Su5C=f8y==9aH_3LPm6g3_r#UO)70SHs=g&>X;Ej_)0zKIUOz@>=%dREfT z&&DPlY+Jf$a2yPgoXySHlNONnb9jIy@o=d+&kN%wD&RR!byKoHAZ3FM#sNB)+uk+$ zVNY&o_1G7uA&B}m>LBLe(*@8bhY->>R?jGYbXU>MKNHK7hlrJEGF4HTP=c0Kn}l)8 z?f3b(G9fqc%}MX=Uy7n;s*-9=vsJ6nWwmgHibtZa#pOZE^D*I0tvXEx%`X9?X*0y# zswh#ad0<9h58ezG1MOH-fk8WAuh9JAhABq0f<87fvtKWYCu&z|4SD$08cv9Oufuoa z8ofH64u{p^kfSp(GxIWMHt?v8Tef)%7ku_6&fwjQ`As{y0Ma}e!sL*p7)h#)Op_VI zPxDm;6&8bj=u5B$y5mtg3px2obrB9wBu9nPo1Jhk&8ZXK3J-9!zvI;46dQ-m`-ANx zlA)68De8xu-JREUrETz&>u1eDAJqrmPbNr$JHmuKWW3zU$(wnU2h@~ z;c75BSkeSGruoufY}SaeSu+?LOdGb1;jhVySL?xkp0@D6wTjAHM=sH$$y?w<*oR z_s)8o{xzmiHHJ~3aUv)oJ*WDMIkEQ2pik#22kt`Jo0ytsx}|k4k(dCeJ**F1Bjb_? zxsjGcF85$%`bqCn)}n`9wiOgT)FGz41TH6r^NCh!trvBJpQvXTR$Winj}Ku|xm-VJ zC}zfHRx5>U!wOJ*_`jZ?=T0pHs7}1ZUy+w6Q6a6sWYL|hu34xU$^o`6EjV)w1#Ze| zg0k~$1p89TA)6#DoP14FX1(1{NVY_*gOd(WdCAE*Va*f^ko$gRbe9$MmLk^nQ2$@X)$x=k7UNRfnq7 z38kA&R6>v0SW(h?j#VY)EoWZ0lfjz`kQWZgd=GPfa%|5aQ4TheWpx4r^O3-o{o)5a=) z%Komdu5YE^@%h^7`r5{4&i$vDfGLt~X#O|4{_E?`2<74K+SdB&#+O@v_`_Ojb-7V~ zGapV>+uUfqY@z-Ff3%5UPad9h|8H%*#J_8=HrLF*tGL%+ZLVha|K`@}=4a08r`-Ry zN#qa4<%6F0{$KPX2JZcE@=#G}5YdYPnH%*0Q|zhlLE=Z&%TRwyGy1A0k+0u9=!c0v zn&54R`i=H{>ie}DUk?M_m`dlae!G|b3YqD9exH&iD_eg4$?s6V>)$5;#?gbLCnI<4 zUilH1(t}im?jm;*D+t4(FFDfWEoF~NFeyA2@iDKHyxYT+N&J|vS>v={c-ica`x52G z&TSjJ1Hb28PUDK6=%8{Hv?BlS(;)J77NP2EWb$_XTjc-NTdODo5hN;0SKVRsprES4 zXgZ;|L)}0e-0SZkwqlH?3j9T57ygBO+CfM;l&ee)pfyP^+$$|91)yl+#|g$nC@-r@ zKw(Vs6%PI0oF25KoE~>_9Z8f`8Oi|+lXT2M%pN0Gm>4{=M~aGanxm(Nec89$@ArDAdk6bR@BRv4m`zP( z>db3aR8>yDKRw$!q(HeCG77I{!|1AoPU@Z?-z4Fr#okfgT2&W5+&V9;BCefv!k={6iABH24n*ZJ4#UJ0LTyD8)`aG<5F%0yztnSSB%l;e#h(F>CU87G=!t=i zj}A#_p=iv3Lc|uoc6ew`DbB=RC?;39{RTG0~rcX!}Sf8)H%hV{F!ig%D7rCi2J1mt{ z*7>xH0UVpzeA2S0A4o?clp-B%Sz|i4Nw%>`Q34c##|Tg_>{m2dyk$br8FPdM((S5I z8s0V3uWm*~jYzt4O*sNEJg{yy!{57N2vZ}cVj`Kb+c>c20s|nS8Yw=Vqb}2|a*@y6t_zoU&en<>D`JvPKsTUoC97wlqFD=r;g(jzmsvD6 zD+7BHplfqaP$2N`Z6Hj18G1p!@s=fLuF=~D;ZWWkkY2X3 z^qCGh;}z<1+tuP^_iEb|BVr+vrI2%F$t}=sxrB7;`NANRM&wXF>tg4t=keDx4*J3x zUA_#NYh0wAdUewcqfeP+Un)5^U1(F{CXEiNmW`nK9XKCEE^+*0wnCO0%ThWqfu4wI+v%@#_!lia4;-U=$492xT-Z(xP&3+KV8C1~Kl9#3MMin5rbShUWGu%oZBjj0w~w zrMrX;E`bM4NkUk06)wS^Bihe#h%$nG(?iLWZXEZL;w5q5JkG0NsdrQRDNKmc&SS&^POHa z9rr}CuYnA6E6uF5G4MnJ9DJ9J1^n?Xl$(xy`3>)28hc3yyn+W9&?OL`RDE>eXm5&!tf^FF`b~AjxwmMhJF}jBW5iE=)){ zbRq^=C!evlsM9o0@T5Q%Eb2IxoYQeA@?;$s7Ub_U=H9H5WT{8+`tAgZ`-1%+19GhxWRJI331t3pUbXfhdZ4FH-;ZnDDAfZL?LFD} z7J~mt1}i-oQD|B=;%V@&37q3V{01?`8fj3T)o>h}iYX*b6S)}6ay9A&T6b~Ygjks3 z6u6;?)9SwTZM``EEJo@v3YnphZhUwdTOinh7j_*oS5S&i@}x5- z!AiWIWgFEDPI(G*T`Q<|UY)9*7>y`EoLCPY6XP1=qL|6uC^(i5-j3OZL=hilvo@hi zi{z9^n~C$`+%b4Mfa^G%pg#mL8WR9JD%V{KBTn7x@Jwj)Lvf0e zW71d!>7St%rX&($y2s$UopPR4lM=?wUgWdkHq;mET^6R+>)B&A)zH}xQ78$4m`M|% zEg|?G8Lb6wLyRiv^dI^#k0eB6Z7GQpjK)z0fivDxLUt2v!ein#O}Z73 zCIF>|F$m$cAuk^8Ix0!g=q&5{_qv(V8W2^MM#@yBDLj!)X3Mv;&6se%0~BPqPY zsr~1Ta;5G#x9Th5>rKPCMU<@#)5swWoMjuC>pyAIf@r+0=7toX*huTfe~1h0yR(Rm zWzTI87aGx5FNy*!K6A|C>RL;ZS|aHpOCIMdXQQ?DGF2@_zF)Ahbo+1MeL>T7f*~X0 zl~&%N*Cll?r|4}PmsWnw?=!WtvsRm~O<|ZUK`(um{KdGQJysow6njN+NC^l~NAjbf=cHe#_IhZW+3QvF zdnY$OjcK#ZOjg<}X`H3FZptf$F9$Px_|-J(>X^bDzAWS(GN9@X5;@-!dntHCz^e7a z0F_pBe0_Ju-N{^?30mk2&#rOnnc6SV9do%!63eY(ykY3tv7f=^H1P%TV4LA1Ccx9- z5PuZ0^17bBy(t!ei3wDI>N@6iS^)X}w17R)+B1hsn0d%E)uBd>N}Z}3ra zPp))ORxr5eu8D~nO?#?{Q-f`AQx^V{g_epD!br|oDU#BSU=@BXMRI&uh~ybiHj?8b z6Upt1;6h}^Dh8bcbfc8y1%aQ^g4wHnWjB^4GtU;zDQZ*!Ws#+Rx6%!S*dZ`VtIt7p zjmwkFpl9QRT_0&ndEV|87w1TZK=Orz*^8@tbhpN;3TD}>LH>3>< z%lJ`_h!V-Ye9-Z+DWP=3A>HR`X0~8c{>SgP4hf40iJky)+dN9Pf-I+*{9G zuan6%+dg9GXVM|1&@~{bmPYI0kQW4^#X&iLA;+d;)8LhJ78Ab^PcJR| zHtZXRR$)QB-w&X@{;Ib+Sz8fqLYB~Wvtq25*(_;b(lnmDO&ZuZ z>IB4>V5H2WiczxT?2s=j1%|_bCI-?~XWhb8ap6~<$16@P&?hRaI6kTqVNa1=kHO?I z`r)1FTB^!$X?k&NbEElP5n^Q0JB5Bld&Dx|z!p>Y)}Bz;Y7?GUXOJsZtv-K#?J?!% z*6!>ad$gK4YvP{_dq$Ik6c~FpD|Xu@GDVW4<7q!3A0f=RJ~20;|FA&rVqNeN8c*bXJ346nl|xC+MZ(A4R9qtb1kIDIdkGOS+3 z9>S|UmmwSm&H>%a&ApFJuW~urJsFhw$;_G3Tp>?*ZXKzlVgxa!1pv-0lKjeZgJjz# zhpAqD6j)UUD6tPdF%IbM=xRFhNyDBu09A?zs6yDzd3$oYa)fPumtwlyU;GC+kG;~i zNbpfMbz`|6gZ;*q6FG2#l%&1SKvD^y;wi;+0?w+zj!%M$IT82gLr+7X%j7_0i(?RR zE1GrfmGQ2I0WRB)7=$Dk=oyzrRMdhrsFemzp{w55VKC?9af{FtsHQd#lt~Z~aPJsU zr3a)TSgn89ra_0fnVZFE&$x=9{^g@DM16JT?U(Ezy>SXDUYw{<(Ahre{eztjl34F_ z%0vB;o9c;oi+wc(e0M<&dM=rG7uj9=_Qr~gRNpunvf;dIt4Wbr`-EFArT8;Xxa{uf z*j`Z!5ZwZAk}L(MGx#uw`~Gm~j{R_Ioxfr}V6bk5#s?YJ4qjSS8_sI@YI9R@uEQ8c zS1ZWHt}fFlMvJwJ zx--HcOPDY)prD(snn=mzghx28m~~W<|30lObk2`ZNE-qs*4!SWtFgZORKTGE&`fgY z!@BatWsGOCM>#J*(()r?UH4En>PJ5Ln69|P&Q;inf)2=kBan`1a^dL}NH_^RXgTj< zA4ofG4$eoIm}kl1_KuNi0ky$*cY()O{;XoM*FK&O1_36tP~$mou8TvR+%D*WI$t~M zImV=TQqDWg^$XM>u5?!5Uv8vG(I7H8zZaJJ+Fjq=V&evN04pzXeh0mkSP(6KAT%u{ zi>jUkdKRjfUZ08EzG$4cHa9o6>c)KxvJX@yW3Nq(DZ_LsV4G_e!?mL0Gl*;d-V3gP zjUlqZ9`SF<1!aG?#=axN#5gBvR;}LNw{^DE=R-Rnq9f=lENg0d% zU3rC>M3MW7ZheovW8AU0!BD^tY6^}YeKmKcNji^(TSWqNISqyh202$5P6IgNv`)u^ zKEQnGsU-5J0LlGotXk&KfXM?o+N63RN>4cUBX?LyZMV&?lL|l}U|8Y_94qM-J5%Xs zL|Kr=A9R$rE>;V?262pvo&x2uVPMM7m^fi?O36`a*UH5nrOVY%@>+oDt|?SUJ$76- z!wA%^3OHQl`Kw1%s~5GaZ*ZE>ec)caCQ!Q=R=SDvQ|#s|7RBQbE%@nz6Z63V5yPl6 z23_9?$3VmZGw?a7u5~3M!NoR|45mYCi*PFiMwG7AyvOCTW*`78tvm8uZvKCkXwjQX9itix_mr#jBc z#>SUhgTa@Zox$en+WOY|TIZ$va$|F_y46|pFJHb|-`H9)%pg=Vnc7XP-Nfomtlq@> zY4wUB@TeIkJ?0Qe?*ozydjK4}org*ZN;F3VvM*3c*rPtv)s#de8QTKG@f)Y9WuQx% zbF+g+q$~A0r4>BH*w)7^7p=E9C}KL0jLTq%L=KIh943#klAhKHdDugXpKJh~g#rx# zcPWuZbcg$rukX%JHMq*4idi^iV~RvAo<@@>h)LsHp%l+;4CA2=UOKwbo+KCppAhTY zVq*_Tp_pkKW0xM3VieVQSBRxA-W{q5-XAL2bf|E#c(X_`?WEZcqe#)r+1rNjeB?vF zh=wE0MVbm&B0m0f?MlM}E_xd2#NGab1cJ$u5b8|}cs@1UjRqU9Nh>k%!ovqWPUi2G zgtMQbpPDSB$LUT)ry@iS^k?OU&aRDvmuE0VnIJY?=dhv&!(%3W(EKtd-m?$V`fNI` z=qP45!bc_E$ZCKM)#q%q05t(!{k6q?tgTS*Rx%t?5~cWuTj&69`LM@RrfSN#MyIsm z3j>%v;{7Q|E33EYWFD)20VwhERVMoU{Am$hfc{cQug1C%;!EKVLVh()s{x%xL&6&Y z{cUca?(FZUf=>!6ptW{rc6@xp%Ue_j%c>obmZxZ5DNnCw26i3hY@}wEeo%ATX zq>KNi7_p0QhU9A+8@G9+I0Qi~@<-t<5(=XfOR^#>sTfpYK&DCcg6w#% z6mS?whHNmfAv+`mz7g>Z;p7x#Esn2N!-6Jb?~hxqXFg7Y*C@+VqQ2vR7#w{&O8xPf z{bbz+8sZpATT~3=>~XNb8hW;SLDa3blhFk2Z{Rmf#vr)ws`!PZHCAy3k+!7#}lfHELegP_{<}7@EDFDROm&4%xcO3pJ zo*d%YLAv97Rl*Q+m>sQc#;UAwh8~IGlcYKHw-M!cEzLEI+ zhJR{VIW1zMn!Lvcg)$T6LBT>{MccefXP~3YwiZ003pcY~y{LTdreD2FOG_V&D3fpC z{kPJy((=X#sk>&l0o2Ob5Y@9<^?A*W`*?d&kDcdSmsDK%i@&s=*Eovh5&i7I3s|Dq zy@DUr!hWRSb>le;H!02wkdE0}2EkHut2CT~g~kPjEv)89s^^iQsEnwb#kp1Suqv7> zyO|SGGb+oA8SzCQlogx++vt3_kd1fq)Wt%u_vswiUr^%$L#nWNXOZ|{nNxrB4p!r>P zngEWERI~beP&G5N^Z7lPFEe)^&f8>*Y%sIKWjg|iG$&0Qr&D85w+v1b8JMvqd|S|q zfoY5Vo{E`VV~san#F%Fom4y=ui-i&TUU9wLah1v`Y}qGQ19Z_K`t)q!A`d0%Ku6y= z)6W9VQia1*8kezu2aG$9%%hst(Ni0EVpsvIsYcuy-JsXSq-LM$E!=z5`EIqzmKmvu zBnHGG%kqIID`-t7O(dTxG?67vA+swL%>LXtXNy0YwdrtZO^u$6#b=&w<3uZMSJw-m zEwc1=tH*BkVL?$;oS%>Ryuvw zlvgT$&V<}1Dnrwg%tU0d9FS@(qpEu|J;4e!Qg52+m^`0>UHw$Zt}A|zVXNW=P#u}B zUe6zskB%*_iq+BlEuS|I;;32L#&>`QlEVkfR)Hr+0st~&p4MpsH_ z=?Mxpajsn$O~(kwkQ#c}Q$XVQ`oH#RhrA!%!K*vwNjuNBlNa>=5WG>|!s z=`~oOIbAl>mH{K%nl5=1CZdm`02WE4;G(CG#sj+9M~$nGw@$b~>Q&8jf+kf10V7q_ zop|HwtZX4lwSbvv?^*3;s@f(GsC5Jc*~ReCh=4ca@NP`w#Kg0vjhQvkbf>7g$hW7c zchgv_FxK4txb8@m@lVQ2DX3ljEq#~HN!R$!?>Re^j}^bMT#R69q9=YfZ> z>KIN23TmdN#?D@Jy;-L%OZ9Pc08rWnnSgcVb|rh;p|EUX1XC1@I3c$`Xizy2azhm> z>Z^jN@OB=IbgCIz3AhwB7wS~Yz_4fh9fAW!hjhzM^w z#g<`cbI+dl?Ff#oGPtKu6k@Bfg~|+-jUSsg|;87X(x;cCKd06gI;nM%3K238gyIc)7+PZT^XIjLu?bq_88r^59W=EMz6|gbNoH(^O%QTbIL1OAJYm-@r zCXATP+~~q0sTnvYMzgilx~Sot0Z95 zFD-*9kM3NNt-E|6CQhCI$}(#p^@@2nG7V)TID~;FzXUR`1jB$i45?$9&}sN-U5AZB z_5E_<+>sj&a0X*^g@M_+LnZ;AO=E5u^TV{HI@@yq5?*4kKwwI+PTC`VM?wx-=`G%R z!`Uafo^^|q50JnEs6zW(Hg}HncO82nix=s5xQA@A(#7bU&I=j7@tR^17z$t&Lyy}i z45FthDur+Lc`OF;MvD?i&qkK&4`XrZRWNiwRt!}RO-63d3;R8?^F`jV0emd5wTkuh z;NXJ`&Uu_Y20l}eKFh-BUf zj&=MYbklheUq{oc7X_D7CRqLbywhB}pcbNF#H7`N*fQ?jQlyfM_K4ol9}UdBVcn&e z*@(R(n4AFkV6Kq8TviI=H+=J=uKH&XY`t@tMmgWHTsREFn>2usGP4^6<6wj)$tGpu zTP!nE3*XKW?ZZo_(Ik0btN4~dDtpqEOjNX?H3t^WJYVZvbTY=+&M;59iw)OxbF2DM z4~^J|=SB_;KI7pzE=kXh4dqlbZ3x6Ky3U&QoWS;m*j+2anmumArOAHrwK{7vrXcpD z$uiktRtz+W0=4}x{vm#W5!&>MSO$!T?hP46`Alq9Vz$|& zm3Ie;kV&Bba>^Q!+_~W&##MEx75B+E82-SFDCQE2!Tj>(_=5KD7gR_*%Th{UZbK{y zkl~NTL|KzSae6AxFq2&5_nAUr?BK{v!l(tWdb@kaCwn{FXZvrDdWUh5+g6jxi7;)eL%0*aEdyDz3-hK zf4hJ5SN)oL*J?ScE#K>Os`fDUkKVkc^{zgzNnh(sLJS3dg{W@IN0@!ja1#PU`I<2V zQ;{Xhn(xGO=bu%nUF|41AWsPlcqZR|Vw>Djh9)-)%-3XC8sw`}D*-h>HQlZne9H9f zDqJAlgsNh2J&2~F6uAvtb#F$5V+J>boQbrmhm9!2hRy7UoFXKuR|W$P8c_sEx~(S* z_Tm*<##2XxA&xK$!4UT1*d;I;4xkEbcfVuPnQbu+qbQlgitAm0vNPp<8wO$|sg0v> z53m6@RJM&E=;EM+u%!7(`|07p-n>7;!&dVcna{?^8|02Wl_ptk3%?1~G12q1<*{3xU{M3P6$~jT+1VMQqaIWB(e~)SHQ|n3R8~?vU~12QC99 z@Y1IXKwOJj|s(_6KNOjlMaO)}1qgkZE0# z0mTtqt%ukJB%(-HX42PexOBB!a(uLg_yw|vOogRzCD$}g5?z|tRJDeAh{!x*ZVR`6 zLlz3%^?H$Rpm2%P_R49m!jF{V%HNbAE8?CLXQiqoN7`trsU**Anx9qfOPKF$;I8ae zjmSCrwl1x~B!SzajT~TzJhDqt9$xw4a`|L>?Xc3BJCtg8(8cBfPvTVZ!8cHJZ=`u@ zQA3YlV0riln93E#vk#aX*re_SwYCK@e$Pl~G5e~+XMq{Um z0-3407tgvX0f*jV}Qdcy)(>J;RD*Q!Ktv+HyB5AcrD_r}S0v`Fbb- ziN#r101%YoM22w5WD(t|h-kQmxuTV?1|1KvW86{cx?!M;Eh*ZPLmX4_NY@DVl`9?a z+H4|-l^LGK0z8*whDr>u=`B!6Y&1h&4e&}eLyxRjl6fU{Sv9Uhk*ABd6xY!vKKW!a zsWT2Q4eY30o;kF_@Xi=uV&56yBHO}=W|!e_#X5Hu^jnfJ@G%)$s+nivWl2XNUi9?1 zItncGyT-pI7HPwQzg=_6kVn6_0g)jkE+skO)P|g{1@poV$y+gj2`&<2WC=Lx%+!rMVG&be zBW(uirctuZ8a{;*vq$=tC*r!Zoz$5T4f!Q)tyvr%b)+BKHy@i&+CL5IM}s_5C8Ypm z$Gsn&nmc|VU0OZIFcSRQU|hf@j%^;1mmRUxr&K(F@DojYX9IpsB?%8 z2YYE$0oWJB-z)Wvt=BW>?CtJbIO4-z975TshwN?x`rGSM_E@jcYN7krpV1=% znKi&qmzt}&m;KiE>zzX%qhWFn(v0=r&?4K8$`spEm|CptUZTHYKhfKYxGj!1qhvh{ z`|VT60QNveK2Dk-|6^u&s+MCa`@71r`uF1=Z2WH8wd`dadyh&v=$d@Xyr;|1T*%HA8aAhyDN8y}*}msuBpijw zerk=t7;a58id=f4fnlPI>MFe*B72V_^C-M*G4fea5(guh!jv;B#eUta4sc6mFQfq7iE;;g2Dl?P5=tEV_;;fvs7Q%8KMZL8ibBbCqQQzo5 zPPnQ>^`9%>8x_FGBvtd8EsD0Bi!YhgH`p)2NQ-F+kdYon1S|-pukQEnSgEgaXpy=` zf(WX#0IlL1{aXw*61xMx=Uq-?%AlcWQZIghGwAgD)3d$9-QMZm$@~4Cy@sP69Bv2`!celQIG%HRFb6#bNMZbvKi%4a2?R=d^y^RavXt?zn%^x4nyS>;dJ-__Oi zt@JxSUt3*Y+xX16|LhZdrg(V*&42dW{H(7#BO--sTkESEUvB;34{NQ}%4f^ZZ{)+~ z^v#Xd%hqa}f3*KG=ucXchbP_tTU#&j@7k-)HS;fgHeRl6ZDjWU=H{!HpE;|aa{u2Z zkv|xh4|?AFf6)(KF3Ng4O*mzP@c^B#=~-&pEkWI2s(`aVkD>~Da84d5QM6OrsXObi zstx>io&MdRe_vuyGtc=J1A6U``z^=W1_)Fsc2t0$7C|FdVeu>@KX%Mq5{H8XI2`|v zl#?4Jv&i>?Smj#?D5XXl#f{Jl1`hxR5Q)iHG>VlB{LRrj=NpbO-eB?~nu$Lu9jLk)TUSj8JhWg37&SLxTM-Uz zS0`&nx;oNVu!SQ}2dK?}u7N3#%tDEy?slgXCQJnl`ELL0+qdt|ob99Uo$t0!PPUKE zzW<{RrQqL63?(#AMkO?iDRRdN8n-~fMv+q%=d9#0Zw0C;yym@=# zY&*x>CujRR?+&(4oa1*V$8S&fU@cF5Qm{h(8FNcX>eFoD3L#ysZlVL3%i)=NZ~#U#I})RRV`Jkc#+8pHD`7Qq?+}|MF(%c-KgeXWm)1 zTIwz?bA5dpa9E#!1GA$E>DACrfRqr>hV~jr-CUH@wo=(vvI4RW1pDKUDBAt_Bkznc zJDbR*k$5C!?A8jjE-(iapz-c*0&51t9!|$ul?#_K^B2Y&e^_nBF5XQ2!^gyaJ&K7@ z!fnPHKxL0#PKnZ~$gQ#R}vy8EHDl@f%y;>FN77;AlmnluI zp~Fp@Q9RMakn)t63H!|EadaQi_+1zcy}JNor{GTJ`#$Lcd8O(Ow90zGv-1&sfPLT` zygMo#I<>3}|H7#6a|pGur{lixH5`TY!ZUfSPXR-Pjwi8-fTK~D(uyPP%&Ealt0kqd zHP*Y4&VIw321`js!J|qbrvbHCr<3-?4z;J_@RYzY0u{{y6po3`N)p-(D1NB}D75)E z4O!F0hKcPdA|TeF*`}_G5AbS#;o6e)glo%07uPf9JOu&cH#&g7bn61$E^9VtmddQ6 zzMNy-7}ww*R7*hRX+kE&3QuK5LzqSdKt>U%>pyT0mvwjO-iT)>Z4XQ<6CL_Np6Q&SebN zTmg5R-IOwV;#-Z>1H(T_$78m@S?R>g%ViDa_kaLv)x0jXoRiUATdU^s78gg>FPri- z(F;ZwwH81fkMZn$I&@^qNNUe(em$5ZKm%Fbk zCty-=8!CPs@s!NNLk9Mif|+)48?q!vJgF)PfL)aey&6pA||v# zi=wWqBgl>)dg2hE$Iu_#A>3cJZu|?5oDbYM^G>kx4O29~nHdEXw{c$0)%>%#d{-#N zsqZaxLKjZg{JHs%`JB6@25hWQU9B#_xiKqUz_|&O4`A9plDWe66uY11DZ19@E~%I^EU;VWFGLCLQ@&B| zl^cxz&REKw8a&8xykpvn{fsb=5;55 z@?I5HnFux9Yj-^MvxHJ)R!(W4YHr#!S!1c+zPiYD4Rd&srlO<%Pr3>!{<3q?P>naZ zt%j51OiV3!svy*Le&WxnUVJcM_3KNw7qFg1b*Nr+RP-lMQuX%( z#eAz_++m9}i{+lOT~y$}S}f8u6#Iadvs=NMx~`>^|Do9I8r@B-fp-mE{LDIOkGtgx zoI*#W|-^L-~W12Y^g*|eJMC>J+LSm3s0~gcZ$0>$0Ct6k+%Wr=n zZ7iQ`836onAs8t9WML@1>|8K~ikK(R5yPvT+P7>V<-DuKjhM&eld+&_jC#Sp)1A|O zg`2>MF37JKjEd%V3{Gf1lqb*;ehA-EBKzgkjk%SXEsHbSm5AdXEi@3Sm++d4F!~=a zXIDR3M0i38pjbP+knZUj`%Wa$1DpQS%wkb-e_2qZeRWJ;LH8zBq_{h@xVt;WTHIZV zI}~?boZ{~84uwK-E$;5{;_gtK_by+4-zNLtX0yr7&E(EWX72czbI$WHO8IUj*M82| z>F~*y&kh~6Iwr$u_Uv2miS~x4?L{w{`+oS;s2XsJOf4Da-TKB|H4%%0x6O?qN9T2} z!&Fe%zYJUBSqrVfuZjAJ9D{wd5F+HDamZwF@2YyLSzgSLj3=VZoSMs0@_bJ_?TfVP zn{RS}lzc>9aPY?OKELA=_G4_5%hv(#l8^}!k`cUG`U6&dfyfz!dwc6IQ<)^!tXTmPGTM~Uo70~3xKekg3rdWsejVvKWJI&Diw;V z$$y~Q)}RZD3SsPhWVCuXMKeX&$d07jaTRnP%Ene|rWZEGO_IeZ+3Eh5@3#?8IK<0S z#Q)vDGrgd!plFM4D*6+t1w-)_Tz*C(oKNr5HQy2PtOowyWI^68QSrZ`>&F+$2-0G= zHfNpmx6^cdD(^R<>4_6L4DG#M@P0aT!UV7<&ea`a&(vq@WG7VK9ODi&Vsw=6P(c?& zSyve@L^n*mvyx}hW5+I#UYA(1S$~T9)0EC4^T~7Cx>9_`{w;af+XkJ!V--ny>s`HnQ>+9|(n|@1M&Daj}d`3FGdAgcQd$toQ zj}0v&_r#W$hF#j6$J!U?WBpg#=U0YTfY6X>!%Z?hoS}6LN0Yjz{edyAV{OnRa+vfL%w36mjoMYmTS%=Hq zbAk4WrAx(}r8xq%PND+y{1tbf%kqy4(N?6=Zjq~jydQFjz1S%kG-uEMbo5vG8$8L1 zJ`#N}JGs~E2>-m2PT{jTQj$cTfCq;F^MQ7o?MQTbL8>`2w8|*y>LrEBs3UmfIJ_to z4#rC%%dBbjkL&=1Ah^KP0+vY2E2VCA{ga}}+S%>Rt5Gg6b_;rX8khnV#O3Y08m;M$ zVFt`BnXUo?sMfx0dEJWR8jELhKp%h0sqlUD=WKIOx4_C2}S z^?IMs`rQ^fODg`o@D$lDRvg~9ED29ns5qPYyt{R6YJ;TW$ZLu0$0D-%f$T4cJIT3X z3LVv&S6kHX-6eqwjFr3w?UYwxFYCyx06gm)^g^+;fyBU9qo(JdSaVE?IG=)LA3 zZ^)rkTin8j@f3h}>HMv`tF5X2j}Ral@jAue#k@0>coOyD*`u68CdMmNNnPo?o4wR* zVky%;p!!l5^ZL~NAK8&7pmG>uYinw2+G-4PIqU{q7KX2=tpx~gLQeM=Po8HXw)6n= zF`x?3^A{0*)9U)Gl=Q(a_cg5y(5ur-y8$OcSdW4CmuNTCn~c==I#HBYryDq#9+Kzo z`x}i#$l=1+#6Rjc0EhhaPo1i}Fb)4lgQ;CRb1hTZk?gy=9PJ?gdg?;8|Ye?P7ZOmyF;GnqwLGK`}j|BjAD2k0c}hQ$rp0T1+co z*QMxSz)PG~59NF4t}2Rjgi2aqPF+WVxj`!(eEud@08%xxc}Y=Z`K@8A72gSOW@|>b zQZQ)R(Mq$k8fYg;kb^jm0L)L_)PUtJ2$m1`@6mQdV!+fkz_SI?c>>ve`+V%{cqpJ5xGr9h0no>Dp@KXiskRR3ai*H#ZG;zO$ zuSZ(8wH{PfsrBoXXdp7g0XMEdv*gPHyu#O-wm)sp3RgsG*@l0v6yh?Yrb?DSG%OG? zaR2K1`i^eP{i~MvdwGx9ABq9&6J^19=%ohsp_X>*93hUAV@8qgyLSLy$DO2>fyzR1#Y#y&|e3y>P7z{dt0^Th1Dz zSMsBivyZt;RT}f>Xa=!_2Hj$#NUMvBPB3`ow7|&ha_eoo<5zD-M^;B0Dv|xVaM`yl zqf`7_F%*+T)yfChXm_rUWxHlrFyU)8f1J!3=*I6dPtz5VzG-k+tm7na<6Btm@zbuo zwA)VZrMiEz&^&58+KkPox~S{)ItmM9(y@Usl)KKH?uw zWe)_%7%P<((KGNM4ia277Dbk=VWrac1(*p3iy`K-IViCISyW)AmXLB>+@DC~e75&Z zy#c?^xlxeZ(^M+JM%I)Kz8*pjyuASNF7o_-2ADCB-X~vK67Vsk%enO;Vy{_UdL&d# z@zuZ3tc`#`I(hxsqCZ}?jTATyCM$Ee)=6~Hv zg@D`dRj`r%(+gLd&I}|!$6^bufVlY1_&l~FXB|t7KwpXR%%&xEBU;3sP1d`bG&n}I z71wXuTuz!bvSXxX5#OZcw}|yp-J3cgfoW-l|JGCbD(#LduXn>Y%kX`2%`gcB8mQ54 zf*lt`DBs~udd9&`a@NoHvgpV6mGDy2EX6(|t(|lix92GroVC|iskbf$ZDv1Uv^$a1 z#7J{uS=ntvFZs1pJj3}rruody9v?>Jy0|~#sEsOa#BAF$=ZG*xUmwKqr_xL3??oDx zGtR@dcD7l?!?fuwkTU4Ra=qNF*N^-x#g=^HetT4laoBqYnO;;cDHI1S#~Tpz30ITE z5FPy$h>d6cK&7GTd#Fg#FqR=K$z+M{)S2IW>tkt;kxe=-0QVLn$4-VUZY2Hl#HI0H zwg%GYT`Gb#)`Th+*_H7JYGoTqY_`B0encv@1zHUb){N?s*XCs4y*F=e>!^T#&kn#U z2#fwl?CXQGA9opG;MWulJYF&aI+%HTsnE)b;{2YVmf&HJ9l-BoXv9%p|JCCUZYFbo zYPUY1jkL6NSWzG4oRGGr1Ii3rlq1#!aFLf#vja*(I+K6lr~QiXIVzY(qMX2Rb=j@1 zsNKXWrDyW#N2!@2VEWe=e6ybObM3M;=LPlaP4fH?p$wX)lgW2pa25Jy?9$Im;yY)g zIp;a?avC`L1z_cOwEW%U;x;ZGy-`5!2}BRPFY>}qAd*<0^ysA+5ltjEB?y9(C^6t< zZ)*)SbpQq*@8kmg>8DvgJeP<8W5{rbu2sE0O9d~xIc_=q^q-vO? zASJ`yukYJY$!qufPJ9DOcmsD891j1~fqJYfADDb%xnIu-@HNDzh$8j%{WKsgc$ zZIc{kdi&S*`V&c*8R_uHJ5nDC9~|AY_POOWkx$wvw=PI?zDXae)H$|dAF0}X(7uW! zSLXCHqa0(3Bh&}rqri(y#;N7#i}pji7F34py7n9gREo7%f4S3@Hrka!F|j04Qb~1Y z`8I6B=g=LOATu428fdaCnK=2qm@H~d2>;Wp60L+)P+zrJl0DrDx(v2h7y%g)nJEax zdZlNJRm+kNb?e7aWxz!9Pob+OeSBk&(DwnDfZ`L{4h3adKax&MbTpzZrYOP7* z9G}g=!-$m>dEIQjQg5uRm^cjNV?&T#XL5H&Av(6pGC7P zCZQWe!+?qQcExbuT5Ea5=UK-lBLmib2whPK6{{_@q^6?>^^a=jxa%7Wk;4k}EoEJd zXhP;8cudWgo|R?4`+p`*o{=^r>$%y}3Y7T*Zdz!nS%146Gk>j9q6a=BrBg$H6e;ge zRgKTBtX4)wK(FzH1n@`Xn%!1n=7-5%P=6~-Un%eMyoPyXXXqt?G0gbd^ZdQ~#FY!# zMq{`6ACu56G@G1`S0g%;D&O5TFI%mK3tA;Ub>GQOy&^vH58dGf9qi4WGpkOK`=QJ! zd45oIH76QQi{e&6g8AW7pSk0J1UPSAQ!h)7$94pGqj&`mjtK$HU3-8C67W#c3v`BL zfL|M${+*1))cj*jo8M|41Qh!2rXsw_32hqb=iMBU&(q4?gaNHP1#xpdfQ^rq`Vc){XP$d^BhI0lD|>uT{q3yc|&?~(2`2= zW7og0H_=Q!72LFg`IU$Nby$d!#3<_p8+f{S-V0tpAB;Qj%zR`ED0nb^bUKwuGd??Q zy8Y7FO8S!Rvw>`!^CLsiE9WApV9A4W$_si-y^bXFlEwi`iFLQ%3+<9g; z(rL=>rIM06hq7)BkEsOlmTY>sr z`}aTJTe+pWUpOyp=Vb|%fS*;&!UXQ1{w%YOK@SnY_pImU?NR2Rsw3MvrrU0rU848P z?Ns=AaL(rT<}tl1q_LdlY{5J7$NaFbn7xmpw2+%2AAGbF&MC&9?Jt~#63A@!Aa@a< zQq`Ii^m2dn63h8FfvKu| z)xHw3OZQ6r6M4d~?rAe_8mQPsjN9q>FEla#HKyV%Ti3^qgVSS;bs<=X56i~~NOw4= zTpk zvmL%xkl@_c44|>^=)|^Mv@0{{YC-6B<6V|avNz_mkb2cEQC{Hueq+NRsz3Jo7Pwi= z&`QZu-N~nL`Kka4I&!+!HlB3o4OsEP=BubZReZDww?GIK`{ar9Nvu@QV1cnbff)MB zR}-X99Wq`U8XE?#_LU_n*t9byNK{OWWW@ZbW^!N4#R!c2L@Du7@G$pf(Yx-?!--py=Nqp4&(u?1ZX0t}v)w#V z+&#rGw8W1FT&-Ul|p4XM#50 z>e}~F%B+w#6Dk@*CR$oGX`k@8vhAl$@huFqgb=17{cax~J^ zt@kgvYmGT||Jr`BTy7;e<{^99Y!9r*PGnsyQ*YFtU!W3uh-DghK8~R$1%?%6*a@tr zNPs}Dvda1!;w6!ReW_w!15k4KkWpnxh;o7K)dpb&Rk%gLY&X#JM8F5g$-8rukDum$r$$0U{5@q5bZXuL2_Fv1RKl#kY}EU~Sa>$Wv!+2f_KdDt+zzP4_csslbBn=7+doh%d^= z!q1lKSWm%1QVF8WDmq+Uwl!?32&vUvH%s=oGOtYzBSaf2T%vw5jLX~w--`yBpeOeP zToKTudu0j)2Mst8RfF8A_dHT#&79f${d!Ebg&SbaXnQCxS}kwkk=zMee_o-D+)=yK zv-R2TVa>caC%{{C!h9Omp~EPh{A6c|;Vo_PTmoG#$)iiAiPALBQ_?1^XM-Ou2fnoNi%D|AnZ1jM7kh*D>4nEz*T%5QXRi0 zV#7&XG4>VZopGiTZhQ8}D+RrMsBGevQq<-ws$t4=zVuzH$dtXlM7jEx=$XuPv z>3=k{4f?DR5AG6aO}M<+hvp}esBKj0sw)!=9nq7JwFy5&4%6tbc`LH7$%}`j0^mf zUe;fYa?9rp{4D@~TUo%T1y6h)WiXZYVN-9~LV|kwGv>23^&jNkmlE7DO-W4)%~Vwr zHuWzNM|N)+Q+D8wQs*04vekRFAv_wtSlXfeFbgj0^|=Bsd#}f(XN4K=60(DZM%nAQoAD!>1ek5P#nE4iB4DrXIrR{Ca!57t?go3 zAdq1LUBlXh=ZvEHc$I&W@UBj)W~C}y3x{~g34h9SO0*n+ho-ftz?D`gleG9(#d5Y=6Om zZWm?=H9>3~Ua(KV+J6UhS zNyISAPUcU|_RW(f6*h9mhpPQ4)Wd?AdjQdNXZWZrE;C7JsfvCPz&Atqsc@Wwx% zKv2W9Zco&g++`}ur*Rv03+I+44=pici9)1lD@q{99Z3D$5yZU8(Cnj@khElh&!NzMNx%uf4>e4uloZHGrqdM>F9{swnYe$1T$W? zoX)PVRI*-)!F{KMckp@)|LvxZeK*pIC#YC($g;NqH`&CTke@enJ^|NZ{7#yXzp<)} z%}PH<5iK=G%EjmRpPnCq8V+d8_6nsI%CsrD61Kla41cTbjW^&9gNo&xOVAqV%9{0% z?biR;oMDN3?#$<-6`x)BT&&V(&VOP?mNQ^$eY7Sevd3R9+1DtjssABp{D;rpB8w*t zHA&Cx zDLr{KrKQi$b-QmARQJ6KCISRbld*#vhUf`Ucn%L$GogmpqZ4w!CNLF?oohFH1>;1a z^z=2_eV}Pg18w`Z#82 zPmp7b7&Zy*s~AsFl(G4Leh@V)A+CV8j%s+EMTN1`e>%)+XcyE=qmf!8 zS0c93$(%9%c{IHtK3C||%WKO#b=`CPA)gOFjS+-S^A6sKnEKUQE|p z8SQ;ujV462mj?WLi`4`~`&+WL=>ufKrtn$HJhE!PpYaBgUB7{B z1_9bl+F&x(f(NDbqc?1F)5|=)D1Ja+$Wwm1I0^w>U+8gkU2k}447Ymi!e~q7C3F-a%cQjf5PPJ~aewFu8Hj~-AE0|YSW?c<X!yL zhGMnB8l9i6P4d=KlWp)7`&V*_EA|lbv=79@js|N~8=jPY7uv-AI0~zdz4;eI3su`g z7LWBM`DHsYtp2alGLF8kce^shapZ4DTmY2*q=^4s5wEEK)ovZ=PT=K{@#?H-ms~Vt zZ&_wY)O){ZNyPuPXsI~P@Nh~*BtS{TJHv(F4605-^RmY=PA>ip8Y18EGSeP^<91xc zyHztJ>R)WNN#2RbPafLAICVtV0h{6rXXt~|MUpBaK*>;1N7iXRxd7b00lshG2jCXy zSOkP009#w+{bPW+rVDcU0ua6e4oRH(uZ}5m*Jj=G2~evMrFivSW;AO(qM=Dn${4LK z=2w7t&3HTK3us4asFsC!nqN9B&%yDL#rLBoF-(%B^ znw#9q)yJ>ce|=kc^-~#b)9%hzJea+5*Vh#BKpXWNp-P^PKV4d2N?XQPkZa!)QHJck z%HfG*RsL-sx>%4jb2Q>0-AI!+V-uHhBsuro?b8`3;skrmd2HV0@cJDp z{J$k{v5z~fO`DHjTm^29=c^6sMU?sH8Dh*^QT zYRwOJOKt|jyZe3vN4JbO-VE3~T%UtF?|_%aE1><}c~AtwwE=NCtu35rdBEEDUF3@ShY!&zw;l#e!ac+0uLVHh=*)UG-(xm=E%NmOYT*TNkNorH0!2Q! zl1)DZOu|18i8(?&bLQL5lwlUH5<nQylGUS{X^5C8Yra_rKR>3#XbuyrxE4oZ&Zbm5&ZL~ z>25>$e@Cdw{4xPwl9tJ#-!#t1^SjYpPqA)>3@GYJ>~V6O z>x?^>A`E)fW6d?rQt8sCe2qFhdX3cjXk>a8uG8lGtJ@JT?{GJrGm-SU`x_nym(_C@ z$&%1Dp*hm%kh}D4LRz!+JQ4fm8!1#~-(dg!$aZlLc>T2)w{R;ZuzsOB_XuYeyaAIoSCFW+te$~-| z#~8nvk6+R6te+jPO5aY*CcKcz*xpJ`F+m(;_+vpH$3{zdr!^tT04Fd)5U9vuN+RNS zy=rnj_f3?PRDj+4u6L&3P&!;Oj?526v)!k-q zAM@Y#MOE;LzGsEy$%Gqje=EpT(xdx!wTM{}yL5-4*-JMf6Rs%kMqQ1JBXGw&o-Nx{ zJ9Z=|lg=OBV5_ESZGJR~vz{9 zd&3>U{wMXOOC0jFlljJCoox%!bp|`vqlB4)%WKRsqqyTygbN=l*CUkF{*^MWN!EfM zQwQ8~`uvXe`5crqE%d7Of+PY1VjQDw3MA;D;z zm>LN*Kw?BiBPyX#tXNRt5#(5!Y+d{D@s00cpnux?Nrx^&#p9+;q`-CE$)N3TBS1vz zjgn_-%+(w_YZn$KthI`Wmrd-3r^e&hCNygMq(Mq<+T2*(zV@Ixm;|cQMT(J@8iT`84!PXr@Uf#rmHKJwI_8nn)1(jy#Xny-KcT z%4~Rf{0{Y1O?BV)5Y7awzkq?2d+siMi2DzHYeMQ`uOA^eS*Dql{W5Bdgal~Kld?1V zzx&AcRKLx{e;x9Ug@;LkNvrg+?d)^YSC3*{_3ag~NEOh3#5&Dw$UXJ7=2s+@*YH#a zCuK*(ideEPMW!k%-jDX1J@rkpRa&e_u80heiAoDY=s>4Z<^*y3=)2HZ75dq|o)Shs zoUW(H>|^=h7|gmD`C z(L*e;FLG2(H6x#;=+3q9oMO70Cej9Y_TF*C`YB%z-_)m7R>jiGo=nq!E8gL&HK$K_ zt|0D8RNFoI4Ywic{#3dW7dH3;xxXY|MCz7keDMpxcaK%d(~5ErbS_L0WjXNXbfZ_t zpTO1+5E)L(PLmz^qGxwyAa%M=vGJvAm9b{DFZ5gP=Yx6!(!3q8lFIX;29GBG!G_+) zZz3A(!eivP`r&S6m>rO?SPtG;3;3GqGA6^By1BMp0mD&P-<_O=rE?T(kx_$%IPv>=E0J% zID@KQxy>`Dx8?!!>2oNk>rji^XG5bl;;^;Em-y7YRTogX7{QShSQQ0 z6(T;!a5*=*3T?v83+6Z;Rc9P z7j0o<>Lttm%^y|W7yQ`hw5V42z7gQkE>TO-V&$W4Yt;>X=+4>L>TDv&87meJo4dyA z45=FLucu*8+}PpsI3KkkZ0A?5{lI>i$Dob5#1!q?qo-#$>9>Cu$LqOhNQ4~+?fz%! zU~HlPW|MXlKhG!lcrz!*mXU~K!v{K_(~L-Ejz3Fu*R%| zIppQ|P68y49qkx9Me?HPhnV8)EYmqq6oz~&-q^*(Cuk$JQsPcKG{+WjxCn-Z{#Ur7 zkFux;M%P%Bqa|Xj=0U|R7*M4+SImdvCgW2Eh=fUTD(@KWgwF?`;^kG!Guh)^rZd$>>02zi*xtZ-5CvV zYW1%@M*N((J~KBtV=3bk?H!|!9gs*<%gzJ0XYag>cLwdeydL1FI}>*t z*S)9*t{!U`>EVZY>xx?_!0#U)JN&5!&RfqIBID}M86rO07 zCn9h>4&dWGJfJ#_romN3_uqZVqoJK2s3NInIU`2DLA{~eBTTmkLXN2-^%{IRX3mr7 z!$!8uA|-BL%_^6`@}-{CvpBL31N3(W*XeW-8oqBm(C)MT$t^XBf_;z%{cKQSV*U|028J z_YFz->G#jb@44fpt=u;O-1Kg%Z4@TZ7cfgnEy4wUD`<}iJePGkNo@_I{761sSXUa4@1V!*&z7f z`>-NI1(^nwadJspGpJ=e8l%lVP0g_2zu^lG0lvh`q#V`KWBckXIkBbGM-^~EMLpOe z&c^X0`md_2_aiF1m-X*Fc(E*U5RTgEI9Fl;p%%KFh%-81gg8IV*8Rg=VDvg=5md9zD9`m z=OFA)sJEhNPzAY@!|Vz85P_eiPBtu~6xLfk=gPr|cYNHN>!QCj`-n0kHq(N|gUs<) z$o42){c#rM2vBDN-~l#s63EkIo(QBY4mi#OPNqO=xw$}CW^j$Y*J1aB0_3SK4zTV4 zn2@zxZm&*fHj5ke6lF|)CB&j#q33x1X4#e28F)c~_cN0(3r8R!Sj}!HzYD)C!6nZd2iGB8=eiHqN4)n9p^V2g80UBvGy0)CE>=ll2y1XArU-p?_ zZMCixiR*E03U9j^-UH&-=|5g6%uQswa6~qjXF;u*7y-5GiEVM`S|>I2a?^gH9&Wf> z4=LUm=U60pQD41FHfptS(dum2+%(`4tH@%r;`(@ERhBy>C5XG1O>>QdyaLuW>`7{_ zQGGPV^3_@L<@se|ons+;NU3V5J#1cqHhVB!2`<&2<9dQSpzobfJ%$v{NXVgv5PB+% zp-9ritnFgP4Fd9<(3p2WrpuR1v&Vin4T*rH2mj>@3v$AI9bo>N_KpWLV6Tn$Af`#O zUB)LZhxGVopzEzW4p41>WUcahO_Q64bXP68J*Ju516L(8b^sX1=Jp)u><2wH_JCUd zqr8U`P-x9wR#YJh?sZimV(*FP{}V$ulxktKtfkN==r z!n^h^lzb2oLiyX9!npJ-@2e+=k^H`gy;wZTim3~GZv_TXfty@S{Lq+T_wF_tl z=#)SfY2P$~zC3=4qqx)Z^|9^!EI1LAo!Lft3jNIgs_z{c{}=T=se%;5mT_g^kJgCF zu3xJB=8*Gc_tsX;N?%otZo{Jt1AaV94Ke&6T&=vr2+?~*y>PBn6~Ze|?VGt4K-Lyr z&#F}7YpGZUL6@h^&ejlfGT0Q&xpKkCKKT4;hOnO(gnlO|<`~|)if~sZ<`b}qoO1c$ zInPq14c=-`HXjVL8tEx0)(rC|Dt5T*IbM2wk*l!F4Ry!(lbkE-m(9UMffG7ZC%Tiz zfimFdgSLH0k|n_>1lXeeTM{~o{xod_{R}l7URQK)#Gf|kLo>|^We?Mae3T^S@%=6E zo)R=kNs^6!h-o;LB?kI%#CnJc-tZGPb;?(QedF$*%TU^v3bY6i;mjMfU4_{h`ZP@~ zcBw0Nt`K>N5a|E$$QHSr6qtg^Op|lSzxUV_yFGqI<#M>i!|Ix;LAHkYx_q9fQ|+t4!bTI;$N>tMZLAcZ_>e42Y&b+R0g>2J6eR|Sc0+~;Un4E=@j%T zcRiLxMy(5?jRo5Pjnk7FFLiF84{m#cl#bshFXOUFy-fFtxo&76m+PSj(wjk+w5&oL zH_$>Yzd(D!o>zff&i8#1v!MvALjK$J3C#f_T+Szbe<{nh28N^+jXbe*LTP<|?A;C1 z8!S4SYEsu}U{@j~SjHS{Ei3TewB<(CMJ%Wj&_h{U&J z2pVl-hJzTHh+p=NEqh#kNkspInd0lcN199Rj)|}SC-e%9MK0|RQMVf9rGcmO9w{VY z2}yRlH4l%qL+Zoz7w|r=&rcxuuq>Z(GjLnPelBX5*fQ|*X3$bf-E_^RQ`okUbKkgXCjeXzP!psf-L?eeYQWVMTH6j<*=u}2)3vRW*%64Q3vz;BPBc-iQx=~nm;E! zM5VY?CaaEP!^+7ntGBL60Du%RRfzSgXAcxA|Kw^eA6$j=1gxHA0hxJcDu` z=%$l~LHJ})Xkq%B_Xq3yxFTI_QC2?h@idwbqR-&(#qXM zhDn=iDb-~c0vCxJ?Nr`~kV`}yqC~?LdE;SyA5g;P{7Z)RjAiRS+u?=19^SW$L%qxN zM#ckGH7uPQZUXLA4EXG&pRlHUGm^l0wW`xKEGjuCorOU=!Kr25@te!wt{M=z`#g0A zT|-A5-hkYo`{0`M*cB2Hh^vHkI#(BWbXyoPj=WdBnD2yuO8KoHy_})&rt!${`;NNF zXE(Iu!G`!VlH@Bi^QsGV#sq!$ENu+}zW{^27rpuS;l(TvIw)?-`J<(6D3qw9O#TDu z%atm4XB|aUjTLuTL5_u>Pg8=SvjwK)IPB{h+pedWKYE4vRde}#$7`$5+-Y*hZ*GN* zTf~SjX4{;PoUtzmcqc>+#7G~p=;&}KktWyc=xx8OX6p|u2*fDCX*u%;t@2Ht&ZT3t zI_xo*X5m{h2`=7+DXy~(W9U4vi{LA+74vi!DNRYC%1d@}W8_#F64h`Rn4icx@$~ew zbq#Q@qbJX7=fnu#)4W^mzFz&LkG+*jku`xD2n;k1D$jurF8=xAi{y{@TW}!!jj2Ac z5L=D-JK};DoTCZ$W+TR>Zs#`=L%yD+Z=GQ(zp(z8C$0j}(Iab->G*OZ7tGPWmrpxN z;#Nn*PfQHO?d44Tzftf%pdA{N-w>O`9DY$`R3m&#NQ!2JyHv)%l_^v4&XIbH&jS(6 z!~iR6r{l9ev#6qw|cO7b;2n&g(VQ>ycbBMV_Q3M@uv+(}n7uiguaT{v&e!d00>u7Pp9iOe~8=~El7Iebif;k&2v zZ5q`WCRD#@xyY~ZaD3A4?Rv|L15S5=XArm5yO;VRq>g@mc`?}%SlU|yo*uiUU%_jM zh>#clR#Bp%s4SLOfv;czgk5K@($7%gTmKw7*yYTM(XI>BU?KD0gU0%BHn9|F3q)XN z51{!2HHL>*dR;9YnO3NWuo9RI$+yR1>>r&`@aEx)Bc!$__<+R>c_}QF3r?yk9bTT^ zHL1Fia;$$>-4>p2E+c^ust)2yS<{Q)#|7&HX4F}%FG#i4VrFxwdEB3zXYlllKWVwo zAv_VVyvP#_8+3}mHJ}HcNql<280Ll#wDWk``%KVKM%!UnM6LBAwnF^LTr2Kw2ws=) zU?V--N4zyv#%R-&%Tz(At%Y2U%W}=4&2fTrQ!LM*Wur=k%}NPnXcShn2Dig1Et>0B z()l^pAa-rzlBP|lX6`ktw1Jx~6;n}*xT*rBmXF;#0q|9gFh@_d#;dJkwAc_l=^EwO zoK29WkJZ?|NdF%>_XL*DKlF%4S_1kF3b;$kOw#o1<$bl*i3WLp`QxIr+7ecEmp2C@e}_QSU^Rj}{Lq}0Efmc6p z)WJ@GhcP|3K9u?uoG5H*@H0}mCu_*7Cj?8MN+_~I8MRE(afeHNMq{oC1H)W!u$7Rr zkV1<>bUK9GsxS;zK^?txpacW&Ll2fdqDjI-@LW3H!6A!e3!88))A|QL7mOPU@^q8& zBBOM_4N{rE)56ZoOwxpk!wyo@bOXc>sxb}5yR>@ky}Xf+yn>Mv1wDWGVrNuP;QQmY zw_ku~NOu=d2Rw}20Q+EK)sbq;YtipTwz&ZF`;hSiz;ergR-4~#Y)*Tz+q=`H=^9#v z>29i9*5!qMv+>{97(tKCw#cP0AEdfOZ|9eL)Wz~C2F>68V}G7ePxGS|?N(kZrX1JW zW>zi#-TPd0>8-Y*!T+7tW;9x8U$WnDMdvBny=WISoe48r-J4^mG^zj}KMO9NFSk0S zsZGsI=y}+$H#&u%fZDEquhoB>zHELJDea1@xHNr^_{aWlI%eK>O3_h>b!b#)*5|Ol z{*Iv9jkjy{uC0o>yV+?sKr?vLpy^aiqo_;X^h}Nmo<(HArNaqKJXlX0ge0)w z-n!E4qUWF_|HroPvF$l^iiLnnuvzzhm}-Ui)_BRzcY|x?UyY;f;Kejtxg4HyUNggVV7{ZBcN0N zX6e%PW;xsp-1S3#3xgrQOPVSwn%MW0j@}KAoHG~?JP~-s z3-MU!u^9^Th67;^2GOziU{3RGa)Fa7!a+n;XI~lQe!xo||^7NKQJl>HbbPnnr;xutU7cx%K zpdTC;++AiBp&qO&>a@}>8_WjO9drKg00`ERO}<*4@tK#^7^xUI>=MKqSZ{>zETq1J zWXJin6$I@~a>Sk=PRo98pYNe)arWsxJimfI+7IujTcP0QGDG&w73%0qex2fbxDM1& z9`xHN*PvOp(H!Ag==q1$z&D}bddvU(2;}3kg6p8I7=Uy15GW!N^=yyqx@xWr z@Toqct=#zk?XECc&p%yuySj9~_C+h|`U?p=;VkF)UyQv|bY#&U?H#9M+qP|^J4wg3 zZFFqgww+GLw(WFmr{ko;`s$qX-M9O2AJ*D?tgSJ2J?vWlIp=TXAOMvLC3skI$+`8% zAm`P)=NV<(OTyP(4W(UF*Uum8e>0>15q?YV zsVc)0pt8%QrI^&sALaBC$nV--BU_B)U0iFVsZ&}rJi~D5rd*Hi?v)SYP9@z|&2V6- zr0K0z!@n7+;a={gE5h$)^?3HBK01M*Sdc0mVL%|{?c{c*i{8uO=Hhn77{Kl3@p$H1 zA~7Z%FPc2Qk6a8vve_hpFVX{3k@edjIW1BzHeYh>Wf%g1$N%V4 zulrCdhbs#uDAA+w$bJcJA8JV(xUloyM?cQD7K$AE`)Fh$@<9urv*hg+^uoID8O9Ui z5_#u{ct@PR5Iz-#dJ+3!-B{@_G2+r`1pX2uZUi0nz7yMAJO8K7hPGHF#+mO76`eQk6F-vP6SqIQ08Tcg<(8 z^r@C(DtM!59jJKc`}2;ZfL-lL*V1JqBrcc8*o-|5>)Bo7)Im->(xF&lP@B@P6|$PKcPrkFeWLT3zY@6 zYxj9~1jj;_H7^Vb#}jQnfBHV6JFaM(ve*7qy-*@j-5AYjs6}qL1s6!uL=m_?BAZrW zUHnVGyr>tdqpZNO7@ASkTO5(rSayZ7cIm&~;6z@|Uxm?RK3z7+|HX&{c-61}-IM3r zYW_zaF1GB5VfY!NGVcyY%2rJZH2L8jHuTkP_z<3%5*i{QQr$EyDVi5l%?^-d>i@ln z=k}dIKfaBqjP*G&0C;-X2LP~q88Ynx%es4jwl;S5HZy%dkT$|>|A8|tXQ>BcxP~On z?)Rs;z7IuO{vz>p?I+(tf!raurGzG6Ro&AKKlsDotxo^Ua}mT(S$!HQD&T+K%a~>6&l~YgvFWYZ3%I`h!tPKc zPF)>2YIno&zH}SD3qss|->>N?61&9wA;#5Jwtl>wu%E)ma+Oe)YV zz-o-;PDNORb>{E#R=oTlDLH!lvY+N={5jYjD!v%MPQ;8RYi~Oh-t}M?afdOOF&#I!U z4)4CIRYC=0GvJ+M;iC*W$~NYKxSR=XZq2A6bT)y{zFA8RZ-KNK-GMT%?QSYM_N`FL zE>jQeTU~gE$#qaXKZu|JF6Y;;Lh^eVmhtKT-+f$!WUNa!O-2d5fGm0wtrSMJSqW0| zyHZ{ItvK~U^#szwiptWDqAn$>-x8~ZOD|}^R941-k9Q&ucOoGQb#Y?5;J3+-z^-2p z8X07wF#sSJ4_DaqSAe}jFR-8jP@oI-b*jm1S&MVFYxup7q&=IJhNLT-m9!73nfNS5 z6NC9ItOgE;(+O!mcv936#`_I_5cYG^_8W=YCDb6SpE1OK$d?QMQofNq^n70) z-OZD1&r+qqm_0*Efs=S>oe0f(9hnH_$%g3!ed86WKc-0(s2QgVzK80%H$XUK131U=?cH@p zeh{?|b_2%kP~K+Dahj5F=@hER4*O2xh4CO{nsM^xmhlG=d7i+z+d^6BOKP5>fr|e@ zhhDQY{Z^X?LdXx#w9lQXrN$3=rH$ZBf*0BKo90u%9NE??#u}Q#WpqcZ5d7nHN9b;+ z2l0Lzx1l1SF2F-*zx7|9;$t-Qa)BZoOrOt($tIb*l_6C~3o>9|U61!c5h#nuun(x0F){(ybO^f}66a+#RqL3E^MBkdP z)fYRzd1A#K?t*_p9CWN={Ihcu+MoUM2Xzj%q+5T14MA_`@2pXMp_zZ;I1K}ktOTAx z|6s511z>OL!&A_2Qp0fJ6aK`n z6;T&=1f+xzks@2-hbu^!e@t%Ll!U%45$*==HAer5ZtZGh1A*XfaFaRQ$s*_6gL9vi zaks7wI4%tmG?16j;s5Z1GJFI|Ivvs3@3^J?B6&OV$Y-`83~}DUjm9-BEosD9t`lFyARWBJ2hGF;(5fmUGvTavHMu{Hc!j%SZbtd_{)pJ^k{@?b z+rb}h%7NawAq*nwR*txiVMox4Xo1f)`q*SVBf`$?k7VmM*h8iW7ki`>0g?&wK%LPjt7H6+3Cip;<98cRXh)AUmtuV#;V z1BT=;m8Du9jg3B)K_!2oMa`xL%Y4qZ%Xg0@k`8%GGiu~)-2B&0L>YU*8D^rq4g8Q! z^er2iwc2T?_*u6Io9Pi2kdB789O-o$&hYm$@B|O(q$CYR`^YT`?R6 zh-$ofsX9_r%m-TDaHF{bJvp7CZJ^hvGX21~e`oJtpcOV6R$FO}<2q#4RM&E>NUX;tsu$-IhlL7xT@oaE$gTOE`d&38 zSfM@H)9*09eT`!(>~kbB+Z8Ntq1t_0jk@N4iT6w-Fw9-$GtOTg2qmn@>wYVTUlc0s zmbCC2`xd$XcsAek5n(yeJGV#nOxY&lnXae#(-gaSeQjCuCxa&<1oALC#NPyHwpmj# zr~V{ZzM88wz7(V27rLrjPBBY+abo4}NF*b+VWl}Z5k6?eL(Hd1f4Li0WtfQ9X9*Pm z8Qn)BraIjBBKuQHwpAGbCGU5A2gq)voYIbF?nA-qvdm3OStAW>y+gzaCihIbeX@~?`_RGW2+W}B6}{Km$9L`R zw|a519-9%^A4#c0Z2AAh%=blXpcY6)#IOu5z61f{4fwI0`CBpPy2A)b@MHik85|{SZ+ZOJ!E+ zn6a_Bc*6KThJw$Yr_;UK1v4%rEW*j91$h#3AyViC0>Qe6ItZx zRHB0Mgx{b|8L={dj{fq=mYz1al||i>2hPm=bTVrSEIWb+DSF*EzI^h#ef^(pN;%E@|!VuqeKpbi-d*+ErSaAW1d;)KTfl zXEDWlOUdLKX9j=C*4tbnC#!!K<)M=(S?y^~hmT$F{_Iic8da()cu{fgf_rdxkyFV3 zd$DTF+?j3HZu#vzKDzPPh)J~p-1o^m)F8`htITdKt6J}Z(mj`xOI_b&)@_a8bo8Nn zvm)7=>(VTbZcZ?)2kGGw@u$uLgRU0dATJ%hQ%`Z0X?3QvLh@M>6@jcB0CAmw%GbRD zgqw)vwG5oL=3jJ-_cK7IBEiu_8`Y=3CnW#6d2HS^XC4Fan zQEXV08f+B>lF2-_mbL(GiInKM^M^c_utlFCtDUWzF7o!*xQBVuTry>hS3=d#8Pm7F zKH_W4PgiPoz}aJ#Ly0%j^1)NX7Q&PGm-tlz`Hllh0|6#(M1FOJp7&b2n|gy-9fyt2 zLLdM69(w3)3|)dc>M^y?wc4u8pC4%oSxj97$Y4Le$=e!yCGz(35RHP8pSHdm+V`SC zJ((&r>bBen!zOS{(NnvmxIgIZ6_rVWC6lS1vi1gWQkb$Mj)RCaIJwHrkInxU@I7^i zG~IJYW(|72=1!qp8J6oh=xrmGT`4Y85Wb^9SgOyvK17@M#?j)FsAwmCAM5whX}|=k zSjX`eT{ctbZStD*Kx{bTw_uHXi~&-se|#VHYE+( zhI#3){#=n;K#> zYwgebGj}`f$KMa8lzCd7V#20WzVWv*O z3$*P8_K^VBaDl&ap)Z+uemGo@^+FpYmFT<3Z;+wf%V^!O*H&pdBV31P#}(Nc3po%; zw8e7cAQtK-Vev`NGa1R|<7ngLuc|od8|&qh=&TtT`NNH^BKev)+E8}?mkfdt6 zxo19)oD8~i*c!`WjlX_(l5(CHzQI5x5n%PNEAu*@;>kSO))Sld~s~HO>u{N*C*md49t;$S7(t#Q`^d`3RpK5EQXB$2Xq{-x_ zm41^w2p+D71+Dk90SgAIt&knfb5n>|)i$8hzFWSyVa zkw$*lIXJF*(D0*vi9>6gZ0XffGwGoENaVu#DS#4Ev>Fzm5a3sHgOeSj(1SYcVVl)4 z!j>XGyl!a<3>UJyR&&e-K0-o+y%lH7ejOr2rxw;`bJ#SlSQ%w+gYQ9`Ev$98Cjk}K zyBXF=fKN>im-GUz+}r*=@mamq(uNKKPo1c56`Ped-c}cXDZG7+k>qHK7Hp-G6v+Hi z@7!cgo2^n~g2Jz&=4WlE%wUXMn#xl%8J9G6S5vLu(D1;JQuIe1vmWgo~hS{kzvsv~KOJ9G`ZPS)1#?A$s(>)x`S{Elg%! zTssiwT9wkeZhp~J1B*d^lOJzj+daGcyu;leX@ z*Qi9h5*iogoTJQH=l!o-`g-NT7*3fnI&Hr69QCbztdpY)-K2gU%jKrWGtB>{$L-&0 zecsH&UPk$n!gb;{b633;dkJ!?_iV{1?bH&v#9}A^jaUC zS>IA~v|Y94Wegbj=98gdEuu~n|0mJ_y29yKnDd^UoU)1CeekmKAGjXt?Bq04%Z;C_ zL7p~&no?=7>1cEc@W1#fLsu`Y7&k`bcqYlw-uZ#yQcWiG`T8{*HJ#rU-WU-^9KQMf zaccDa;2{Cdj0HU0?W%pW$x8@ohrK!`09SGC>?ei-Y;CL`?{>QZ?+;m;#NysmAG%;b z{=HrG+nbn!7t9Y`NZ`MafP(MN&&%~)< z>$Z8{tRNStOM_2Sj266TJ=!=ED->z}8coYDnpz)oVtR1#v>=Cz{(=r8L-gX5oq_6B zLeVaY0uDa4S??V;rup~ZIssz0iXzk~eCe#MTWe#eWR0KRpA9JF8m8Mi=MZ`IkTdy~ z7$>z7Cvj86`9nU4pIpY4TVo#1h&=}otU;7>dOq(4AEv`T-#qK=YeulpY z4Td;d9(g`{-bd`0aqrc(^`#DP!JUUo=kbo^Hx|}TO|@boqH~{@diM^l1DZ1(u-Od4 zmTBIZeD}<*SG*_7bkmJEnKAx`4qmQta)wMedW~DpO)hiFlS#WNrYto3V@Dtl_HzL! ztm+7?S`YA;GI$4uiqFh|60AksyI)Ikz=EzY;9LfaB_qTm&7d)jJD2IwJP;P7qM$(3 z!Fr>fc@$a(?!Y(y!yom4+(vw~D4a8tc#Q?yhHG|*Fue>EMs9{aLkZ$8aYQxi{6Cqm zyx47|X1KE<(FW)@Jg@}02Wl*`4p`H^CO_8G$w)gUuEYR?*qU;zY9wb zP82$g1L@~Y|0>bLayD14;#XfF{e%qG1GkC98T#Oa|Ef)tE$y#Cu{1ts^XBFa%s+qp zA}(CI6B3IkSN+^Ud;D;-*-e1{luP<5C|7;2&lkHk0CU3zsZI?;A3?3)adU-leNbwn z9&nv5)OP~|S)5;U)1@E&tSO5?=y`&muS@yru|aJ~O}I`A>@*+P`4uhXd5R1+56m;f zqrSgtyN1yC!@EKLaA&TfH(+l!qVIt_!V!RLu0p&*AjVnGdcfKOz@OyI;;OA9wrnJIhwn9(~J3xMIrdBw=wvjzp{4B~q2AFPBwmIMzPs@6ELVLEZoXy;{u zAP|~%UWX0o3Jav1*$X!AN?tipzU+jbrZC6t_~uWbhiMFi=Vts3x2p_ICr z0-5S>AD9pP5jd#;RcZJW;u@A8o-_WiFZ6AHn@Vk01a+5&rRrw>QV)Pnm6SEuk>-QidNI?rD1 zc`k8_S)AP@8Ry)_o5q40%sJ(7QlRl>MWiL|snQ8o%*{A#fypxS$B@5%c@4swV)1l$ z7#a#$02xb(;6N*jF=vH1_WdWf^aGd|!aJ5Z!@WWmfXH0G2hgny@UJ(cggjx*Mp#O9 z*PH)42T(#%TiRVy8Sf zPkpMBU3sA;Qw^Rd#$Ckh4hvct4VP&qLogm9@X1FAql4*){Rw*46|fY%xmayF51r}N zt0?UawZ`CQh3SPAN{(C&j_p@$*E{Oq4(~hif4{1etYKX0)&q*`#do9lE&VZS*QKZ# zyo)9$Ij~HQwfWhd8TxB~R%)L=Q`Y(-+&d>E8M_xu|KQOyIT6sc=!Lg{8A7-CJ!d4H zf@Z;qW28YHIDL;Co@UZH!pNwSHA4kaGk+V4#r1CNkokbsd~E8V#gncB(Wh-5nEP_p^V{h2n^Fm;o!-)xNeF)v1)NY? z+A7tb2}!k1rZ$-k%%~vGs}%l4{SKi#p(H1C4<|JaxudKn7maxJ3)n3tf<((s^P40~ zasCKH>pLAfEnF7q?d2c)$G$mJs{=n-7nmZ<;o3SX(Fg8xf*WVcDfsH+UBV^B+6aXo z@|av;cK?Zoxziox%Q|v0fe+=V4`hDFf?^JCGYT$E#@p-C+X+|Q9x?i-t@>}Y`)HA) z*hbokpV|!5i&HuE`nO$m>N@7w|7_S$vQ$%x(l(O-vP zfyfoKd1y-fNhusBM~%3SZgw5=U8d_yVzjhMb z1g)$}G-71&e!x83--_I@E{2=Ire4NsU`x43MtF1P_iei$Vm#b9yCWU&vB*9ytqK?T z{#iFk=9#;Edv&tdeuqu$bI3fRN*tLNfbh6Nbd^pFfD5I zn5wQj%(ZgQ?=GFaEO6f&of@ge48@!kBz^)+A>ZwqVN26D4AFWyDwsKLrmgqT^|&_9 zAQ}c^hpMP7H5VQs|H8Ro@COeYLH^q#-89gWENe#Wfma91)0bDB-{}mjx|7kjR56sE zcL@_7MA3?qtQWvetBeCJ4vbJllT2&oyr;_PHlKlnUcjI0C8{5cXmm&9&nKb#Yu*}z zw=9*ZdyDis_D4VB@BSkVu>nYB+(JEZ%wXNOL7&%s(+i88IN@yy26voJwp6p7wOw#7 z$uOeUwF%DFEHepmys@#yV@eTYtctosdSdmY?|;;4Lhrb;I{?|{<&!>e_+slEl&;ZA z8XOlf4t4*5K!bR%6WjQ9PN8QzSBzPh5(Kl&K7|6^>S&liaNvX) zfhr&Xo((Nu$9isa;>W{E5YLZDWoKB(0ux>^rXTATQ7aovm;pCB1kR*eBiP}e6)$;n zY8Un9#2n3mm(Zd-I>OX;&x=)^!XiSRXdFupcc9ZN`dofzN6Ltd0HDcaD%^^k2=#+Z z;OIA~%m`kE`9vhDk0g&Vg~a0xBq1#1gq6zlgeW&^Cg4~~4i^oA))@aj!Hg?c?-NM@ zTC#fLju|tSwi&a-*10n968aI1#A_Mdd^S5eP&$n=yNBd$!~$udLOwNJO?S*i|M#b; zJ$Z7_P6=oB?*%4aUgZ`kg4Pkpg~12(u^NG_#S?JoYCQDCqelRC|l$qx2Ruxgdrub-vdN6a`X26k}$ zd5FK$q`9l6YPcY4Ri7#O8!ZroRF9Qnt^ZDY?kFUWU6QLj-u692m9j36;}jW;9LgMF zqgq9&K%g(`oRw~b5od&qsrB|XUJQzxbEhE)|8?8-WkwOPveZ*3gy~4<4Rb~D+kZ3! z*?v7W4)#N)f<#`w+<8_U)zCoHg8eNOoCP23;ugR@i@<~7u>5(ki# zN(fDdR+f@4Pp|Mv7ur`Ozg25_1T#hG)RS1|>(J-JbLRaf&-%{WEDv)B!2!0UTp(sm zYvcxt$3SWDwxcOX##7MI(+Ow@K_vOWXG+fbgxEPU69-yjw9uKEQW$u;%4|UbepS%?ldr7RS@n`*hn;v`y%7-)H^}WQoMM|DU z_vy;klbJWO!MC)%Uvxk|=E9=DN_!)mrVU>zEe$WCKtm@5`zG^-YEA5*Xv>m5ty*AOmm}55miCblbO>ld!>jubyOHjFzZ==f%3O!P9u;fau+ zIb{`o!PP4M=ic#`XViaIRQk#q*r0r z_WgRuKb@_CSKbccpY?b&JbMRN5JxBfm>|r~7NrJhz)*SjMv3suOkEYq#|dCH%`-5q zocl+7!2NbLop_97|9$v_u{YUtQly@IAgG`?=MWVn`5+%(jV5*TjL%|iX~$xXyY|;n z{2c!wbo@vxumSy^*ceuT+-@$c{w}*Z%M4|U0V}YVZ%+g}*i5*p6TE@kZsRe?C9!gE zMhNZ&tH%XFxzaoQ-N5zR0eD7j7imQ>j6qARI)K!-@aKEiSf>7Ow%TMf#oa<7mHL-?~C$c`okS87K}RT zgua#z(CQKkEGuVa(N^!~*{^CSxqX4^o4iBUDDAd1qgcDa~&7b2D z8sX?U(4X0hgG`5}FTx~g*XUa|$S~>KAfFil!KSb@D8)RyP3m7l`b?Ik#VpY zB;v!U;*@*KUh3P`$FC#RRM0hg$$7WLhf1{IYg?J;FrtRhr^XtSqhii<%rQiEAqaOm z_rDEuVV&4Sev#$M^_KXSfg7CVgpjg8$?Wqk$AJGGvfjd(soQXd!lk%Rh`BR@_qy%G zVxZn_anqAdX#5rTi>zM0H=%kn$pYR>r3)vFdiQ)ySq~rjY}nZsAFH2YPk{V??!+75 zCD3ahm~$umrTCjJ^%S_d1!CvC-35FAL<)`oA`;|ZC?{R++;I$}z=4nVz<&^L%XZPm z_f3C?4Ut?c`-rn7KHR;Ld)jXKqg|6b;txu@U5TDfS?Wuituy7ERa$4Lz9y%sgnf;e zNBF!5&Uo1VP3z&G)_X124+~!O$($;`&VhZR%@@p-+`Cb%cA<(WyHwSJs5uUl76|g`G!R{8c2OTunY0Ex> zk|T&2YuGAwX?^;#pKW$%EAJ;DD5^zDBxI_-8nBV!G6-jrh@VSdb>OG{%>=pN#FRv>mj-DJVK21SAo9#^;jXV za;;pPm+_0@33sG9`;UUkJeSnIuv!XTbj!#MInbu}3O2{p% z8Y@KN=ZS|cB}^@(juH-Ks<1CPjBQ1};EzZS;1(|x{GF7A8RE(MC9Q3u zM~*+h1K`BV_TeH3I};_viu1*XH#=a0=v|=l)VqGWFRyk!hf;v+PZdJYhRaAfL?RoF z(pNQB7?JCi#cors_W~;CrwF36njZ&QwHjr2BRTR}D{Ss;hx`pXdUbS#RBLQhz=gQp zLl}yD)iZ{Qob>gjc)S4CI~DXL2UmmQ6ZJL7rc^|Kh4>#)667|gR59DcjZKN5dD zep27B7VunCA9m+lbN!G;+KZ_PHF9{o5WUH4ZzrsDSgBl*nyWZ#)7(uAG>QdM`(yWY z3d=&Q$o$YSKT%y{TuwXw=_6T~cP~XKi%(-&@|Tf7vJO6^SUn&>Q<6sHi4M5q6f?)G2A=lW?m>+NmRAygTdirys zk763M#MA~$r3v-O0!Qg?A-b~`@WnMB{Z4l&9}19!IllccUUzlE3-bY7^KMNF=S!l^ zR+%C5!j`k|E?m+}pBtgf1?(LkmHPcIeTGcfLr)si6q}QV8u9!?FqSKl^m1JL{8$hX zE?!qCQvBH;uMG8P@;*#3W!jx;Y5v=xijqfg9jP4*x$&98aC|(~dkQ4GxRdePkc?T2 zn~Nc0??XIIRH(kKfO%BfVIl-ZMeGuE%~)ETU;nXlBDe0eJFt{h}L3+C|4m; zWCR#Pj3|N{x2K9@lmgLDx-#aB1H#~I3h>gN2FsallC%+hzU;jVHj%vfXT^0+x#uYy zLGOiTc< z9RCHj{_g`h3J|#*bRqO;U#K6*TuwS@=1AX~df7$Vey8nKAQ+vuZqR8a zOvtsu?N7*a;ik4sg|93M@Gcct7rbmnE+VBr@vsve!j{+wM%&R; zDl+fNbO+qvHv&8HBrBkF7ph?v>2{O*ya!yPH@el>?0#m23$GyLn413P-Vr}(x5BYt z=E)`8U2xgroORvcVIH2WS{_`Rvf_)MVXnbps!(%Xs+O6c`4rIoSCQ8x_zPCP=FIo zsW6g)$l>)!tD z7(1hr9TRx~ZjUcD|3CuMz#Mwd0P*^x78_(|)sa6iEra6fEYluQxR;6i%zRvH;-Yyj z^HO^7<)(21d*ZZt-6S@wiSg%mxFhomVsh;`vSVSq{MCKUhphaaGWAmPjZZ7?EWYsz zZEkunbB%XyzsOwT{|c;JxAQ?0mT!aJ)6LfxZM zrGys-=+8I8|4m=a8Ae4@=_8Cm@*|ib4Ps27wQf^3m+4G?eVv@EwHB`BFR63=Sc>+) zWNN)F{?6BwxB3BZm%uB^#YFj+lOR`rnCG&zU{_@P0Y2Cs*i*Y!S9rZH?owXJ|53@W zw`5R7pkHmt0A*FAdZ!xm1u#P)+kT5Xvb^+VDcti&Cx~NiX^`ET}NZ7IdL$*atFNm@(quVsv{9mnDW=Vdk&|IpfhX+!rw9 z3{=Tr3L|h9F{s=t2_aZyr{?RYZ!CquOM#8zh_@R(0gQQ%w!0&}-1^71Q$>DTfZVl0 z3eRhP+qFuGr_4^FgrGSWE~13(U&J0)Xjj3P4RZNC%y0iRR#@6>3|iG6i|X=KuXrE) zi8Q||)qkNrEiN>9`)98__dQP6EJDIg*!T#>JF<*kc+v9zl5!ikobN~|aupF*+=8*~ zr^QtViFeJp8MbgTsS(p;oFgjNyAN_1*qrF_ zNnt=%NPA=DyEk;XYCc+4o@fk6j&b+CO4W=f@#+Qh0C~)q-Uf@rk(4pC&8oV5sN47$YAb$cY zp?RDj2UzcYoBJ0yy`go7LiYKbpnMp7@V7S50+-wTL5=RBhF}{Ij};i>j%VKEZe;WJ zqB!6RV0nn3L{CnjFyy07AqYSRR-PmK6uGwW&?9OI0pi)&ixxogBR-M@i7#BmeLwPf z+@Z8Nyn)DrccaJrgL#G|dJ5iybY}PH1K|xh|7dn^`DS0J8u;~%meO1V+#9DA;mo;k z=JxPX6bMlX^>~^1Y68Oc6+ws5ZeqOtI_xZ#01Q5)h1M&;|_(CpTOAB|i#I8T`3vXr%A4M`jyAOEFAW#@T z!kOUN@Fi2Y^lcwj1u0v`uvmynuyyRx$yXO@dxr;@#76x589Y5_R66lRL{Lm zF-Jq03sqrFBVl2m>wlfV#{$2Q|{rU%*rmgy3IPx!MNFd^XtfZgZQaxatU zsZm!$h08NI5i~yprdC#uZ~@?I`&F&a^`UCFL0|N<(F{Dz=M>_g;R|~BC4q@lSfDj< z^v*GGFx3Ru83=e42_znPg^c=$L%^MG z<#I`mZg*SGTJJr`AmQGMuI1rM1%FKhx)bpfY5pnGAMcgIfaS;_;wQ{10#LFRr4{ZS z{B)g~3?r!^@z-w=0jcaRycI|<%y$ma+A;I>3fwsGFD6XPcjR}t%|AMV2=E1y|1tgU zvqS~(QjgP2;oa@q>H9U3G+xW$PN-b%Y9F+ji>H@7m$%1|73|@f0E=q3X!8$w$rbBE z1L|Vmkbv9>-VxSynWVmajUvhx2LPjjU2^|E)t7(#+m=TGxep*5;-pA!j_t@xjVHt* zIGifaW^FA6@kzRJnu*y!ZdM~3&a@Mwos(8pI@q+7Ty--3<@%p7VMSQJRAap%dbUin zFh?=1q$$#Jkz*4qy(#vZ!yhN<`W>^C-Sy}pF6G4F>@_hm>5f`6dQCMHCHyDpzk+h= zq0Qg0Se+$@Z%NZTY#JtFWu|K}o0u(ZsYVzTert)j(w>}Ar{E#CW&Pug?eKIS(Ceu{ zTN7Iu=Y;IgxJpviEaH*Q<4{D@xY|j<>IpD+@c!9x$gQ3}hsiL<9-U^nJ~2%7t%*O; zvMgr~w1D)MHh)Z3LuJZ<^q4PwzeSq6a$S$bQyjV zYri@7FX~!x0RfHW$*2zF9<6z|qz>b0Z5y}`^0+i}=rP8d^vt+VXoi{5bUeng%mLYO zy!tgQy4C(#lML#$1viZ~p4PR9jk3{luDCdED}K`Gl>V$jGt2pz&D)kH9^~m+{oxr_ zeu5*(W|fH3-*){Aa8o;nXQ6KSGlUeD=3-Way+jQ+>~>?9DRhF2bAP&&j4y6r)BlEe zv$7iErv1%tW|Vs4VEtVP?=y_JNkv#g`n~AjcQWbRA{K;<;Wg+zvH`?0#e`b zTJoE0aYBR2tB*j9uY!-;c9RZ(fra^a+DK zfpKJS+AMfTnf{0`NoKPcVeY}*em)a$3c4@$Rh-Ctf9n45joDm0{(jJg@PS0l^xJ?Edq|ao5Sfl~XVxqt0)5|#rSiS2n9f~fcW%Xlkr{3OMn$KwYRqt? za?o*p-&YYue~A0plKithLGIN4G7WD70s2|m2-;XzE#ITx`9}>q`#Z6il<(h1rSGma@e$M`phZynmPzdc3HMx) zv2Qs4Wkp1EmQ=nY8HxIATs`nO6`+QP!FXh&8TIeTrzhx{DavCGUn;x36r8theP#T0 zXMaY{5RN8>FUkA`|C>xk9$^Zn)&||9#W_T|AQ2Yb&J|(=A6R9;G7}m*#V+_4-THE+ zIa6(NTsujS4R^t^NG^6LUG|wF=m+oIkSC?}&-;=f@52Q!JKeW%MHET)jgG+1U_WNW z94~&XN=4C{Bf%{n!qd>yOQP6;k39@-Li@}bjV=|Us_T=#!J$_ zK}5COx9!E9`No8b_^l&DLls?;pRZ8;M|hdURhR`UczUHqdVxy-D7o_eJX}`W&=|NF z325u| z^IX+A{fzYQs2~}M!WF58dnS(J&y?guAh(thWSGRKzx|{fa}pYiUv4F59d!Qt+w)+u z|KWH3%`(JzEdm}pL#YIIHIeks?=tH`{aVJ^9Z!Uxa1mrN?ESu5N^U{T0`8>7@mZGF zRQixVSab205sLF~3wYhNs5+4i;!D7eTyjtRR=JsG@P4R}_UOB0wvUT+M*s#OGeXEo za=puSzHMVm>7Z+oD=cL_F_M8*WKcTe7ZHjstNL-IYOxk);`q4u_9d?5+0k7v8|cC9 zOsSFpv?ZwtxGad&)1$PYM!4+?ja~@Oi_9Y%FlnI*m-TQ_TAJPJO75+)25WZ)<1EOqvR z{HKpYd+l;O3g(=n*Ubrl0z-w}>i#;=N<1N8HJFKZ9AKu4JPJ%wyXII7QqdK(&I^gfKs9h8F@4WO}N%z6q5UWWULKM`Q4ijLv zIJX&%qZ9c4c=fA?%&6#GAz5|0#w@S}>NhM)w{$vPgX6?`Zovky%w*5ANp{EmjYJr~ zgPy_F4^CsTkUJ;8@-^<7st#V%bRaY2;(bq^maLBSGAxRde=5AUN9-EK3-<39imC24 znUPjML~Ib*%T~@g%y%Z^73CYPH-JH}++uF@Ci^zYHdO1;9{dMUTPVg}sRK3vRvB%w zWu?{wGwhFj$Jnp+u!EDq6@+P{bIW5vose0;W>`Oxbd2+>aJd`_ni`c+XT zgE10Rh|`htu@q%gF>(%bXg2FBA8&%7a=*!TNg<{=zmyloP_f<`^O}i)mcVK|9^B9* z&S2gduGc?-f1y*XU2w1a9EkfI5cRKS_w4Nj6*`i?b)<&93RaBH5(1}$+f7mBOMQ6} zGX@j1`k~rUlZK%__XS0xUON!>e@r89r-ic=IU^v|tT;a}QcSB!>gOM*&z~Kn*1t zzyd4vk-HdDf6u~>1hDk69P}ZAo~0Pm&T@nB)>Nfda4EHw5g7Tt$Q@@Q>!wfw zz=$YUmXA!b#>6q{jC^;QbMp?EbBjK9lASL)SL^!)B_xu!@nR|lR4D~koGG-ED@E{v}=;6G)Ey*fE7GKz}e{m#x6YAk2}ou?yWya0m^)9rTnxq=hm+H$&Dt zz{^@$|8c|jXt3+f*(=f=f8egia?tN<%^WxN;7TVw1~S(9zn<&i?;1{*`G14J@Fg)d zoi5p>iEL+Cg9CByHKhbI|3A9EDLRv=+qPrdwr$(C)v;}>W81c^jyfINww-kH#rjVE zd+s@J=b`qPRinnJhrM=vP1sgv*7P7Gvxnz>=zBj>I^bngNbr$ zJ_>rV`;IyH@j3#kQUHN&bch8<-8a<_^2yT2bkMienfP+V1fJIwX_9HDFMh{Os4M>X zIvZ2jlO(aE1ZbZL<7ZOwODK>Tx}A=pVH}Ge9%AYzJEQxa;Ae=>I}_Z7 z0@%0NZ`<_-^gDxesK^9CfZ~v*j7bBGsn4G%{6~`UodA!G(x>Iq>SXIlONL5p*X@vV^McN zb=GrO9ac6bWt@aZ!8&0?xs)KnGmlHm0=PG+I-uW~XS+2iuSBmgU%K6CU`BN^PanKf zqOhIt-ueHIJS_e&U_9vAB0U(8$GB6kN4e8akIZBxfqM8A{EfH|cGS*>yy| zbIgo{b4`ncYSA8w>CzqYHYW8zKx?w%jC^5{9~#P{I+)(7jWI7-CFT>a#Sxl`AvzsS z033{Z-yQb6I2(R&GX>;gQT+$d1mvO%DMk}f4JV|idgP`)`NZ>6azL)Kx2+Ay=oH9H zz_iH}3cI@js2&YMAAiBF$dr;~-Auz}G}DC8xrFVjl8!jhB;BDf4)@e-j~AVEh`01M zQ9o~uNBYyRhmy|`n-Mrz@MO!2%8GZtI~7|NWjD6p9KT>&Og9K+1wlr6J|D~56yj51 ziJyJ$lj+15d{n%=E!io{58vI!q;OA8 z9^CrQOlI5$-gGS+Xc%lSPF`mdmXAnQbib__{C5*V9-s=HKo${81YAQbx5SX2ZE8d0 zNOKSFfLR))YLkB9(+bV8wd=fo>K^c`IOLuMSKLRp1KDY~BN^jX;`nVlz zC8UXH0lz^O;m9?-2+3I3qX{yqZmAujsw@H?d9N>5oqab9_h9)-BD1s6t!An!I)a)% z;`n*Gm$fCCOJ1brtysBm|G?sS8L~r46&gk(@ zj4ZA_cV>UNIG7OUAPq02PZ_6&t&mnLL)I7!BP%&FZU`ivWvQkFWc{TRJ33&Es^DyC zx>Vqi#3oqiL(0M=#~g~Oq=BlHy+me>ps${)gh3E~${K^6Ed3JPX?Ta?D^Ic`z*UH5 zls;))a3H7?mN3Ez8%xIXWHDPCp7$eSXWig9u|geA!cDQaASIY6VQju1#$`oIdrN&o z3o)M(XZXcYm!@RSg>j11>jQSX9y3U#PfMj>OWrX)>4B`{O%h?wbk^)~UK zcK#btC1^EWle4Gg0}CQfBmA?PmYZE9Wo(*)f#%k@rm}&sM46>Ku~OWL zA#}0B|3{SUgv5!DJ7!lQ=e0PrWoiHi;aZZ1+xj0CPtdgq5X?0tzD(MSKz~pKx9JU| zTQ?W&s#H@JCgcJ$e-`H7uLElkrZHb;N0-cd`1)q5ms(<}!*Vi>eT=jFqsa%s3l3i9 zv1pR%NMk1=Z0J{F&KJ!v0zm~kT^P2rM1>&{odHRgrLkWb*fexR50!T_%kNpm8_!p=x~L2U|l(G2wbABw|+Hm0R&TNVv^@%G<=BF z8ZY!^l|LBCpP=sN62c=OY<)Adu;OEG>@0|9*=psYn7vQ1%L8ZJl~@o~`6?&_G)$O$ zYFu|4RSXjYRj@~r!;_qCqU($tRFxLhi=8)z?N7Vp_O(cOT-b#S@_(D__y9!HhHzp$ zo2}mUM~O`!aL3mY{Ycv`@qcx%9d!MkpCXU@ApSjw!lQXduSFPswOxfI+OBXSU`gub zXYCyoMINVxP01jKmz1Q1e{oW(W+R;t`l#R@mkTCJ0W;&lk4i61;>!kH zBg$rA+*Kgi`|jA+syPtv+r7%j)6vKbh_~M_9|3GeqjSZF>l3JcMiRZoeJtsBdqf7E z#H{AQ1a_LAahctd`2hb_=Cw=aE@{T2p}omDFc-*Qe1^co=Q!JC9=HAKTtp_OHUOtF zEoESf`e+=YQY+nl9!2|D*MP}m>+3Ou&#tjQGuIRq`dNAi6&DK0dP=49S}3{<{Zd+E zi|4YIhQ`Um=OVcvybUih+!BnkDYXK`X^0(Tp5;X24m0EC^^4mO13TLrT|A#WC$)=4od9|;AeaJh~!LE9luES+&N!#ey zB9DPkmK{!%?BT|AA)nZ5Z9qv{&M(evW|(Cvf`+x-%@>Tx6;H~d*yAA#ERlz~77-`q zks(1wteBiKQU~^fR-tW2-F12ki9p`Lf{EWDFCIchsv)Clt)}d3XD3t8fpAyppATpr zjG7ihe`^~hnXl4t0`#j^R0AyefNNpW! zBK|YrQ4!-4M}vBZ)^K@QG?aq?lvn?o+-&P%X4H*IUj8A*W^@x-x+_Yuk1fQ?OJff zE^x@4ov2@D?g&|w{Pn&vNePIpxM8^Qyr8kGc^?*d?aZ2Mh+q%0lO`nB9YM&L1+6W= z*E{`LTmI&dA4;5)-Q|xdQZY%AGX>pj%_+h;ZLUsMre%STVK`rx6(pwS>KtAhax=4o zs4Z1}lR}f|Kdm*PxU8X1M@DsO;q3rIR@F)EiXW=^ zjLs>q>V1sYR}2e9SJhS1n-whQ(kOtQHv#vPS1=QaNTSLcP@M&?F1kv?&PQLz-GX3N zwS)J_8K$RdR<1iCI9J=cU6g^#G3_G41an!t4&Gb3l)b|7rGa3xi54PLM?*f&Uch0d zXUamu@hTaBQP;PLl_yh`#dQzYKAmq|Ti%@3Eu#j&5q7ZI>FiCzR)m!YT?XS?HYTox z?zR3MX9l*XupF0yQN*RemY^BA#a>6@E;o>a>)d0FW2aVvsmmblVzZ=N=dP@{nBzUe zsZQlyp7doxrzbVT=|$xZS#$9w4Kk<3M)_BiVfmE|u*i_2WV%9t`Bz=whOPzAtQrL??7Id4f;Ws4iSO9+r%I5(F~G~3 z(2sV_x6pf!roTavdQWY!TfPJ2L;cU+^-MDAbr^Jik-~ZH3Z-_Lew;z+f+kUFpiolAdy9XwG089FHj)8%b8mqM7KWc7(yUUB4Ez7sS{x)0J zBOnpw*Q!ZW3_v96@;>O}6N%z!`kDM@GJ(Qks$UvDm+gc_b7sdo76x$c9a{pRDx5v& z2l^8B1Jhn}fhhnSsFQ>fHp1!MY0KJN1vqT6(>c(Qyw^{N*xkduUHVjaevN}2E7Y9P zfkzn0AuI5#pY2daNU+lNynYWBE^pTxwVw7nJ1uQx`z1*D%`Pcs@rm(98&=HL((Fe3 z*8JA*i3=3rH}ov6s{wUtc4yVUR(e#JJz1J9f(GLSCr$4(pvkd5CEfx{fl_aQ537k^ zLYT#0yNhsrbgMvLvQMFC;PSmUl3F*=JeisB7iG=Ox;&T6i%5{=_JQPyXYD$~bakL%j9pDgho1R-%0G74 zLUah_Yz&Z83xDt;9(0$ADlZNdtL!ecY)MDp9J?`8V%GXUrfb6TG6Ary(F)rCq#hM2jzztV7Z zF`3Mh2P9L~f4~_Mkdf;%0&9Bi^sY6DvZef}6|d_ag$lO&j_Lq#jyn+g!IPcx&0S5I)I|)c~I@hq;{N?^O3;S9if9*#>U*IVH#h( z$Bo)q*G5lGHR|b-c=qN>H( zXl5*etr-}9)lc?*d*)cb7HG<%7#0KET5joT=!OU4B#^$}B7X{D$pB|_N`a@n_s>{m zz*D&eAfWT%{iA9mpa4s@e^#$__Y`HW;jka;jwo*T{lr$6=}e#yO2p`!*nLQb$oAkm zW0{*2?pFGy40+vkiT#B*&fnJ~`z?>=bqb^`jcoaO*~+u5rotBGeLlFR%{KWQ34te< z1p%Lj4ZF@CVTTR)fx4p+T0^6whW&?+O87v5&zFvPq1U(3gnqw|w$O`G zW{-zT#I~O=i>Z97efMv@4ZDhMC^$vrvQv%%z8}Y{x8lvKhW!GXN-C*SX}$3dooeil zU8}eJU*Ksg(ij&uSC<_JSU#_Y{DBZFWX~!nsZI`19sp5$RX2*g` zcSViWt43A+$&KB%NdprefZxNHMbdY~*MCR+rU56g2>ATH6pn!Bcfi`k=Y^RIUmERz z1z9{8^>QIbe^w~f`q8E&`SHc3DchD8*lx$)AEX3Ig9d{~^K7zZ29{!3Z3p_PNzIFQ zdXlVQX3D7{D>vxk<&SR&oI9j@$t++Jdul*!(i}W&nN6COBY7E(-}AD>mosX86F&6onA$*6De*q6ztamL;BiQpyTf zsG{ijurkXElamcI7H31U6R?Xuo?#C|Z41y1suJMtV-VY2O&tW#Q&?{|8Id%j_Gg-YHO zCh=JvA>#fI)V?WnH*BT;hi1QrSpT^tMfN;5Ccy536t^Yzf5Insq`FmIb{B#;eJQfl z`7!tZz_0J{9{b|^UIAa~>wy)H>%DCHAG38YfjD1Ep1*)N)xcBSbD&H>-sRn{=>m@H z9=gIN)bB&|k;@PJxg3#xB%2V2+y-l?Z;t;r*aKBzjtG-sp|yV@(T`r_hZeZCga?^9 zio#tGfzS^bkzKGitU}*1qO;*bBEGawg@oJ*uM(!v5n-jEr$omy(I>I(zQj*u0Ngs# zV^`Q!#GBllePIRDLMzr>x-FJ7U!{}HXaoJeho1vX$6-Ud6Wg_!@zA3*!^O2n{x;d;Mh#73m+A zTED%5K5Vt#Urd@xC&>*C-t5yhiL}!EV_bLZI4o64X&NJ;nIq=VajTZpU(4etX;0V1 z5#84qtm4*+trziKp?v+ZI$m_UuB*zYtRfgZ*vs10bQw4?5Q?x@Euo8-9kHL=AF3VK z>|8P54sT@>3NK3DMxK*5mGt{T78xBXaK&{neM(m43i4ZfO9EQ`Bqp`~Gpynp^%eJ@ zeQ@yt<7NU&0J~=&p3gH*cf0RCp#OHeJH$`>RX&iEJ`xB*G2PZm``E;6tO6%y@L3nZ zlr55JOowojo!LB0GVDa=yXFc1#w*o6~=XI-mTr zhwL9yHl;170&B4^lX-O`%Xc2Gk{Rp2?_C7Je5Vo_OQ}Q;+Bk7s6ei>ZDG+C3Dc;0Z zyoRH475fyGhw`9jHP4Q$3#||x}SnqKBnWCA#P%fgTt2q=aX{wT_akj6I>(}ef z^7F!9$$cnuLzN3hgYw^KIoYWCOV_r^pnM8FEIt}Ud=%)Yc(7^l9~PCpOlqeoeK>qJ z`@hun^5|NW(R66TX;B9gQ|Xl5fo4FWb)ZzB zBhovt_F#``aTECb^yrbXA9!#&_9Zm*!sKiIk-?`p-}+s^z_hn}t24$TCD@c`8svx5 ziuRBL$CE$tjOD_g7B7LXH2k9%{$W@GU+dU1hP!?uE{3Omf(z4CKdpfAq?6V*=^Uc) zR_E`X#)2HT#ki%guSoyzUx%4Jh(1WY9ltJ>QDpBax|=#WA%zx!a&jPiPW z;EYPW8sKCcKW8{^r7mW;`lSOhT;bF5SQRIs%yZM>&oI!5EOFAASY05QS^AQb;@iE?M|4Eq{Gtc@X7FAFrCJ_BLi6r(SjlMe^%jK=SN zs?zZgPR*y`Bb`{%@%W$8D)zf#j5^84yy?|+<`<+r*w%FBCCI+r(*^*2zoC%f@HH?) z1OMH88V6sj9Ln5dw_nusrDvnH>8iqjSjXudIZWX z_6>(!@ilMIkJ%j&aLjc4Y;WtOFVqzNdY#0fUm&DC`1mq_dlI_1YO^7RzG}sguz1(D z)hDDk`S|{-dlLct;UE9ea2tE8xG)BoEe=tbnZuTBe)|vD;pXu#H-?0 zx8Z6#^~?J5J85|rZYXgE|3n<70{w&-Hvb)T`K}~=>2vQ`I<`|%!hqb-*PJ|CnA_?3X=p@%T%mz|$_tIh%qMx&q4 z1MX8=P^)*H{_+99E#8~ch!qwgKT86@`fmMUz)ONVKhdhe)Z-WO8Fw5W^|?P*-Kk$+ zbN=Z-%B45{m$AU9?**g-a2U^P%VFnFe}es<&o+b)%rxH|Qb=EO@F7)QnoGkj1sI<> zeAzXt;Q|NlY}2+X<;{{8qjGL3$mXh_p&m3S)Me{}xobfT*1VH7WoZlnLwXyvv&Sv%|iIM!sGdd&G=!-~rYb)!Kk9 zbgOzY35EUX#PSDH`JIk7(nWd~`!#z9>rh5lxg6Jw#qw_LmGa)b74_d8)pz!FlT8{m zv#fPH+A{Z~GH}0_=4`l(vSU~>LaxwSH|h@A`w@apxESX6J>;`T@udN})YgUoG={MQ zb-14PMVlsc_*f>5{T&(Gxfzw5l?iz@V*%Y|H+3~*c|BX016I|VNmv!Qo`OYM>`tq; zb#7ZiIgV-5uu|`O>NeflrcEk4N{IT-o)+Jjo$Z!hOTDnhEWQH|m$j7!F3Pz)z9!q& zLTlxJamH|FR!h;FU}UV-Qq}Z!C&4Ua3L?~RGGddW5|iV#(`$`59Zl}Xlq%>ksxL6! zAhb%GYL&@ZT~kwr9%Xz#Ej%bo%w1w(jB2NzvqG0xdzn@UE)AY6qT8@;9zd+UtWGXH4kKaQQVqp1@W6m`B;n!+< zZA9wfn5mS%Qu)6zXv0-8+m2k(XF6{&Zc1W3TMR&WwXj{x)~qQS2^`%B>g@Ir;w0c^ z_BgvNVu<4Zb^3L1HfN>gDib_jAz?&mpKa&-5i|UgTF5F3$EmT~MFy>TU{9gX%RIBZ zsWQF6GN~mx-~CzA8^%J_n}qhhWT!=jkB(?q*UE9^(Dx3V!~roGG83gF!F`KSNDvt* zy!LMkdEG!*sXpE>Zb@Cw8Da?v>obdZ_8t6l!`gMxxWBFC=*3(^G$3vj?B|SYKT3W~ z(cx`!u<&a}XXmr`(3q0{Z9Wm{_NxA4LOuwAmsQ#%Q}MXVWEgIR#}toevZ1l!1nEBK zK~Q=Kv2OYWfFLYt9X^E{H`~`ai#h46ZA{K0p~LEs^D~KljSkz&7BAcG)t+(~OD~Yg z4=IIXLZVRE5RWO-nesYIHszQ8xn?Ins=fF$f*eY#gaL0ueoY5C$`Hy)`SAN(Avh!# zqV_M2*uM4%Zu4uZv6g*GmrsQ}_8w#lyI!TI2f?@h0fJQyx8Gbn=dc6VMJr8ud}~}< zC|v@W@+JMPi`jGY%cM4YDsnr&qAy!5ds+!Khgx2H>O(oHmHV^l*$5T z3qA+sgIxf21M6<&V)Wlb$hZU%|ADtu21N#wHxS;kAQOjRhP;*-ZR=MzMMkSpLMT9@ ztmt-r`EarzREA1f zcE9!FmpcOQOw-IFlV>GXJ|UCFmsAYq1)j!c1D`I-?%a!~pYco7Dy3e%x)f>_Tda{$ zeV>)L!bh9^c#DY8JHtnFRMcs!XH_G$T{F`Jf!&F%5E$F}% zH#Bfd_3!=-4UvK<_Ank>DN17IAQ+~_@KV`7$bl~DP!p)c zQO!(hS29dF1oZw!FFrK&-^xY5c3I+*S`#i-A-f`ZyBb5#!|!RVq$ce1TKP8gEcaVx zBp7JyWL<1Um=b+ng%ZOQv2cTy`4$*Z2;{M_K~rfVu9sLc-R@F~H}-mxh# z`EmvIX5F?Wotnxj^P6fgKj+y-W^kL9WTPpe+#OF8<6xRz&&%MH3(xxg=eK@+lfOi| zW-3x*^MPG+txVJ+|-@3k9m~TKIg;!(5iM)iH{lJ__T4mJ% zGeX+hzw@6Lrl?jvC58^0*GXsgUN)6mJNbiCwiHpj>Jkx7s-oIPueLYN&U?(@qo^e} zF;YHzjeJnI_xS#)UE&KJmixNGoE&kIP-;hIffWYV(0wB!3;ZI{)IQeSm_yDsk)+{>_JJcj|2 zklBaRZX4XmH28{_zA89;Qna~w@YQb|7U2nu9-HSf@EhOf7;ECT9U=Y@DhywYh8soP zyQtb4F)7IxQyucJ{5Ms#$@dHIFsQB?l9j@MZcZf0o*h|?__BGB)nd6hcW1vVA_3`% zRvsQ)rc)`K<$Qig{{|N06r{kwXd!s=^TOpwJu#kcb=;<9L$W-n#~rbhVd7s9cSW^4 zIVw%{4D2F+aq^RiWwY+Ehpx_-z0wZyB~XqJt)}5I1>846J|P&*ENN7R$<7Sc8#HAk zw~Z#ga9nd2H$CR6+oNs)u#3^Z|F`Pq;T)bhIJ8UB!%rpEEU47jH`g4 z2s^$azOk5R7dxog<9B>W&ogBoY6T7zAI3O%TY>ESMPUpA8%NQkqKQdmGp%F62m2o_ z^F>#XMBW-bL!Lt>DOj(ruo$Ic=e?Bo03-X~P-R7z3QCYR_1xCx&buzvAX3f-_P?Ox zi_b{u?Y>QapB?spl(G9M@vw2z3_sRaUBYPQgg8?Fg;IB}+gH%-T@LX>0X>NB5Shje zYZn5I0rd^$3^P-);ivzru!^|GqK3>s8~5$=tJ6H0qY%VETbI{+-+m$QD0PMD-d?*y zqs(e)Z_AEFA^F;ZFe_1ZEzn$(aV!SvRkbzeqtIdtQfEzYCg-XMRVN;}PpD}Ml=fBb zfGPE<&3vmJN-G*sUpL|m$5qQQ_)SWlg==@b95TIRCbz4)g#&S;&JbE(H9u7s2F>M; z_tb`nN;P)lo<4BoR>_G`7P^94Ct-;rtrVeaY8XaP_Jg=m1sLiS9LAfP?cRY{S;=|$ zq&bMgam0^|3#mGYSU?g)#bMpFV{=vJrKwgjgH<=^1^cjMPxw+bg(C%ms-6g@ z1UOU1Frdheh`WCw3JWLESXbypATC9Jy$%l+*We%y0?nlDztjOVY6SNQkQnPMUti!N zzGw{gbx$a_RP#zy|5~cP5if^ys@b|$MF7`o%&-KXItDqpP(C>@+M-P#MWIe#C(zAG z8+wHgjd!Px`CUFS?W=ON<=A!}Dn_+CzPqVm5Bc`$FN7eLURXuKdUAPte zMdCK77zjJWvnD+5GW$&q9kePq2-Yi5>I;|z41B|QeRS043wF>aegXY^zn^Bl zILeW)sOTU35TFbcqH&J@5-ooX8$u>!rua*xE0Exv^81t}UB!j)5J!MBfhFn->&*D$ zo34t*c^LDX0rpRw`WY6?W=aTw5KzVzLB!gdG41&g>il^{Cfw$a8aVn1{n`|TImVk$ z>zoQ*Qwd5cixNrx!?l!Gc-St%mI5-JlK%RLa?!R1?*zV^#5btWPLksumI$e5~FWSq@wN<}P%6$!d) zlF=P%XJ*=L?>g@4hhG)bL;F=)-&(r%tm?q<`d_-ArflZp2pAWzntdc{UJ$wP3j7%v zSNs+!I^o7cG&5nEUO&-uEaYZSU6U(X!cLR-U>8X-iEqVvyoj0jrPad7!pLyQBqY$p z9P!)f5B`GNq_mznuv$`Gncb@nT;Qd&3z$&U)mC8{%9sIkB5awKN8x65B*GOh4_6|S zI87Bb~;%%=aWWoJ^OVS-9QJzQ zPwhoY>s4uCkPUw)^1?Uvk3wnTY3o-r40wrMq7SN7#eu-+i9qicqG!mTh*H3;K@?XD z|EVk<^r5oXGm3nF>&SUI+^ysYf;#bG7-8-t**{vYE@qcyx^;+n(vIW4n{{S zujpL2g0+A2I=yH2P6&d;?q2P|8g`hsoH4w%IB$*dlG*IJ`7^)-B&s_)b^4%2X7 z3w%D5Hs_?+-1=oDzLGGeVK82#IByZEhF+Ugj7G~p@C8OP6@2+PFZb43wMs;pBsBt} zTNbEPf_IB-w8Y#4ekpXpb6(S6cR@)$^(TEgeslbvG|j;2h#TPQc5fF`GceB>*#Ei! zY*2cey-w-}hCcw=*q@&9Mgx&%7F(Hu`a%~9imkDN4Fh4{PxDB3b8gX*&jPi!hwIaB zta=%or8ce2XkMgDXRN#%*mMItxJ#Vn^AwAulyuvRuCtd8C9S3HuL{_3=u9cx$O>eB zilM`7N&{ma`oD*-4Lu;-Ca}iW)v@cVql|6=ND5?X0BWs>BCa0a<5=N3 zRc$fH#4`Chd@HxC*6_Y!7^C0vgrgIT-AjhU1xaJ%Buv`yTyeI#mYJlmr)8vLkdcD7 z(Z0Ulv%IN#T4&*A;<7!F(d}?dwpuslPUo^6t>3XR>P{yvRo5s`|MxyUnm>~iseCMy z=KkmZLVTq1j;Tq_`jAq{6&ir_z^eSIuD~Yp98CDbpU@5JY#}VWJ?kS9 zvsr2Wx)3XLvXP9*4@s0h=aBdf}7yIFe zbOepho#maxpfmF`g)?;LhtChUXumXJ_j@JXzX7r^bF0)sbJ%A)Ww8`bDszN$eCe$D z>u_>7vsVS_tcW_ZtO|NCKGF-m=`8W<85I8D4{md(>CSw8EwRp%JNhHXU)!utMY>J7 z=MlnOL0{)C0lp(@8;>Y+ zw*Nl+3#LDPo_MB&@I=(UDLNr&p9B1xj%nM@d?Ve#&-Wu-LLlfF?S-SVThvpBZKl$f zJpv%A50n4LZ-NKT>V(pmndR2!;D7^tMIhEGYd`&vnK0@#>Kw{k-f2@H-X}wwVH?=DRNQ(AzV<@oJTO#D^}k9XCFysKr(hhKc@ zQoZ7NgJ<-^;$mq5;iJlThvBGF_SqTt*He49@nBDDeuo*NY5NPQ?3$s9p-sAD$H_Ay zjdHFTjh>ao;?AfQkwE$b$HamKJ3}dKN z$fxcbbdCyPG;$hzmJwoSJyExy5Z6ZcDu}-jn3<7^_7r=k}oOoQZ`q)#RE`SU z)O`WC%fT(>-TV>zCAUJL#C1>A2Z+kG4_Ln&1GD@kALL_6;%1TPr3aFpNg zM4cv$+j~8%uq0_E=BpbPGkMZ76F=YgOu(Uc?HWwHucN8u5@}@hsSG6Ka{C~)Wo^MkwX@qSiv=zX5e zb^=nVHIDY=*0lO^(Q!xYc4cK*N{N3z6|W}PHaZXY4{tHNR+Gr^>)WbczR;qHalL#E zJ2+X$(k?HHMt)Pj4e8~?8(**2Y7~~W7wt-$570;Bz3?MiwgtWxGbQ z@DRfiB+Jc1I%OHeBy?6QHStg^Q+X0ZC%^);=W+-xB&%m!K*xl-p!9z0K#CGe52E!r z3@zdP8CL%wDnn7;`Pn(;(Ilm+j^3`I2!8JOs6Y-Lp$Ln-hFlSC(INp!yl5m#6~VVC zMfxp(PjaZAOXN5|5I|_qIJ~Hi978*iAbx4Du4ZzA3WSQW2)eA79{@R8YCS zVO+xAk+JLvEDcC0;WG#V(=&@(g_3KK(p)+`KjwO*j<};nP^6-0xkG|!!{Xg(ClP!Q zd4w3!nc2^hOoCPM-?9eP9v4K%NIzLF<_~@$U%?Pohz`YeDU4NDnScU$uW<8&U=A7s zWezYQFv~FQ(-$;q6o7XMM6>B}zMAS| z_eo@m0&4i!7r#s#e%qq*K0c?N&lMeN}Th-^jflbu1ta)Kg%f4bEN5zTPcVM&c>t{dtpT{-y-C>I;dUV+h&V@IP>tmeZyepMOT&C7Tf@KYL zd5dogwQFbV4(`vsZNQ2_?O=6vFdvj76edI%)ws%nq4b`YEV`04viXQE1A)*E8v!*ySUK8S?Mfl3;W_0#cj^}7` z%^UTXo*58rI56f**B*%G^3k#5!1@H(1U}e(3oeUa9CuzELqnzgw@Xo0-x1#I_7DG5 z<^d#sUY0@I`Aa(v)rkm*jn0!vQrfHJa`Q*=D4A%E5K+gQ^c&ch*1?d;IEOW#G?qP& z#;t(|BFYjHu`cYzk}r%ajR&hrQ){(94i#*s$>XJfwloqbaJ<6(2M>RcxBV7Dv` za(1}EB^$=f#9sQwm1fPoOP$LpPfVvS#NwezD)z6B;hYauvP3^n8fTn9R_bi$$QelY zcC50eoSh?K!;p#jXQ1wavE8P+ughtkq=fg8#XHE|VYzuLbNAud^M#6Ali4TuQ#;{5 zZ9W|p@>Jip0J7N6DSZONi8SiO2s(&zhT>#v?M)vcww}O8FKSArMS|b5e?N+N9AgRf zb@~sEOpRW<8bPK(UAY=SPw#vA6WBYGM)%z~l9S-`P+QK7>yI-WH{o=Vr*zfH8Ql0-$KP~A^sozn7DAqg`}B14ow>wxE{rT-0_L*HGX+p$*@Hl z#obBEhwUbG69EHTaBV-+Ul_SfTD&P7XwRCRiSc!y{mW7O5|#tF7fRXOHGNqnMhafjJyS)hhb#Ocab$Dt3mMSoYg-udrcZQX@X{Z*)mR=-^ z-|h;1j;`e39@mVaup#E}_;lF`c>;Mn0n$xv7(6~Yj82o9) zL3{Z@dj!T^UhT$LcglWNmX1My>X|c@Lf5Yq@kRjb%?BGH*!Han-mrM!`;d6U6(f#> zT*37G0vT|24Cu=E66g^3A#_>|tibU2c+Ssf5XhPQ5PE+j1nB@2^A4K*(0ChZ;HV`p3({=Q&@wPQt3PkB>Rk_%8oj z)p*A*Vk?jbA~XGG%M53~n_Ytu`w#!`uRa{(x4eHG<4gITy2KBD4jkhP@qzh3oSmBK zKOIi;+&m_vyZXHrFr2>J`@h^-&j|^|nfmT}@{Ya+oVdla0Yevg>YuPQnHg&Ld_EUp z>w!#KPW1mU=y<+9p3?9G1>2GjXNe5PofiY!lNUYf4<7imocV83OZ(fRFJEe$O|UZI|dXWqc|%QPGJ&0A>ljNbGIb8Gf1ad$R= zuP1vq(3oQsF3_K2^$;tWkvrua$I_+iEen4)VD)?WGPQIOyqr0BvIFbQJ$Nb@zPk}Z z^kEpb6pDF0&!e`3Yr|s~aefvFj5Db%7`!_UR2xYGGM@by)-W18^kF!2N1qKq7_|tr zLC63k$C3e+3Om%cp4#{o3v?%&)`j}hPe;+uh|dBc{PQoI87oRU?}jV`5q?J;Y!ys? ze%%1Lzuq2M^ZicvZwizOMnAsl0N9TEP^Wh&Am z=zCd9=%}gof*1im@aBB)Bd|O4ba<7wb7z#7d*lN^u$3=#zQ+v+TpsxBcOe*UNC>_G z-|me+TnhZY+YiKl(4r~-9M0WkzykEh7*0LDT@2^mE@A=rU%*~J0}ZCG^*i$cMlJcT zwUz?2htJ;)<3DZ7wk|!#|0v=N26o482gb$D_Ulay<*|AQ4Sy0P-d-i$Jz38@jcdQ3 zj(NSJ%K;&^wgMCmz;hW*-yL0tpDTC*+CKVJMvg1`>CEwga%Nj!o}CwR0K1wYtTlRP z5Y5Tm6*-;0C5%}hD^53%K1!)^5@XaT0~<__ToUBdfa<)hug#=s2&Yrl1gSRB3-mU< z-{@Ahd+^aabV%yV-54L)(SW4CfY$I|zLE7X7-C)hVHb1;@n4F}-cInF6v;XewM5uI zkkS0M1`cgh)S}mExty5n}&QU~ac8~Aqi(f;tzRlTmKx_PZBMGd904M*K ztyDA2%ZV&h`qw^nrO^Hse}L@Hz|h8BXU8VE!$TLMhU9ULs;x7ml|WcFVaEW1_}FJ^ z8t=YRfS0lE8EM_r)Z!%FnC?1?;&fE9YvgZo8i7VgoQZdnO6|WU6`$z+#)UTtt+Var zAF4w$J&V$m_fdb7U@pS8#5J#G`L>bjnefMpDZ|LLAO6&09?=9a!&gF5;^t!zjm(2V z-bv4lQ2}7^b{hqXj=K1p#P^}igUWvT?n4W9vg_$O3=O(j&y)0BiZ>j&l*3T)I03Z$ z8XmHBGz+;(_6*3&*7NfnLKRijj?7Nx=1gR|_`To+ep1L!{W8fPE~l!U5+N&?#PgZJ zZCikGuxkGIA&!ruFvoUgGp?R5n6$uTqsoi#G>v-{1zhdk2 zlw?(3W4JL>QWzs|zm}VOy|z0ghXAjFTS<_oatDOnx;>~L)vPEfQamoln9-J_zh!l8UezTo4!L<*cu~;$Hz%NL9 zG0Fw)0NB~fN|F^KUc!fFh{WcM8LNm#*YF77o|(^XKL$Z)ic_|VifHi%K!3C^dU$hh1{xB-&}Y>q z2}qPBc7<7-0-SL{s&^jAYprk<M=6z<=mgz}b_eNFxu%{me{sQQ9A?l+j7hd*HT> znMnERo?cqG7-FQ5-8uu2kGZtURJkCcHwEUV*mu<^OdXpixx$JnsdjV0TJC1b?R#ihb|SkVh#Pl63Bd|3LZ^y*(OcdTOJ5jbV; zw}5#Zk87c|rTCczr7pBoft%^cZq;!lb*?2Gg)4V4{Q89vlEE@j*D+NQ|6w6%P(cKh z8=)$^yrPjGb+Lrdtc_z`w%2Ai{5-p1#N-c9L{@h%N(=s=%96R7-#bTx@2vw9fsTTH4+?S&F2wEJW z>5vFng$;IVgVf58VE*+nVOLy6c|ukK}VMn1MXwZ;$mu@3b3H%SB5 zot2t2az->2qf&Yd)vY~0s*fcl?0ZSdZt4cQ;!d97s-F`2myJHcxJ8=dPdf?6NEN`1 zeoR2Y+eCk0;x+d~U9S0e)ir}akoe3xE_m}tlpsrqbtwnlJxgG^&>VXaiOU0lYLQASBjvsFt&kEl=rq}9!2>JeuCP9K)P)8^VZ4X!Fc^ z-{0;t1e=ZNQZ|npwsYij3uh_!rosh|cJ~P-6^QyWokwkh01I{$DX6@rd`jsiM z=G1KwiB5V9Cmr>CT$MSaHYlmFru~)@p17EWq6gVvZH@CfP}W+PrhlA4?&r#`=M)zU zL&K}Ne>2XlF5(N9mJznlIt?9O>V+YM6~hLHkwsjxd8`rfz$3&X7h0~JgdMZH;WBa1 zbIK7J21m=SS1e2^2dva}D5ep&vLKn3Hqf0V^LllOC8ak@CfUt7SabfEpl7Ym$Jap0 zbw7!Rs#t4F1b2ej*KFXvNEB^XNENrz)yB|<&c6N9lSXEYrdPE5(Nt!Qx2g%+TFG*( zf;6XEqEJjqo{r1qfl%1AWPx1;9ah#HTrT=A&DxGzFS>mpbJ>6LpPCH|wKd6z>~%X^ zU8q8p$t=g_oGSW;DoKZ;kw^<1ghW=a?zTYDkIhn+niXagm256vJA!iAI>?N=5ku=G zGYoZQHinscqY~ZQJhD?bNnCwQc@R|L=L;i*s`> zlI$nRRdTWO&0g!XDrfbYm&X`gwVY<{h%(P&1GOQMP%r(Ld8uXRhqQrFeqcx4o{AYn z$^VXp45ZyI3k&)votbPvL$JURbPNNgRG;2d185H1JS_-R%eF@N$gna;bV>(=VlDqZ z$zV&$7R1L&A7&6~K(kpe`@P_^DKh&p6heuV;faWcLYg}wY8;bk(Khmwpp4tLz!O_n zvGtI@=<(~kc)iX5iOLl-aiIxqf`#EI0$HMBC6;*R-~yb%D>#Jg4q3uNNI_{?V|@;W z3M?>y%MUv?S)XGCaAJjNbBO$v)m}O6UdDb$rm9>!)&lXBCtZ|UUFJydbe}W2g6L{y zgKQ-3@n(%|I)*nzG`N#|=8pk5?g6p4{v?3iJ=xP&fgWw|i7)>)7qRa?g29k%r?|3hu=hExsrWuH zUxw5A8pCfd6Zmw1{;EUYrw{zYO<%2{Ps)`w+Z9cUAKgLjrw`ph=jVmib@}2fxII!| z@HfZY$E<1ZYwSbDY*Im6fZr+a4B+GBu021+Lx5(+d@F5o#+)_-^n_(*0{_Gr@Yy&7 zc-wp1+7$rhlV79GAhTcK)Ezr`m`&=1m3?_(CE$Kp{f@@!3%m7+nEn2lVOV%xkmR}l zEF@2^$`B%x!QTA_q|Oa&vSC*o-?dkm0RATUlcDK9#b;)Te^=aF9Cz}F@AB}LK)T-4 z!wHO(|CP~kGIZqP!`SeYMt#6F1%G$OXrniu2egao0%7fmXOBJT17Hr~xVadYb610- z;q!GKqHecJhOBPx*H(NN!=BTwH+1^Loy^aZhXPOx03v^${QtM~%>D;(admrgakHQA zqTk)=szv!$;I}LkUxmR=EROJ(nkuH#)+N4}`0L*QhEUo6J?_!y&&(421R)LHq^5E4BZEhe&8p5;lp5{uPw@7Nq~G;%nnvWy)7v}y zWAEkg7I`S}uL6pgPoz$^ukG0rrtE`IV-Yukcjlqsm(~(7mS`;+j^`9Ntd2vu)2E6g z`!1rcrA>;vpEJ7KC}odsD_u5_+K3wp1`j&s zRH^aUE@`NW(0Z;ZSITr(btKL`XB=>Jw5IS@RW?!^~b@Xjha~Js&P=9 zPrBYiKY0|M8n*|?-)$LAO)Vlw=I}XWu33*2L!Pu5xiMW;DOr19;g?>$ zGny&(F6n-wMzE^+z-fbP)xD(T8g-ng2D6M6)cs`~+t^ddQB{$(B1I&SUNC0_Ymu1b z>2Cy6p=2dCmFbab{RgRvwF;e|q}tlT2TV0OiZ%u$qN^-u^iB}mCQ&rwLP-pvjFwa8 zW`r5oGd*pV=MzWn`lz>sv$qdrX)4=e(ROC12PP@H6yso6HC_G|N zbIxydPIb2sN0ukj9ii>QB$I`-3a<_MNHL-7MA;?5(=LPa8Z2mxmKxBm;VXo+!K3>0 zDn(gRh~#D`c^*mT$wY=DY8bYr->Qksso(T1goQqdr0#87M9LIt2m*6$C6~A^{EA1f zq%uEpO3_fCa#%<8M^X1<;<1M1!sj_Mq%MMub#f{4!_zq|5Fv+n1M!>6F@j8`Ze^*a zIyAcQk!BqN97@poQX86Fc;1Dv3}W;_3JN#rnj0+CEN!ziL^;`cb7fo(Mj;cXl9#em z(P5IvU8m}7(exWmF#@`P$mB3yrO3%&ynLco)Xc7?^Q28gc?6`#nM+qf6#?qv zstSiL4|ZA-vS|);e_VEvVOweC9g&-V-9?Y9r|gmC)D|kiZubw&yWTFWd21Lp)2&&D zm;z(TcFQ?Iq5^-428;g8)=@~cXGfWjlmpBlRSm7M9IHPn!gg5kzR`W}3cH7MCS@|6 zm7Up^O!4vgOiVaDxs!wP?}uDe8CL&!(*$vdS+VHyb|Eje=-dqbp|ZaRG7Z1=iV~Bx z)S#SsY4V!}&H}<$GSLhvkNVnA)-1vdvyImH^%

    SCzk-!-CJ0I!Z~veJ+g~fxOuE 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 z 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


    N(K;+@Lhgmo{`~J2s ztHm$CaFB#=r_kSzx?`L~gcHoaoRNyX+gX&X1vr>exZo7H3@la{MyabX=@b*V7zl;h zna2);DOCSdCeyX(Nki6kluCo+G@w6(oe2f1kajW)^xCUM!7Ir|X$)D~DT}N!j(3|TaIw@iAr}yl~i#jBwe_1Bxzm{po4CjI_upL{SuIB?{=svxt0|$}R z3m!od2__j60<7MGRi{)T972Ran(LXHjU2V^B!WVR2kNR!)g!H}b=-LFBAFt|zW6E2KL2yDq7x@BL}`7ayO+1sk2z z6_tRtlbs;3t%j3GkciMcY}VwA4ESqH!-lIg{gAF+hOYaHzUaJd+%UA8NmzpHTjN1^ zpncu|Ot(V>X#XA@mHYtMjf&0t$@y4Q!RZd(PPr#MuYV>IuLGH!_T&;_blad}1WBLy zk>EQwL?BSf8)<79Y!MA8o{q~AZ(L9dc=#La`}xiNAPx&xx7*9oO6q4{sS`A;;;tn; z5LXWec3bT8s_x*vnTQGv1l=ut+93p+xI90Uazjh|>mR>gy$n~F6#3s?VVy^u6i_#P zSc#-!l;VX0^frIBdPmvOZdty9HMjb(j%%93uR7Xwvb_m?Hk2&F-Fz3RG%IfNJtYBg zJB=~#tsZV#fJK0*z=pry-rQ{WNK$}+xkarye0jQ0rXf^_T4mL(=_F|b2oq?6T@eD$H@W8nd zN}5;#7v4z*XF(1!`C3m%M<}Em(s}{yojM1;QVG{rgWmJ!zkY*8jF1ONrFlo>IX7ol zjY+8VinDpjAX=ze7uegSGUUvO7M7JWRyoOS2;P;%m_NDkGZEpU@n2^Oj>cj2ehp#Y zF1@E}N?2n%l-o?_hn2A%0ENAJ(}+^1vu;N{*^JqcMx zWTbj=4?XqZ8)(yJb$8QZ!Cn_UQ-9s<4>b#eLNRNL+qEhMher+q)-;?E&O4QrHQp;> zPG1^q(y?AN_FIfY_c!3@|DE#UhhUa>^otkcH?UC3p6&;>yAR|^Lrgr8+O4*+MbW4t zH@E^}7n39yh61m92tdG@E`2v;hS77!qyTK9cXYAv^N^XGLnE{%9R^O(G6qZkqY%0h zTZO`t*s^J3!f5~W^S4vr8z|Onl-CekLTE%4_hh*!9uK2lpUR8x@(7m~DVy#CI)vRT zCBRQHH8O@tf9`TI5pVxOI>|>ALkeCTi4PDU+F@$o0p8uM^WYZiq0W!LwDT~me)+fA z>CG|v%7rQltffn^sDw8z8|O{5HfN-;uc@Bc?j}K??C0W|uQJ%p-S)ntD!&?`VLQNK z$`4Z!xoHWBoM>h9BnmM)K?T}a_|r4Ik*wv1x8^w!ZNG{5BrHh6}6N~6d7M!1pS&{9cI6J zxR;WH&yNBHk|~cUG-j%^&IlCV@QnRWX&joqA~7W8CAloU6yR4v_@#KvzGiSSi%4-& zQ%DdV7^ltTaGuy|N%(htqO;r^rBcL$5{?*f`%SI}VoZx#X}t58L{dt0UbNS6XWk1V)D7VBqP^SW{Dh= z&}W`}C@1#|0?H#s&f5o-{-7!W6OE z$ZdtUM)P5cpG(*^NXj6=fgl0t z7gn8qA(l$IIPhGHBR+M?4*K;&h&yS-;7#_pWQYZ#ku^Dsw^OaiAo5r_h@7#U|MlV~ z9Z6U)7=mHCZ*;u9cx6IvPi)bPs1a;-kSgj@ONp9?0tXG&MVM+b3@=JBnaIr(BU~Cq zs-0r|*lz4T2Y43g!w`_^C2_E1DLQOA6yW_`eVl@|ImLin3t%yXNwRt`L#m$3$YRpW z)?6Z-o8Yvb;@)v8qQYq8h|2^A_W_Fz0uQjj0Z;K>K=3u?o_;{GcbFYw<;Uo=$%hPL z(#3>$T`i+%3c3K6&^VYMI8-v@9(Ja{OQjM|?U8<~)q>tYAEB%poT>Pd>!qwYPZ6t; zj8D3Pnf91Jlu@aC|=JJR_h%f4Y6 zlyV;r1_0*m^=cpPTZFUT+m@DI92CR7tN}}#CHMvK z+AOS&HB@vrt&B>gbedmI1ylL^L7rXw5xn`Rl2qE&9BVQVc~=n(xX-Y(Jn}0&S(=l2VsH_$qtN^l z;;|7{DG3`P3&m4*p@Pq>h0I`MIJkXL<);OvcpXD+*QBe-jv-RMZ~8S9ITalG{pvf# z1P%3fR`U6D!ymsLD7AJ?*{SJBqYO_gO887zd)GDl%m>3&!}6W2{04tZ>sVnYQR^7{{+W)4!jDo_#JY}&djW}<|RdN{!2*} z8L$KriwHA=V^?M^jN&mEd%D-gNeo*2<_;N7mf&Yg7budFJA)cpj563nq4Uc1j@f#!@q5z6as@A#uG-mYzTNe%M>gU zy~lq2dj5Fhq1+E4yTt;Yo>?3)CV8K2b`Z%#!G+)!=PJRhr3l+lnT*At;`i%(^8_&U zMrpT+bb7el`zDY*_jr0@A*s^~5U01Gd=}zKj(n=)^V8L~7YpG4H95gHNEm6~p5tNP z1&`680jC7D9jCQ)PD#c7T@8o)FN0aX*GL{2|DJMMq-R_KZw9HALr&hI6dr6GUg1>D z4)5opEMA!KyA40NG&9k6%iyK=5N_|r=wm8(J_q68mo|tbnf7ofrm8HDz8YLUC@+g7 zzJ9@k`MWgu(W!FK#vlaB7#WBm6N4xQ;+c|b!W)e!Q%Y5GhzNrC{oB|K?~x`tI394& zViqNOmqOLnYYk_0h)Kfnp^6UPtKYYYxJB^zYcW)=!?nN@5pPmjf`1)0w=>EL@#PQ{ zLYSCLgfLdyoC7Mj!p|%ODh$qV2(YGxU*BE5FR0EK`kzj+@8Qq~!W)wXaEWT$&bGCl z#rxm-=9y6~OAbz*PFh3=be(6s=xi$Y-ax2cVvM;iyw>OI5Y0iL2&qL*-AXJMHd!^C zkH-7FgtroeiLjK@?^lRIY#2=B>)D|{b9H~}5XquS2vTrgWvW#;p3zftMpY(K2_8*V zaKGOHN$ATy=iu~`0>ltJA?N;&?`Da!hi*>0vT0!2{m?HN2jOdoM0)`6`XE|wmo*KH z(4V}(KOX*M|L7;>{QtItXkv6JDN}o#SsI zs*sOw+`nD#Nw9c-bGKV>@Af@%Kck4h4Qz`_7eEqWd8vW%3Z7m-#byU?AH>{-YdENc za9)ML=Q;|*os3bgz&i#jobt(CVHSMiFT5!>55NP68yJNq^8#trdmTCef%(2*E!+~_ zKN_#B<1BEnfzfeqnaC-70!XHSB$u=NU0V!Z^RA==)AG4(>s^R=wP&NS!qsY&hA2>j zFP8!wBM?3yNYt6%r@em!2lM@E6e52H3_bQ;W^kx!<%FqK>Kw8Fb5l)_iE&sY{wWj{ z*glClf94hh3ll}f_q}dmVoJQb{Kxw0Ds+E-^3)GVNdC5O#f=R&ynnOc3;ZH#qv*l= zD8l%dZB#Hy64G}ThVo#pn*~?4)|NX9?r_LHNU41Q_mgA6V`Z*HSkVq%F_kI>5tJ|5t-$faQ{SI( zRjjcPj(vHV59bdoI4pY<-a2cBa2}z?+d9~3hFnX3YMS!i0S_A&Tsj$fft?Wy52#&G zz`KEfM!E1r`~)R!8rtjVWmqrB=vVc0Yfl_D*W1myfk_to7tEg4(Pg1kN!CbV1m`02 z#I;IX3JAMkZQCc7W6*I*3)D_D*vq*Kpq-nxiMDCWJc=}FQcQzsgyvOb1p`XyYgo7^yMLNXvk zs2Q%VP$_eH-eY^JPKaSEQNs|U2$qEdg0l?gee|d+Uh;Fals`sK|7pAZfR#mf+_%QU zVUO^^(bPptH4h0*h2*%X16CNh2*(3QhH&A*qEtBW%84zda#L}nvrNEj} zNjKX~({CqAVCu>uH2rS+;fj=naZeMBE`XB@W~V6)A;ZAy&JfdBFz_d5L?PRfcnF9e zOfzV2Aqp-?b3kf&y)f&bag8=~EP$>iKR0l?_fk3=o19BRfM04WoEf}GRp6AxYjT}J z5Kj0fnq(YX#0p!CaHKhEHEKv$4Y%%M*x*ZduG2-Xo@i~h31ZoXi^1Vp<_*3fMYBEe zqU_4$x)G>MYpLTCdo?*ebhqzmPyDhrI-mQt2U}@;d8g^P@3+1k5Y)e#*g59!Z@8p} z{hFX)O(^m$l8YcxZ2JBwxW3(C=_@tA6Lwr}FH!LLZa;2xzWeE?zy35v@ctZWJANkC ziND`caaeoTs7<1NO+>_vCT01yclVq0eg_BlKT7^{xuwsAmV#OD2c1n{zxX`Snvd0c zyX?c%VuXi_rUS$sPcJZ!0@u2#)B!bNfJXc$N zuYS1X7E_9==HogLVb;)+2ZxmihFfxK_6KyTxk%~2ELyG%19vmQd8+~znwT6}2`oNC zy9ZF}QM)G`?VrjOGTe-Loy5S}q57uf+8$yNZ+7czysp2w+udyUWvUNsBv!GE*=;p< zo5N9>N)NwkX6CEmN-YvU%o=Zs4OyvRyef#^HB}}XH5UmPDwGb9Ju!m(Z+Dv&fijVk zK^z^Qj?Nu?OyRPb5!jKNaJ72a-kNntK86Bk9mWmFF2cA2UoYz{MP$mS=*@}lC>9Y; zSKklXJ7RJ~8pCc}y>HV>0Qudbr7FV^MhT6R)>T%y4q0aK^K&X#`=%r6HQ1-d=47P> z<)Pd$WdC3BE@)qfpo%0WAdarCj!&CbLNFzAv{!*)>L!N0Ks55-Uzw;V!J1nR9+zY?f|7OZgFuNJ@&<$UM*34ZK?d_3KuQ$r42Rn?)Sl)!6|8EaofSc8~Oz} za+&qqBS|H{hxlZPIL6$f@i26T37spL6qPLORTTs*bg;}?=IBmd9nyE@$|K9WUImh= zKr~_5b#5)v@0c#)SHCv8L+rD^=zW>!%$h82|0L3*p;Gp2zdA?czf4Nf4MK1}6%G-& z2!Wt;%}{eRJJTD|8Q_$WPVAxz)+UUUoi{>rrjwFZAty%^39nvsjL6hu+$pu03KuJ$ zz;=wPIq(<``3H7yKFwC-c02zXhUz+&-9yfX1u$1fU41H8FD+8UI%?rXMbd0IflzQV zvK;dXz7K)Zlu#$TsZy?JnFfr25B=F) z)4A9qp(1#96mne`v^~3bYzpwZ$}7ACV;$5!gui zyf0TD%Md2+_|`_?J;)Q`V8`m+#bu%kF?uWED8x$BkaZH3`GkxbHbaz<9pWUOs=)b| z?Z;+-mFsCZwOrHhC_ylp!FJm-frS3{x9`90j#~H_)(`3#ec~~5CS`Cjo9Iyf&cLxA zgW%OwC6SV-K1mPupyg6__Ez<9H-<$-Lxn}5@!Zb+X^HcLJZ(gJ*#Hrlamt!fvz4|6 zh&75=LgPIl*TM&TioT%5v@+F$JzBzuTKu%WDRsYCxAQr4en2kU63s962-J#bPte(= z6}1~hC18GTku3`T^5;MNG>B$~0MTF$y}~NK!DQP5y8W_1&XuHul}2Ky8jbMa{(>Lo zwMaUsjO&sobE0JhcMKJ>j#}0MRHQPw?hy}O&7Mhx@j6yEK)lP3t5Z>Fev`-H-RM*A zHY7xYrC|3kzR>lOsYZ-Q40h@6y3;UsmUl|aOoU8G#%4m6vqj;f8D66XF;#TM1>Q&lq7>vU@o*`3cY2UlTS5g ziL8gGyF|A0n*54OG?%zGHf(bLafzM5cDlssi+%6os+YhXUQCq`P`^w;fXFznzUpFK ztQq!-Ne+CIj2TgVN?$0$%+y;dwDN|FC)N8uSURrXRO`cwKm;;ww>SL;hin1% z1ar5W+a;a$BE(u+@t%YqjY|Q1kW>68eZQZ zAKP8C#LF+m1w%0HcH?u~d{WYGfLHB%{(qJVXo9=jaXq%|7{qJjpLX?BY{XD9?5yka z*Dg{u9r{ocxOxi75F_k26AJu2C2$mSagooeNWpmUtVCMDqGZJs|D4j*9X~;WSkixC z@smC-2+{!(`C`3K`vukV`1z{+d>V(|9nAA0cp5WTp;E{RXL#aplzSmXc{)q>K!GaE z>O%+h@oJq`+E6xWs-(lUyngr1yYKPteAg<8544Rai81;G?qqxTfJeT&Nwc57`Wn>) zhb~gW*lAsdO9^fgkrv|dzk5BA>aTBSktFi5V!2#zHV21iRw-I={bG*6Xd%EKP(%+J zlQSw|;f2pG+h-a_jC=HF#xWt|K}Q{2-UUJmPf2z%>(gbxqd{N5i4i(EK82TsR0}cR zkE{nV>f@KK8(V#gEa#E`EAH}7>!EMZcQzjQtFoqpW{(^+C}#2!kJ6Ss{uFkbR+pW7 z>IIbm@F#!SZpy0_bn-m{tzM2wC&JmprzFd&RQBTUkk5KoMqf)zo80EEU!_I#Dhr4~}0VSHxF`EbbkP;AEc*Etk zTi&)ax43-pCnOhv_pS@?$0n<*(j`k&z%&UCd|Rr_E+z1SIQ+0m?N8KL!)TkXbR-8y z;Aqr}$9}#g3IiGdf_!)RaJ+tAZ|*w)AAb$&k{FQdcCl6FSM-W?2*IwxZt>Z&A0pMH zzi^Ea7^N3cpyNH=#N#+kOQ^kUk(3aQm0B&5C4jxw;2s9;5(KzPp{$IoXO}CzH zY&t&-$sZ$pj#kgV&LM;~KInp|G6o z*aocY4oxCqdD{-sAt2q<*;`v*z9Rme+cTuXnpD51TQpNe0^cR*teF63*eg>5MAlh^ zLK4N+3nS!d3Mx3jf3AQa(l90Xl8YSg_OnbA5mS?LWxF}+Xems_;qE(-uIf#xci^cst)^yjXphfM zBusQ7393oBh=`XUhPrBBvn=Ip(T51&8ejneURDTOcwsJC%z9)N+@mzpyZ0qPe7T2z z{gz9~=raEpNor5bVyukG$KCD@T&ptp-fXp;l`u z$)(DThkz!)zy)Dy(pc}Nbe?oCA~)O@Sbw%g?V07zseRi=TGREW{<0{Kv(Lyre!RZ8 z+pO!w&7z0`MNfyjfxmpHhcP-OQRYw}90`_DmO5yaQdHRrUA*D$1gEp7E0BoWA?>b| zN2qz8~iZH+cqduFZ3Q5KoKhJV6}N{GIwy;{>D(WlW_ZZx%}!# zpi;@`B5AoTH7Y~bb?B(aCa#OP8C2Q?`?I@VZzdOzUN;}>;~eSH62&}glAOG3%N^c> z7gxsXJ#$bK{E)Pq{P zy4dDoP-)mE;3SH+d@57s_~!0*TK8@8n#xc6(%Ex9U;W{pid$QOKAkSKGQgisA07#i z<7;su&gP{yUfw3;;CBm1bs0y{htjh|up;_s2etEuBYhCY_@51FV$NpG>@alDwpxtyJ z?4+bSog>r7R}UA`gGDoo58(wqt{1FqTCSGXMqD!I1MUXV-~<)A{j^=ZB>W^;jb7`4 z=l;WHP08PGS_n4q)mWfkweLKXhy4@owafKoqs(2`{i^%wQ^I^0!}0FE%a0gWdMDEG zE^O>lTL|Nbup7p1q>QFvJRbtCGnN;h83~@xt(j&+nuVMi)k&p#gL)5IOBZuPhL&>U z4`CZ2Q^omI9{N~ES-cuZgelIaO5xSl?KZBbfj-;nNtc*RHyHrpcPW3TUSop14+1{w5p zi_e;}tCu5(tN`s$ngP{^cO$s14-Pdj8gwff4n&X| z0I%Pf5Lb4$#`A9v?jiD&ddFnMx3lxo2&Lx(O z5OZ_i*!)y5f|oZKvQC1)@Z{i0oaGElbsNa(7(I4~e@FbzH9a(9cfoHySqPgUYS2bs| z$n&s^tMux1H4}?}$yp`8zXNZczOi_VI5#xJ(@p-eE(dq^`SN?7W)D@r@Ff<$zultt zkxdssbQ0FU&ky!-QAa0G_+%D}Imt!OMpQdno%~L6tlU&T>0E3gf&u%~xit_32xK9M z+6b4l8)QnIlS6dg*uYLpyjG$_gUS!x!yWx2a$_UdH_JKfuF>|O{Pr@ud{w-=^%&l@ zMm!q?LIjU>-5ghcC=%OsmE&T?m4Z%hYXs|6shm7A&19262mRb9&U8+gidd$KG=WRg zvsPR=EkrsY*AsQkC})2(#%$4_Id3%#J~`IMq3gU$d;s@NNNERec`#htn&)E1M`cXE zFmAxI5)DK6Pl8-|dio$EXIu|vqB`)Bsyr@X$ zh8OY8VgoMzJFMo+*rE94FBe%8t6}}hL+Z6LT6+{wHQKOlU`UaI1mmfPsW49&a$T1^ zJFCNM_Bcms4mOWGc|-nz*w6#kkHLB$Sd=}BLAe-W-)q;wF6)_z#-nVx3r6yZ^&@s} zunE4F7`W!}AOj3DT86^QTqotaK}#>}QwEIQIVI?OYF{3T(Cvc+eRer=;8x!cjNVZX zA9)>{w0QVl@mCQFJNwPo)t$r+rCMDgm>C4S5P*?jA2}JX78l^F;0b{aEEQ7d=dh2n zHxdb(9tvonB%$+H{_FTSW90qqo6&28$owt5!|VF)uD^X#Zoa$5Zu5W5;Dd|BU+K#D znnzQDpEr6i`2p#yuG*pW0C3!mkp9JYYYZf*j~yNa<}2N;>WQ0{E1bm2MLAXTzJ0Sp zgMyDT3P|9Qh8CM{T1GL2k7(5jBsu^7<;NFeCw;_9yx`txX_9d=DHR9o{!y@v;P~cB zv=lVevT&)aO~Faay+Xln!8>J$23QGiMg>6IK_qE;T=X1PF|61p0@TZC!3+`ttIy=1 zVTUYYnG@{-f0=PUOp{Y7ys4BysV56>H#EeQWgHL>57NbiyzVg8VGtbtpN7G5)-z}7 zxTDhp%&vyG7w#ra_Z;JXRPX$7+=tR@yQb%z%1Tb2~!@jHW>r6QdM_e7+NK32sl5XmY{fsynU zi&}3XKq}5F9m?-AJIIWWce5^4rVI$%kmxKHYnNH<76UDCZwgk3Vuo^`%kdfowQ%0J z6j-lEamS4ODC;ZJ$>$$sziYYM-DP7|fKa<4$d$kJfZA;FA`kAb=qK(_FYuQaHKB)1 zh$V}Ju61$Rv&%VMsO|N4z3!0+Qg~RZ3Ax6MP)?`-$FwrAo})|M@Eg4}R9UE*nle8{ zu%OZ6YUcYwUUm(_s%$XHgLVw7Tc+y+!aYszd5Vq;`KUe8* zUerJpv(Hlt6oWZl`z!UZ>w|h&L35Er5KhW*3i&#^2>TH1xe4B5Y_6RaTtp;1WKMt& ze|k2*M;8hHSM|Cc0?!_K)D}oniss~Ayj#9~cahmt>5F9})bdZDV{le7+$~QbCVCsn`XV5sB%$}EldK>#Ht<)t zCm{p&4FnFiJ8YVEdsWMyWbaZ0U(I=MW8d{)DN)IF;9w*rJLN>=gevC4F;UJ_%z51` zk`20#;9e(G=#Uzg4}>8@j7+5gm0Qc^!bYJEyw`<_tb@Jy6e#=~m{uB7Pp2K24E33( zoj5$@YZw1TCZoB#Z5G}5qgky8Y-7x-h&RiIcCHSGS&p*Sj2Y2k>%8kap={?OM-tfR zPNt;5R>$GUu}02kj{9?yawb-<5ZP$AtCDI8@$J@Pe(@$$Hj^gJ-woK`%9M6qb0hSS z!hmSQ&NCe?wt90RxjDIC{wRAM8hTi5t6KlZgw^PfUn(WtD1b+SWhOHqNo-OaoKhhYejj3C z7ZgO$A*$YrV65U`la%k61HZEiES>zksLyrmdGT-?r}Q$<<}MR&5Vh~*ULo5YQ(!KQ-Jouet0rqp$B_!ZZGzmi^EGy$`TaVl}pw4k3t++{+?(mX-WyA()8IL zGvBo^hu@uHypbZGJ2OPf9XN!(=P5DpyCJO519xgj!dV`lezHOgA&!zk<{maQCslJ` zu?vMpVC=##Bj4MtJ3xG63q<}txn`T(VzYQb%&mD{y(km*q5z(#%W9Wff9-^Vp&WO$ zu7t*$7A)dcDmHGq9NI_hU?_ZzxpYBPyxEkKr1lQr7_ts>LH3V7 zB_9bt7*pxvOyR*un$PoVmL{E0h~a8h00=$?_Q4*_;2ovv7g1ID2^NT%8ef z1|F2Ns)ALWZ?o(0o-QDI0>?XEge5%Q!%IE*-VTDd{p)%y-IM2Rm=?X^GTFdov{q@s zd!|#Tr){R-bKMz*=>LAu(gq`XuayfnM(f0&1#Go$OkIR727wl}%<*q9hdFIg9`NjQ zU*;LfazC7^vnk*#&u$0FB$yA$1jk06zLUO7y;cl)nfzE5wm$Sy3cHX>1tzq5w)Tf6 znZaH&IjRJFG6y<*MB=l^P+TJ;NMqVRY=|Rdq;Z*RoYtYi#B@kvZzPObSsn)Ooo7Qd zV2DMZPLifX#UqBn7ZZ=gvlEW07EEz>e^)Zwl{qB0BfOZN-o@Y(CmpL!1lw89m`8~} zlah(D8~PxH=udrm0P9&r zuHfOFPD&sd?jU$~TBCDGF!is69BKIv@*X62`+m7ujs0R{4WXESY@hk-7vFt7X8C44 z12;=p;BbcDrPT0cx?ULAm6*8k{V=#RC~VD=ot7Pw5kmYPJ|Fvw5`2ll4;Cg#p^^&E z*-)CD+$R8^Sd0dmj!5`YoZFy9yNR=Q@EnH2_cR@K?b zmupE}^B#$=OI@(sc*9ln9oK$u_TQD0n+dRMB;-&rBj{CF8H}e76Lm{lN z3Cs}~Uh9q05?P5{)GBmv2*O6?r%fOR7lIT;h9bt%9T!&r5G&!*4TVypy``F7h1+Iy z>2jN)#0S#21?~CbW{Js;7nOEuy{!E+@EKl`e~*`Zkw3)3K72TXJ-2`#FU{}o#Gt_zwDXjN>w?KZr&P+ohvTqJkaPDr~ppPI9s?e7jqaD z{Tx>UHoII=x(r3i^#Mq^vq_}lpX8AU?AZA~>1G5P!nFkNvDFAMRFglHUlSH}A{ zcir8P8U=Nol&)T~#s!g;f%upzA}~~4=;PzHa+oV>5uVt7=f8567sJ`C(Qe9IHQ744 z+C%U?EtpA58&>S?ZCe}*99%^#f3OrGMo7^hJ)5`K1IdILjO;|mdVU&!o%q^d%Tmhz zA;|8#rl$2*Si4_W)#qQ9>&Aike)Dz-Hua~?3jDLG%`^6`RKgZ&P{Ezn7?GUcZ7w}E zMo!uo-{A3&5IxXmsXZ#K0nik1Xk`6b#Yv}muItIv8Z=Obwvuo^itaMinBK)BKk ztWPR3<)W}IMZrDi-V70@zB_GC5=Tr|YRbHO2yblIw(a8fW{2rlYFr)@gWJX1?dAh) z5lY_HM$s{WXnm2LKj=sz;P;=(=Tn>BdB!a_8@BA%<~x~MVxQ@(Qt5TVixpN8*fH1u zSJEYg1rx5;JbpR0sm}A3uDYe>zyCzMdhK2-58kxxj1PnDtB8m|lI4cp1341h*ggDe z;$umE*{xbPXMh$On_ofz3-XAQ2X(VR19Km0@> z*D{dIMMUIw&8ll;e`<;;HxlIcPVn(;ig&~VgS&E*kzzD6*dg)LA7Crh% zHnZFnob`uIrhLh)kPrcuzT%@D$ax@B=W)hWL^$)?e5bU7M!pt>)Zn~xS}4bj@hM3e zgzUVG1J~-=rX7x4sgARYtP4;g7bj|i*SKt8Qroko%_fes)(rnc#w^XItN{YW+%koh zumuAp6Rbc5=41zmB{X(WAk9aQe0&4ABb`zB)Xy>-iV{)!=xj71hLd%Axat}VRV58; z`4%?YLc;K2gQLZdOOs*PJY)u2Hdeo90TzPrOj_<@&;}FVA_m1e-5DN@P`%Knxc&2) zV13c#dc$Tc^xW0YA`>zSYWBfygYJZ5Mn#OABh-eZCG|@7yVW2Zy5zQs`BnKC3qN+iQ zU6hb>m2Dd)*RQPql@NEEz5G{HgkI1+V4mMN7Q2$W-=QB6>_VOQo$#BLhTs%gkB$ zw~Wqxe@WLO5FZxn)_87}zSvS-C-VUD@veB4HKSBc|H1>F$+b2_v_*yi761i0hkzpZ z`O6tC_^XG^44N6Ml0_+4u6yuJ!GdZVcpp1BxjJQ{PO{hhdEN*|W(Flc>K`=&E=LzG z+m?ppLuDpg;QAwVH?p`Rv*7fb`6Qg3G1%5H_10G%l<}^+rY9ScPwp03h*4#!9{ zimp6SQ-ZO}#6{E>ht`Tj6Ed0P7#dAY<3A&j$UzGVUZ`-lWu3eC4Gn1-9z?nLXv?CZ zXEU2L&0mJ%EOAO-w!08Dfs-`@ihzSt0&mw1)+ZaI=34eDBoDjLhG%)_2+bC+1%L3) zF`=4kav490w1}Qq|F9`E`-s@fJbb*025b}%A9Z>2Qx(T|dXuY2R3mka z`JSSq8Z`qLj~x6GcH-R@tuEF!cC+LGq@0lDJ4Lt;bZ;;srrWY>>G7KOL+ zZX}slZfO$Q4Mj6QwX|O0Cdp3TVXPinhNrRbwqXdH(B1`LG?Dla)F6wB%rV)!Tmf!+ zA#`!vw zysKY>`Foprkut#~Wpu7`Vg~=2vG~|on{oUwPE>vIcK@rUzpq^!iZ6m@m;I>CPWHdABR49)L8723M%N} z2BVy0nt@9W>n%LbS|ce)^>D5INUlKp;Mqx@MZ%M&)6B1^WZ=1pem3?gLJOP9ES@oT zA&kqlT0lD1r`FNT$JAU7uL3Sbh~?SxLP2bA-6nKmx8RuXX~B?O(q>xW<1pyXIWiwb z@4%b5tZ6!0X(JkPQ_LMcYo?ebn@7*GjvrR{xyK}D-|9Vb1}-N=TfPc> zcEGF~2LmIF1^Z*U>QdhuuZ0#V!oL!?olnoRBm_!scKm2KN+ca~qL>n3X9+3_VUU`s zdek{uzn(|xeX;Y3iy=-s1ZX3M-l0q-Eo%!pOCo77p?|^afD6WWT*H^w+S` z_8VAjTl>%Z5_w&gg)rl3+qKvIU4``C#M)CtWuZs1x)UjPp%^)&>x)`D3;Ve5tme!y zE>YOU+D_YE#SpL$SIMBB?G>tH`IWDc(ljixlCa%`lHm8^}?J51tF ze34Y#$w5VB`^uRdigpv+FrV#hb6~OqH##xX`!ujlYM!v^UfCErsZu99o02{~vz&Fm zr5O?JM{-Y7!ezGpKAv=;Re59Al&w9UfGNFgM=~%IWyNFs?1np&I@LKNT^c&$WXG{L zC7{M1ix7HBhlGI7HA6`JH$0f3uQDy+!L}^Wx?=^`gKriTaE&O|6EtuZ64I*K?YFtH zcN-C@>8DLe#A(e{vneew&V#gS^&XnFmcVdYWu@sl2?wh3a*(M{$q3&K5Y9ynN4N3M zHIpba_~|HpEG5n>i4;oHr0;SCZ_yG`(r=H&zRa|~DagllME?ol^b@PW-y0f+1KrYc zQctJzq{~1Db({33bjTG-JAx}v5T5ux2QCv{kDiJk(Alnr9uH1rVyD2p^ zWQ-r??;b@JY~=&Fh24cmAiST0P#Cx99bp3?(D)(qa@NNk*HeAMoKu;2cnK?O42jcG3~$|V9&KQE7$W8eY8SrK5C4-%UJkZSQ#&-RokRz-;_@)PcH^$ z>;00Fa`+1@e*&uz1$uWAuV=f_-!?LR(mSUTdOHeEFe8j%f(4iY?M>ek3Pvy^__Iug zKqwJ^s5bI>0S?v#X2~5Sh%aT*x+QZU(eT&Kj;O}RpCu+6%Q*#*i)cM&p=She@DThD z%P$Ku0xm!95b6d;?^(d-rE_+Vy0dN47A!R_YJoerw9)UUR2+4@Eceqz>0WjJXP_BA zRI%PzpPafoRo@S=rg1fkq#RZaH5*uj^R;XKyJDTy67SJci`vsT_8s##SS5zLr6l#F4{gYAx`&L6tPN81-NFC zAzXSa^l8)j^N#MBFLnsS!)PrZTr@k#ce2b8*whAAkEB|?p)QYl2V`g~N;W^|NuQlW zbPjIs!jjNM+xwaLYkB69xhRGlOBM}N6rq)F?yv`?rn_pyL*SFbl?=NqH|4D6YNqR- zcZ-Jz(;NvbV?o`}VM$~aA(k*<(vkUJ8iI%9wT;fBlqT#p2d4>@Wm6B1Y>y-=95LO` zVlX+@=0*RQV?%;GS-!83rO$I~kEpL4$gE_VJbv~Xd0H0 z3sI+T=tOS@_!r|RD#?O3tP8!&f!C1<7b{Z)@%+EbjPQ1>r_)nU8ki%chf+LPua%N~ z;C(MxZ&`@FL{U;OhC<4Yr4&zp_Wrd}M=;)5lH#!kop6e?uC_75Ys=Ru(n3GHj(c6H zNN1O=Z@BQRPEr~LFOc^@lPdPGj=>(V*h#I7O|eHY^uUrCgicX$WM9${zOJ8KlYuL)~Rpyi>BnUJx47=!W68s6mn z=8h5+l$p$a8o1QAne3RRC5Pfv_9M@$rp5~!sk?9dkt|j~>*59uEu7tvMYxz`TvZL4 zsaUkmB0u~9VRCO^FTs>2>pCBVx6!z+AIZ0zamq=*uu=*x`qO$tuz5)o@W^Laz{lx< zP@->rciU7hN2-)9jKt$9GqvyLC)coQtWtyPneJo?c2F+J#9`cF=tcL$k>QFOsHsf6 zmJb)ycQ>d{mnEnR&3dDxO+>SlNQ1S5@8Av_W_Ot!%Wn_Z$;I#x7vynF}>=QFc6i> z0qp6ZZ7)J+RF_Z`T%G*5UE$+B-a>Tne1%$^mNd0!WJZmaAxc2>j0@aA6yS%@b6DvC z7KM-;4tcJ*G;l7S`q)Cg7V5FpkxTYDbou&=H(!(0DG1fvDM<$HI6o8w*+txmvMblY z?!q-X|Jk{o<>5=B{B10Sp7GEmUli`#qSS>{0+qCU&_Y`8qU;U4UgwoYMJ;3m3)&7( zpdG79^9r+Wkld#GbYIdOGEj@ zx|4_8KRVDdiscYAb2JOfER@aZ+h3*>3E-I zX4|cRes=pA&OxTdyUv$5AIm(e)%a0P-8Js8?wlPA5^qDy6MM$No;xLc7l+8D>LGwO z;Yn6;Hf+^5(xY=@KE2XAc<}P@*UQ~CE#ncB@}RrY8kc&^1$S`j08v1$zcc9)3j!J4 z9K&`S9mLS}A;@s*qf0f4dLAB|XopK|auaO0xkPK+nr!0tvD+=h=vBNR^AHhjP|mjz z9AJxoE$Ul458tb>FygX8gjp8DAWp4Xr^hwE-K@%+rVj62eiUMQx~w37JQo{SUG7}j zkyQ9S*7q>UQ}ik8l_{^cA0;hkcfij^RNzf0BW#&;M6|u9R`LP7F_uCw%(}rDFe}as zU~C31`jcOcI2Jws0i2jyGJ+S&8wf%!YM*Q6DHyR@gpDPF63i+!z5*iiq=YdTHw>^V zgz(%s4Uv^~0h}HQtIiMn)aQo?y6cad!-Cle#R^_mhccV~%IZ~z)a(kR?v|Q&gY9LE z+z%pk;6Fwfla+jsy#qf#%99?QX{0(l;>Eu~PLqlA7;B9b(}!@~Z0=8u!AI~RnKnYh z$*W@!5UYC$)1DwQaS**T1Mh?BC-TY`G9gLR&mMEtYEf`&*AWL(7f;hPol#9q3g&@M zFQsw7Nx56+azNES&f1AClBmfJWB-lYZ4d{SeYu>Z-QZSS&Tw{M7RS357~q&8#})#N zi`t%x^5v`ei(lRCz{LEn&|g8Md~s2cb)=V*pA}oZY3O#OvnvHV*en%-RWOX`Ue(G@ zL3r6R8JCOiCm1>MxxRosv&e6etMhjh^k)$UdJ#2s zn#~gdGxI~ds2;!pMzP5F)cLExV4S6KR%eun{Bl8k7h8MtUyd-rHLQF2bS1vR!oY>g z{qh=*F*nf^Uyl&m_HyD96Z5xYf{X?R_8vtQsb;!d#Yb+xc)Qu;On7E}!aR6sG|qBF zYr-tt+=88_J`hZjPqb{Cmgh55>h3PThiA!7*LX4$>lu7Fr&v|{=)5joTKLk% z=JveQkX{|m^i60oU->|p<|lnXxK%w#KTvPP*w6xd{cV~2eDqCEFb;L`$G`mPn?L^L z&5xJmM-uKx1ku@Brh}s1P+gKV7>qV7?fj$e*t@ciyedTP(o)WuG3qcza1&U=GA-H1 zAzf+QOu0vLnzfRy&(a@1Ztse9nD*EtxO9v4gY7b(5Ol2PV6Q;8Njh|8-@eWB)Vvss zwnAtrmitdmNzR_tW!y>&+rCq5=^_o4j z(|^I4&8zm4@1&7_GJ#3ocV;l!TC1Y!eJ2Lp58N2(dFLVG8d+%W;f_!Qaic>M*OvvNxJm~i1bNXVg`bsGXa@sz&Sic5a zwgUfiHEC1Vb8#YIAOOWp#CpbZcT=%1ga;|?^?3glp(X{4U#C98&h?I4X`)fi^blMm zpLiFPu!9IEE)T^17GaAc9xV>-;7mm1le^ES$2}%?}?no0Vb;_TFYq6av^hf}os2TUYv`&&aPi zo9TCrg>w4B_HKPv{T{k-{gp|6=B_kQO#nr5l<68XBZ4klb5K_-S=O;ck1=Pzc5z>B zg*VU6_IR@o8Fz}^_xmNmT=5dKPFrNb$bb5lc2jAnDWq2fsw4`(U4u->3DMnzf^7_R z=aqtpSM*K^=dFRzm?IWISO(#wk104Fv^-%wBex{#VH7#K2geIF6=KWubt(RR_x1I+ zZ?1p*j~~9F@@U?R^et*Z$L4C9&+Xl+t(uZ>9-0&0`(#ts8)iR>a*8YKW>6Eb8{2*%n@1)U(E*U|ItiH}RV zcmsJ@qIq6*n3^vsIaIR?H`k;hiKk_DUWq)60Hfh%+?`D!Rcf4Q$;A*m-6d<24KVpJ z`ZV-jGaWkSpNtr(=3A03kvO_|nuPcD^=`ktzRqbk*oEtilAe$WrG(NfnOfPkUMgeU zAQU)LGQsI=7@W=_!H($VFtP-q9vIWkF9sOdAe}j(0xyf;5+VJITi5d_OkyXF;aqDXVuff1`I%AUUy~TBi`D4R{iXB(eYwTE1Fs6lx zLOMB!=OVhCbGkHu_)jujvg1sb`)Id_w7hNt)qDz;56Hs`5tGWn;!#-FdjVhU3wuWs z2orR3n!7R=!UxYq$Abqe$@(5%|KNo;Dq4odsm`6Vp%Yvp<$_F|knFdaJ2qkNJ~?;Y z@wxNhjjpaSJig8(yAxaA@)v5n%78ok+E?h0tYX?DN@t?utz*=1CPogyB`o?upuD7y zJSqVeS{R5ipR4y2`3%HSK7)@w?h#Eg667XDu=_DigH!Z2-Wn46&Wd$Y|9ojsr#xX* z`j}$S^3Ij_u5(?CK|=%=oMxs6s}DhSv=E?*kxUibNt3i+2sKDN0Zuq_;pl>W#P~?J z@+mv1A0TF6%omgF_~?TY=Pm_sOY)sYd2X1mGy2O}p@MHtyfPq78lvDGK^&{#oQSIH zAgJSJNJ#SCoj73f|BuA8t?1xG%HXO4_RZHLOK|(-G9f0S!*k9UsX0@4U^@jK;J|tp z6py`+ztNNb+6kXZp|Hevi?h67&nO#>4nKm=>8t0JJ@yRW^V#%MY>YzO;NhV8_Pp9HN|c&ePLX&Mq!WIpCX)@v{b3TsFO74xH@X z3t_-62%Q9~e8Um!!FHNq7*TazYvWq>PH!!v_waKKQTdJX!>`&(8DTj~i2w(( zi>vpuK&5OJY5JHTFmV9_bIW^hNu;z=^?he8M3YZu)~8j{<0?TFmWRw{UlB$b$#WKm zDgbcd6*l`nH17m!Zm{bRGhlt^T zt-?ocb3*&_cDuoZ&SZiIcue7CWZj@$3IliCx-lF*SJNdC0sUh}9D5A;n z^i)s$YI}dX-((@jLOtv8M?@@wT8>4I>*c?2h<}6}UN!9;)907D%Ly~iTat~Y5A$Wo zsS9I#Ymeenx zq1;t&RMf|7UNrNf}e zAECC~c%tlnUS`;QeKpvON`!y#TX^$P@|m9Lyz<@@lZGBz=C&Y%K8co(hmG|}!?WJg zH|hgW;gZ9HmJ!bon&bf~>llO)R!i8Z$|xoh1m*B@`c8^oyXSEP7^Yp0(5s&2)J(n+ z{`>>>E`EsRR|!Ti_Jn6}z}eM1__Zr^=dMbR+Eq@UUj2Eqj#s<;UFr7PU0q&YUePwc z+68-sTx4g{{l@M@GzO)IwGyr%fTcM^lhK2dFp;j~@c%UQ!FlGn>%37N?18`~XH%L8 z%%&gUAc>vTeNxYs>S*2uQVWT(O7ck$RUh|IVVbcO;rc+8posZU86tn907f&pCmw~h zGx2I_WylwqdaCjyu%T07=Xqsh|Uf$tKdL1Fv+jpZDA3AkKBa2#qa%!{_yd5oAj#ie-GpB?{bV*I#zDL zvAzyVaMHk+xXW_7;D%pc2e5j6b9;Y%{Sc{FSABB5GhvVpi3w!abygz1ZttQT6w}@5 z-Rw9JEYOba><4lqG$)YXqk4 z@&}iTzt?!Do)XmYhfP9-{~;{5=q48`KL`vOUDyxQ!kzsl#P=W%$0{PI&Qr_WD?;&w zC82wBD`BRTzzb!bw-2#gdJNTxBN^UvzA-usOWRK5%U3j&C3MNWll5WeUukH?V1`G& zoJbmB_st~HEgP(DP_~2r>yT0}tk&=+rhHN=IcbsL%J)X6;j~_TEOluDfmB^_TtVW{ zDa~w6$jEX_0II3IsBjn0@~Am#9lz7?F_nIMa>25`078xFi<5>#~1{Q<&qVp1rsR$Y@6WvRd85;-qlD}HKsdQau$ZbL`IivL2s+8jH_RG~Z#=hw3R*KB3<*>Cr zBC4w}H=z%*%Ki1#V<;%SZ*iNw0LNi_wOYEXqU?65t}st`QOc~lD~pU-%Wy^BSKPua zU!3PF%Hf=ZqQJyHNUvd z^Mt=U0ux7_nhiO@%^MQ0ihK{4tZfxahE@J`e!G9hm-{2VT-+*CSN8QaQVv{S*Yu|y z$qMksD=(46$u^O9Y{pG?q_mfo4T z3&vKdiT#=G+7xa|!H3MzMEp!xQoNJR8WFpO{AyV_nMZ=Cd>=Aq^kA60g69c2sWt-R zu&Zk9x5CI2e)a8U63BhX9yAWf7It}RXTlTbZp^P`gbfXiK&zz{CXGX`b4Q^0SjKfo zPx9}+TE#n?jtj3!s5 zzHh3uzr~Cak|VEFVxmMEHT%IuJdXZ^Y!3+OE30Vn;R<=82-k-bb@~*DK?Ef_0bZeW z5);sgn=T1BTVyXg&3!URC-s|6LDeLnQXBd0wUOn8b-TN5xW=9If~M&J>{$G=QC|E_ zv|oPrmp6^76>h};j5l|SpZ>IaHTDk0HMoYaY3;qvkpwAa~#elAH)EsnEq`I<+ON9+k?wIf+r6znc$Ju zJM_X2+$e92i!lg16g&i!h#ObQnBQ!8KV}CIy)y_fNBJYLM^|LM2`XF^Qo-dQU+GBK zz(}cSS0Av!3FC33hJGJ2Ba*vA0ZdF*-+UlPZcF<)UwwOC^3?mPaghaE;0P`;TH#bV zeL00LY146QI5;|7A`6Z(*l%r^#1+RjJ)z@R7+bKE$(ac6gq}qzy{-#&>Dpsn?QY!@1yKfLj4nIeUqZK+$3wuLeU6rOI7It*x z4z+3~?*BZzh#Ba+U6G%%=rbbis9Wxz!6Isdv{3_hKJr0JrriNGrd3bghl1^|Wf-9Az2r0!*4q8C~6f9HLf+4YTV86xiX!&Dj z2@UVM6cng?8}Ngz~12B-v^?wAh zkz&CMY|<7Mymn;ZK!hmBwu zw>Nf$l5sgqTiG3Y?y$^un>9M;&ycnPC)79z5sR>Ch#eccZqVFzozT575gFGkH}+j0pYzEIM|9lcENfZ2Pssvyt7KP-(ozOn4f&9tiF)n zY<}J2yUdcP*?_dipr3vgP}A$fU;c4v2ggBEZ1-|!T~WPZs`T!cGh zK`%=d&dcw{dds?zgF`Eqkvp4pxiUT~T)X1V>kVj9mSY`?#kL?zkxMcy1~8HWPSNKE1oc>z5=f)^dA%;Z zISy?pMceDCXnP>aTcGr+8X>JZdi=YY06K|KSff#A!?ynPT>WGO~^NC|tELLEB|k z{)!WXbqBko(j3pJYRLnh$sgyDdhobh@G+%eopQ0~f)7rs0fG??e>-(1NK@%i#@(lm zVjgr55fR3@Im<$1uKZn?2}oRAWZN_AW}iCQiNI<~nU_ZS z-EP)HUDuUTFw0gNrXc(skP6MZguo@mB(rf`hpBT`h$I&r4rtbS{@mcS4v`j}`0Nd= z+2h!>!gqUpTnDSN;o_giZ;aW2GENC@h)59?w|N>gVe&!76$-KSm%J;qB+D7?xKu^Z>J z{Izn*V-7Gsc~MO+7b*>k2ug1KA@oa+V58c1om2JsjZ=AkpWE%Ka9j4>FW+8{6y5X* zw(Hgy@~RTzy+z(j;=d(A32XxP7%8~Wq#)(Je{Y)|RWmzS5X>Y(gyf`AtBqpA~H z$ij#gv7MlqgxBIFJ+Lij2h{*4*yTuEjQ4$2r#6=`U>bg|2f!CUd^hd+YKtT5l=R;B zF%A%F1ZPCjgK|7V_+fefEP_4?d9LJfo+~iAmlPWiAozN}xxPimzfma09m}7~5q(UMwH!gQ$7e`glDY7pV%2N7y7uUPycniGmmGZrneb*1l z3&DEf^bmVtt@7Z4nL)Iq_ovN_9A3+Z*8EVLaa0>D>jHlEZ9a=069&tO+jU;*oCyZ8 z>X!?*eA|!$zWnJAug)`uwO}VGB*0l|l)(sWHMOnd^71AY_JrhUBA{NwMJV zbGaWQEl8f*W>lz3c2|8!%uLPhqHV*!wp0c z3}TUbD{XDQrSPr@xcu@S%1vQuZR8Zo5a|78Q$S^zg&)m$gZdg_acKS?4!H3@x?W1> zyNxJ|xugAM_HD7)Tr3AW1gu~*OZ_OSntJw_Og({S-`qjuf2&n}6rhotSU4-_(g zEE)uPuyre;3~HX4M-X~-MNbQV@Zdnm5b zFlp7#MzCOc^kf|KR%y*r*K?O3D%P^swi8&MW=|zKBqk>kSwN4qf57BaIE`~t=moeK z@(WJ5uT%5bj?-Q2#5g-xqWplKsI8)J$3X;}B}Q1Ki-9y)A-&XdJ<&+${;* zKr$VO%`QsM=ZiD=#X_=>o5at?-bREvmU8QRVz(fu1T~1SmxUbL78##ouVf-{rrwR$ zzpJS3x5&-Ay)KjUZ?$t4o}_%mqj$S{@P&M#@*PaIm2d2(ui#J17jCzA>-g{+^yBiC z-DbOg_znE&cnxaiJ$99OmoJ1r5F1GoJa|Yp#Mnd7#Iy<4Sr?3pPQg#TIdQouWb#n* z!E(d1<;cvBhsioKS5UuA(`H)sITPU0q)s{~6BnFg2MAWLwP(t*$g5p2uysV@et~Bx zMt-N-1!<1uNsikEd5l3OH=H(VOY=_h36@nJI3@_y^w2@5ZNY(ysJfz^2;BGqJ`qop z+bFRswqHLMd&Anbxg>JH5p#KjzPMqKDaDxgv5>xDxEaDW=D=ZJq!>w$!WOqI(}gTr zx{zGc|E{z&<*v_7y%2f~>wGFTZmtZletR2r4;~U85JCnP6pDFbxGEHLo#yJa1&wQf zkMv5-g2pMMiGux%J-da-e0O)0^_?M^ig;? zRvGt6!-nym3FDG*-SAXVADS?Yv`d|C2s~#KM$>@gQXgAldBzHiy$Hm)m0kZ_*UBgj zhg~5N6BFcRz$gEkZ&L2-xb1P4?v*NbS=iIb1~XUBLOa~Tzz*{L59i37l+Bl#S76EjJv_b5kFph)<| zQk25Ri!EWH;7pEhXY+*fLnM%ki+`iP;Gdh%Mt;a6pJN-+b;b+hr})?WxAHk5D5(U5 zACFv~{<6raN>iK!+uHTc+E`AJu%YT{3bjpDthh7G66snL6UWCCw z7^amSRL{|xj68OO8NBPnn1p<;RB+?q50q^9TyM1WcH8|XY_^;CS84gnH5Z-GOg?Do z4mU`EN`cZWqhGX9DzE*RVku(`;F2qdZIX2ZL^M%)a233ZyoXio?KB5ptiZ;t@m>6w zpJws<`dptlnNUMd9b|)R$iwB&V++M7~z<%D>`_NF$i|v53c7aJm-oo!w^~5X863$`|c6Cg0ZXi z`iLI#C<0iMp!MX)Dh4QwosVebA|eqmN}bUmu=JBtQD%et&WJ&$pa-eJKsX^af;7_L zq|$@`)%b<>rRHMoLmwF{2&Flanq_g>;?(9d=Mc|={B`-;7g%AVQw^c?SNVrmmqqR{ zT+OdDJ0aiU=0Xi{f;bdsE#G{(Uc7j_%nfgMyB9g3G9JB4OiixOY9D&VmG8HkJGY9@ zfUoP3Ru>LR*_p0S%ECL5NrICs-2lru!dV$q*PZwx7#rCG+S8IiF(qK9R5loe>$}_Q z0-Jw%2$04*5$%4i5jxh$Sn;AVY?vgQ>zIqZshvtrifnOA@#geZVS4#p4by9@&g6Yi zv-b|mH8!JT4=;>=FBh#6>X|BF!rkYmKA#Wge8T7*!S)kMjRw}kC^r5#C3p_Y7aw!v9}G2m)rO@{&Jh)MN@aoTZ;vh zc|Y0WYO}qXmP|`hx!K%41E@E#9&CLCV`B#G0(Vv-0et5oYVLNOgNaEtjcG{mf3#z< z2Ww>^c6vTOKUscbK_Y*MAaJsLFChu+(?f`qwWb0VUAL8o_5YZ+DUUqG$fS5pae%H zMVMW(x*ho}q~h%IX1TJ3qBYmvEk;VKRU_tHR*4ouIGs8T;T~tkdN8(LM8=ZndT+)g zmJ*>0v5Sk&atK9waSE3|k^P`3;t^|nYyqi59^`_p%elJ?+N^U*Y@}Jw`JCmtD9YtM zeV{BmyHG=~RR-xg9#N@2>P|%TQBxOO=lUdsv`pI*Cc$7*0#2mvcoyf01DNp$6qUTf z7D_9FICqQ0S_ywiwJA4*L(oED^n(3j_^q5xDOjn0;hmUr2W3HkHHy8^9HH1YbQ0o` z;1ebgkZ;nvx`1pKwTXf+90amLI{oY}Jue${;)4?(UsdWLO3f~PlNKdz(87L{1v+si zFRN!8*HoLTALE<(>bu5S%;r~up9t2v!_2mc7H-QD>%6w$*Er7(Q-N>5M8XO}OZicI zgp|OU_G36wM)`GCw7#1`3^8f$U~LcZYCC0u9~e_HD6n;De3xJtI~v%F_%b|bOV1sM_+h}f4a}V2dik> z5{;cKLshP~vJ)P>lN1Fk`N4_aduxPG!(h587voIt73}T+69}R1b7~6I`5KTZP4UlL z=JF%BJnDKn#M7S9PtQn)FRSq6W2mAg=;OC-_i7z$U?Ij~K<=9X5u$zSy=BbwJ<&h* zr=7xY;w^1*P3Z^qVD!KC>6B&M@vpBnW5C1t^ zY;I|7VG;;4l@nVtA+hi`a{-Jn{H4nc9qnB$QfGhQ<@ju`4moHV%A2<(%S1Gm)L2K5 zSb{GU>MkPrDM@8GJg~N1z-NWJbG4yg8t<3cJU&#A0cK(|xirq2+n`DjwU~@f4Ly9T zKSljZ$V2t;(I{XkkF(3bx&79Lh@LRa2s~erTg5V~-8C%taF_qFLMqgM)&KL1o@)8F z3<1U1?zZD)^RyC_W|v>p1|c4$#8FXTG)meG_03VC4?~_7&qqX{_d7K6FPE3`a`6wi z)!MFJWfyBlYT0m;-<4V?9uf$~cz4$}1~#*cS1N$tg6u1!%7iHueo%t8+YG2G5%(O| zG8c)g#-{T=^3VsJlC?dANf0(MAK-XN&Vn2FL|`_V8)5}UA-;zhi7)T*b>+s0?cMqs zrsC~3?-2WbvkbMNAG^i^9zHWBIr3X}V;WPVD#tXkZqO0ayUHgy=*}pHAOxug@WPzy zU~p2x_@10;;R=r(e$)retU1)nJEa2N+3kD8M{Q4!=;GiR3`%R+slJCWMQdw1%?!eW zmF>XaO~$9EQF7NPEmLx1pr#(95!|7rLog_Tc;QvvzS|^sZJUxCv?Lj35|xa4t;zS zH{Wlr;iK!Y+`i0QoV65=sF!C*;v{beCY*O#K=eHba3d39KOv$_VStzte$+GmtH<1~ zY;g3uMihOX%!4>)k46b`EvraK8_cJ{nep;fW!lMHHic)08nsKC7Oai?S-TiE;n8ln z%TV^+bWY}rLhi&@IHPkyWnT1VNs0mD=M3JcDE@y1z%>06gEoEvW6Z z%j}vE=R-Nk=*l%CySH0MPHlcZ#A;iFc-n%=EopFz)fv005)&Cay2%~yhe^MjIDS!f zinps56E+w#eq%=QFzxkJS}UtP7t%1xUeNzww`)qfkgtKvb+50k*71YCgFUvtETVUpZiC>g`oymd zGwkXg8&|l)FN&Z3!(XpB>#h)yx&hy=sd4|E!#G|RGj;(l@?vHGdH?FQlHEC+Y{+Tx zr%b(b3Hu(4?AQ1}*U0^Jee0JUwao`0$yu+)M>Wn={an#u)8ALvwT3rlZW%^YfN*DFW_sWLNC+* zIkqYHPX4xr=^M^r`>i(@Sq1mi>p_}xu)L2ZE@7GF`97Nsf3Xc;6p6a0?qxbO*Rxr=U`4dacu84Nb zHxu#XjBZC}U!w;4oMHgycvl0#*BA;bzTInGS(hb z2)lhI0YC=1taf*IJGwSRPQ5!HRYS^Sp`08{+^#4^Eg&{tu5x%w9B{-4d%E|~fv<@% zMBkw@27)1?R$L75cW$)^oDYa998QRYDNotSrdfL)FlHfV!~m_RH)T~IJyT0@O}oQ@ zQ5W_y$5q;NrirV{RfrJ;zq;@%oIShPepsYX8-fU5^m1$^%sM-Zo3Kb9wssj_jdaK( zu@|_jsPRo?L-)i(R5LX{$L%_x} zE%}{=@B%`DRp#Ku7TH_aHCfr+;T|{G=yI+8Ax}k^2j_HIDDbX7*Pd3KGv8*IHuhgU9i^jHso5AuetA0qk0){?%)KS^tfh~x+zv>sV{sRMI*q(du{#T?@=G&n2~ z=Nm1So3Yc7_ejBmy$Oq6VR!1~;!Aq+@-)mO+o;LX;-C7n#HsW^i z!(ZbM(_=1PQs*^d-tj56q#2_wICaOqDmbQHdHj#ciL}co8kA%<+QyKK2}87Sm}6#8 zb8ijvNSLa`lN6cf%SbnpcMp=lndF+f`spwj=P4`Ae)eco&|ONb*V6f(2^D+a^>8*s z9fTf|hF}hnKKyA(-w9NpUK5n_Va~T;Mq*Kqd2{D}BG~z^^gTUGYS(tg!Ui840&=7g zG9<=24dxl**q(U@E}7saoIXm{!+HK-lttUq?YC)n88+8=VqNEo491w7HKK1|Rao44 zqt{528U-5FM)`97KAp^Vdb=2X5g^>^SoHIAM|U znb{$Br_U1qb+h#U-IUl)CzC7-%qL}rL84~opn4^&mVML^dAk9dCr_Rd_V|>LlZs`Z zvC=~;2KL8gt7b&fnD_H95^f}*n_aT^o1134qeH@-7Ci*)a4F>UhL{BY~}Q zY(RkhaQb-rk7PAT+ZqGEoC+REPVaV^?)T@~i}O4@*TQ!WndSzIOnk8O{g4cthTaE_ z;_`zAuco*9^g*k~UoyU3mC+g)u+UDZ3GCWiaCr>V-n!Iq5k<^rne4WZ>ku_j)+)lF ze@ZQ6`o~SoqEYv-uF!+s#aHJQmx});gll~iRIPoFoGbW#S{%&uXn!mTuyxfZCz!=- zq2@T3DBtR;rf$5tp#S#f%kxrBqr_*4lx;3}!Q+4lTtgTP-_Ig9;J-F$PNXsDA=*0U zgIRp{=WqW~VuaUux(oR|QolF^<-T28+)NNP{g1n|U9e}b7ia7j#+VRxNN48@{He=7 z1&e6m@Nj4U^YBi?;_qMl_0RJ=QF<;>vK#5>U|3b5t0A9Syv+Q+MVtY3lCIzvxx`|J zVXq$E=<9F3{M#SqccLjIK#d<~k^N%W>rox9rVCy#K6<o|zl^m1_K zuE&|fuhxkkr~D{ePoL3ifpD>a?u$MvoX6$X;k#f@;H~5qs%e<5H7=BGj>(}{hGtPU%}w` z6}}sOmBnZHYxwYr{t5pcm61Q^U6yM;{w61FANcaa$^YmZ&Q zxWWI9^pdpc<}mE19u>(6h)p`>LoZXbKBy$Dx7u+Plok+YsMH3FPd+LhDM}Q#rd%znU!0Fp8s%n$=L~dDyl}xlB6tu_o9R-R++A*tCx9yWZdVE! z8GE?LGfliVZA-+2t=3#76dVbmXwQ^waz0Pd=Q*tai*l;o-8LF{n-3F0q`rwl zSU3Vz^V2-T8Wd&_lJ_!bYo%rid=_DX?3}fVa|bal{ILP`er6|e&9ioxs>F0f|Dcih zi=3s(YV#SuE@-L>_d&I6yTgWuO4C*0F%tk@Tm-BhSM2+wFKYdEv#U9>k~c^15YyLK zbE}}x-NXVUu`>2yA_W6)X0`N7OxW*=zI@ZyRQa+dEC3Fc$Enn*Lh)8KLqZgGJ+>5kYPAT=A{v0fCwO(VB-m+)@b26 z^~pZ<>7lIB9=i;|=BnN+q)OA$v0#0tRM#oq2gL=CC!`z&mV>e5;UVs{&ee40$m+A)V}=oLI!cqPnztEhly9 zcCge*0`5D(JxX%z0wSi=R1lgik|DNO{=SCI@^wTF=lg5~#)~xNQ{;$-uiNFWFh;~* zu=F z2G*M9*uT{E_8I0FybsksnB&a0OpE4`HI=c*oie(cXl%M6=>f}VzE>vpdXQW>#*Kh2 z0so8~2B2a?y7cc$*o^-jPCk!M{g0pXpFaB7LSfHhr;jZSd~9FBM|>?LK8%0KiS_)* zV9~^@d6VMJJz+M;#V_@STk&fdgnA_GTIHF^$+oHaKQ1Do({h!0;X6 zijF=)_B1YY0DXB!sc;l_qbJLy-n(`AX-0(9GWgm0tbQ-cDetm4)5Kw!NrB0es`uVU zyA7KU>zA*_xVrGomWVt*!6l(;iQR}257bJ&$(;n_Gm>*vh%qO$!u&cjIUTCO6aU{^ zB{qtK&46iEim44|OA;I62Y5Fc7%Y{6w44V8z+L1ZQQ1>JH8Jk6&;WmFzexEpr z5-D>~Q5cJjrS6WO6im(E)<3UNON;1`FDHcDwC@YHFgqE@xQvbqm6~_Cm4#qwg`RxQ z!$8vLZ}0AR6BjJefPJJ~MJqHf0nCQM@82%{&ou-caW=RZ;i%SDc+M^J!;q2^owv5P zMuSP#8cv>Ra}JtW_~syt9hB6)4K~1kgn^S)dpNU@0Wd1|E88IF=MyqJu%i`koaw)Q z@!i)Wn>9fVGf8Wy6H(E!G&z7n(l$B#9ld>o#M~F=->I}>^JN<*+R|Z&xi!L0RYr!H zo;{*-5L}p9$n*U({ZrF)I5@|c5*7}%Ai*f3N5~Y!d)Am9{^P(;^3MKh5}#($n0c*C z1BD))qd$^@QHfJ>sXCP=fod6OraCsTW~L_6B0|ug(||EN#MNKai85r8HqIq1KN5C3 zV`oKoe*e&BP;bgI)%9CM=y&m>UM4=+rl>ar9s1C5SjZ3oF>NBVEC`fNS9;)9fYaE8V9is`7<3KkXf(u5!Hyk`UlHdSxLT`? z-Di7{L+R2xh7S31m#L5!bFb^zuM&M-OxSg}%urqWPBt}P!=-NQ>aqmETOvB#m0-5s zX0_RUtoSX!M>CXTd}Tx}8ifyp5Xr|giF0`uZH{IpZBA-NA~dJReSE({hz2M!y6 z>%kez4G$2S4kkI*2Mhn4y3T`+34C|E=#v)=f{Q11?9=PfRCm@5DeuQSl|_Hhsl0lR zeW35*y4Zb-9muY94T6CgO9T9V69zyL@M{y;DKAW~w&>m83>nnTzt!rM3F|pLP$PzA#D_v?B*A)*9I3Up`;d>(+i#>}2`j zC(@8Wer`IO3&izzmC=t-g^T$U<<{L@SOUQqOil+J$<_89^5K`$_ddte%-`ipgs0Tx+qODsFLi2 z!d^ibn)2#NwzoExBTQQ$yq9%H+9fI1TU^`4w{Lcp@6T>Y#<`qeG z?DpRZIObgimo>+49dYT|E`R%i+USapyv)Y}^>S1I;n+4x-tNAL3Y_M5es)yUSji;& z!3;`>#4YleTN?ul9?l2D;~*V&;Oc(V^@=>1fyIRqa`4VPD{WHQAxJ2xk5LyKJwCX3 zoVa1LzD7^-dYQ$sZpH(;mCVW=N|pEk7J7DsC)tFF0i=$e2L^M=xko}522r*%aGLtT z1<}KNJt-SUgD2hw*j`f?#G~mrHN8XWJ4}GO!GmkXlooL4Y3E4d4&J>G!AsYjC}Dul zH{k9E>s7)1?Ykiy07)E`bxlm~o9&wRQWm^_ER@V=o|40>106E-gsFN2RuKkEp{m_K zekIs)IXMI&Sp(x`>q9x0$_km!0&{$fMgrmwe&iCKoZmGTgsd%$0{;QcVdgO@80Ig>#V$HuI2MAYjgeWZ{K~r!y?)W?CFYv((wwV z$EsBVEJKw&*kQ#b8+rz_0RC1ml3>r>#hfM`zd4=yF5YiYNqn8X@w%NF?WZzUp=9TJDXfRJAR%xk z6s&UCwb^%#m+~uv_KfW{V*;|Vpnsw>JSOl1F`rN<3^u!&PmygA(?e^Ee%x$Uqt}gJ zUzVyFddHi6wjx!iZF2}XNXx5y(|q>iL_x_FmgF1O?k^V+)6!{)*qfWT+lDttKnQIO zY-=qCh^SQun=3)YH^7QgI>n?}aFc!i>fII$%lBAn+AV(XSM-NZt{O)Dt?Fog=;8vC z6s3k*{5n`bIonQdT_Wqb&6HZD>316^ckf73-g-0E8A(rVaeMzZOPt9IY`D8DhrlEd zh2Q$!#O{7kzE0mBCAP+=e0aGZYVbiVpE)9ehm1>tevXOO+Gemsd3zXKvFh0yeP`!7 z7vN7xkKjWYUDBeXa6AmC{?I3|hynsKuwMHx=z-RF9!e zg#jqJyCtRmsT9aqq)-;=KVS+w4M&^l`p#*?tU$r?J~?G=@12&X&L+bDUQ2#-HfL=y zcdPTTe1E>XbLZH&1(Pr)h$w$F29NNFJvh$;N5V^Pdk5j9A2fK;49@Fd;WNSH$bcsO z5I7s`LirekWb!$Q{<5#e4AFmlCIOl#1ZZCbd-Hb)oUhg!q#oVh-)^RtN8R7>6ZE70 zys2HunVkJiuDAU^w7u(+9Ji7t_$s+-TO)afEaDajKsNhB5~b7ZKDwC5qqeoNF&eI9 z4y!V2GP6ik@9s10L+p#Ky90@xSkrxA!#4 zh?TyeQN|bB>LN$xRAOU>VTk)X*UkA?l}TUSEg`?SLFfc#FaG#@m4U$R+O$8Zjj6=9 z>s<{{$@mg!I91jl43K*4cKna^JGh`I(SYqvos4f4%W$QKw(y1(7PfuMEmfKm)Hj@z zMT_1V{F*92S2V59+H(}<%#sIk?dhK`#Qgw6K)kKRv$NnyLS=mGlx2YsoDhFC#Up85R{x*nTD#r?qzd&yx>ZkkFPSkx$ z#J@gGNmuk*6@u_-{J&A&53^i^JAL-|Uu(APl(S#x;>r=@Afh*p1!DtaIU0|8FA_G< z$hjYaO%UA=%HDO~I}wu_uQQJ4lN$uAV(bEUIwx@3ZIA&A+u=O&K{T&mRZ*|oPFg0t zdF`YZJ*6cl#liyVj5oE9Zt6nZtbTq$A$bR4qUJs%njwAE+Ix=*Gc;rPHDVLQi|i-y z)$T5+Pq-^!v+cyAcY|H9m$yZ-W*gqOqVVeFri6=B&Z-a74%3f?O5paoBKXRx9k}@S z_4nXV+-&Mr#IvyS4qdt1Ng))T{UZsg?nxc9$nv!&!g8SFQverfbQY=Iav zFiI`S)E3l!h6TsUhn#D$QGV;-M* z*c1_>2cI8i>B?`}+%VghmZowjK5m;3@D zHnT}D(+BE$ogV`Kat$X@75SVzOxGASOC;P@NlD(+Ol+s{S*T-h1SBemNe1F{AuZhb zIH0p-9v$o=M{A=dc4(sN4RLL)y927*=~eO))*@{doWWiFTGbEzxKxKFvc_XkQtE+5 zKWRC_N;5IfP$z6U*_ERu^0dv%iu61`H8VZ#G3U`c=7j+Nmq~8DQBr_s6Ma_MN-M$5 zQ4hBIhpGMPPIBL4r1t;)zgXg@d4&ai`QhqB&TgVpKr_%Z&rWxFVKfXsL2)A#9C}grG0@eIv+E9F`s=GKbPQnK2#3ZPC2<( zZk|09GF;$`%u|8k|V6}ySbtKJ#6**aF2b;-uS5`^8jxGuS?AHlbdH8w7K#ttd2P=L4y=Ty#G zq|?H?*J463paE9`I2k^HdC3h+4$ke zP)2xFy3?B3hOs`r*%a~C>Wk0c!P021m02v2KACz2dI!KKgn1$oujp<+=~aR|=c$rL zZm+sipyb67#*aQXg7v9?bPikS;sta!KUY}@pv+HfD^KI{B4Qip~ru` z%q>VM1WSX3cCCilKDHh1MGO5z}?9L>S=>YF{Uuj#IL_IQzpp~^9V`ibUyc5-RL zpHyPaYF68EO`%R9hN~VfF;md<5yf?BZkgBR#JgSCoc`y{y6E>3gLX0GHFt!vR0-?8 zO_m2=`EJ^@MDa~zA8E6_dHb%j0E-2&I3US{=jf!1qclmYAz9^kRuD1?6SY=0OsZ)J z-bHDc6)G`krv3jSlh39q-j_^18$WIGudiSNdIhoX3zBK}25Y7=b~8oH=E%n~oA^5D zY=;zs%TkUyqEHZW%tk+O9%NMF{=jgu?o@jaGq27u`uAqHgKhRTz-7BE1s1`w9y~(v z%ItDu%KcN1U2 z8go2c=fBF4C zU%&k2@2l3IQ|T&?`UaYBjegT_y#R6aq+|M_WH2>k@%dBZTcV@KVcHETjmCsh4wnUndx`>Cz8R19g&J$p7MOO8L?p7gQX zmvs8>YU-iJv}H*~;tHN4J%qIGw_#0>P(@zqvr!tWTBNjl?%uxLrME4(Drdoyg7Cw7 z$9&CNE~$*3HJM55q%d8(NsMke%TFtM789k9iC~1T@}yN=)`xbb`l=q$)z;~=^n!5a z%1(K#Vo8$mS_JSnRF;{K5`4d8lG2G2X8Qu~~MfIG$bly4|*vcRn7w1BH*bwm^Z`d3fC(yO!E%xwIHJVW&AR z)ah|3C-te4H#b5EJGDd?})pACD-DP!caos`BM0_LVko3etUgN8AMv(t3wk+>)uKd+kg8;E<3f)m0AF z`Tj*@pzSjV*mrN;X8oTfCVpO7c%ENeT$C_;Kh-(F%)84447f|NQq_qPx%I+jVEC&) z{(gbJ@5eN6L#mcs;)Bltc*~KOuN0x!VrXdWCHK?&jZp+=;e?C<-g_RT1V6&~z}c9B z5&~a-VuN|W_j>}JUC`xt^n(vii1@d}Tt!SC2)MuVc7Jxr>~n<}|4qDYBhEKSfYK?y zjh;dD%@Df9MD(L}oG})%G*ZDSn54|X=kze6(?o?JPPzc_F6Nh16e+3)^KQ4^6qRhu zhIPT+^ouK4O#4Z6Y)8weq|Ped6ywBAJ+v@?Mr3gx*Cn6?Gv0Kdsr36~E_PKTzkk2J zu7ELoEXqH+Ki5|`S2ZWr6(oC$wal9R@pq&GpT^iNF=Y${S|c~$W$2*M;qt<3Zs7>P zHt^)JeMmmcOBk>xPKhrqF&yOY#pT-9j_hJ#a7}gD-6MAkJ+7koidG+;Sh~_~x)Q#S zn)A4Gt+|u1oTxQ~twa~CSiIg*08u8kOAMgxz-v9nBmzpAbq{z{K_e&N2dwWFr+^Y> zHz-~9oNA_}{D;IC>xM0#=Az|S=e^g@PH%tLyYi{JJCQY~6uZd!q1nM6!j@I0)EVK~ z{=6(by+2qh_tO4n#n@MJoj=Sf4z0CAJC*ubh$ z0!}AvTyqdH>5(O+#KVjnHFQsvU0ycsv(Bd_dSXhCHGF4Fl$WgHd`2w3LZyTv5!SQO z6)POKwTFGqYm;jT>;F-i=cxm@G1bxc-tLMbM|VbDpljH2=H)p{9hQKitH-s~XMWZK zwta%}5WJ2J!bTp)w5P1;b~gbfs9kSK3_#a-ao~iTQ6+sm5U$|3KrWUiXXDcPo^%n^2!HHJ6=sDBZt~>zm8{7K2Et5yJdl_tNA% zViMUUGdLB-?3v~v4_v#^sE|?clBZd6H-NjTJU8Ghc*lLr4+%IWBV#E=!zTu%FJ`gq z=`0pj$gbbO8PrEmlllv-&3cxuP|c_rsP*RY^>%ytge*lVBMiEuSZEWV)BtX&HrjA2 znY2irC9kx6ohOOm-Lq_hV*RMhIxQ z0B_~KDSq^xIf6lE8L@FuAlqKwF6eN;o$ndNnywa}eNCOT z4Qf!5N;7E&pxvzaY-G*&4fB4rS6KDc!CyDk-WCypg7vzk6dZA>rKsk0Uq z`Z(IaeYPIeu12j!=cP>!(M3)r5$zb2eA2~a#mtJ3@+g8H`JjCUhY$1Q(lhQkQ!M5O z@a{}yTu{S_w9fqv=RCtxuvbXl6kvmlx5u6RKSv;y}?n{ZoDClq!Nj}f@Mh-fU-B=f7=&$;oLFzseTxScYb zT4=v*N%8_pn#GU1_)TyoSqfT)>_!%?^%<;X;v#8hCE8A*l=7zeAqrVIqUI|W2Is=~ zU>)SGLd>a=0=9$vx@sEI6n_$aL7V2yk<2lgt((pI(2?RV;-j|eJ5`f1=1~|hvRr8A zlFCX*$F#C?1f$}d@l(YyC73zp*-9yH;IOs-E9Ph<^`_w~eKmf1j;LzBCx7}))ha{= zV07d=_JsY!yFfKMx)K>^a?+_G68ro=x&tf*GZM6*A$q1`$7{SFgHij`d zDJ8a9joLGRULVdpH^QE35Bm*#hZYZ@q9YtwwC@N^c71!f-V~akCWA|XA1$8A#qipr z#5Ie_L~WE!QFw)%NXev_xD>FVvXJLvExD-2!Y8xA9*Ku%ZptYk_47Xp|6x(SdC?$r zHM6(wffO$ftpZl#@RCNWmzvOj)hL1gdPBLUjFj(_!%A`NcH2`dW|6EB5YZ@=WFB)= zT6?GA2xbuKz`M3#bmn0u39-4SAWJ7F=`YPrm!`Oy_z?<}&QMmha^GC#7=9X!- zBPe958OzPKkSer5ojeFvR5|;5P~7vhW;99*&AzrlTs{78|NY6+xrc;xDVj3n-E}DW zfJS=Xl1TKh1)qr^#y2i!lm_T(iA>@9QVAWrKvgp%}CB>BY%0`oo&K&HSgiUEYw?PQ0 z#s@ND0uL(5PUdXyd#o%3R{`U9`3)KE4E3DD9q5k7D`Y#pb|niiL6G63Eq1oh0CxN) zeGRfY6vhoILzo9nnU^S;tvnhHE2T~r!u+$~pSp5MGyZuFWEkpCyOdtlW;Y1eTO#z_ z_rLopI|?3Ln@^@*j1hK>-(Z^ zNOlF6qf!tUKIvVhqLF@i*>zWS*QsWY9E;x?!WF*q;}j{haIAKem0HlUqiK^qcCCZ8 zOXrfNy<{KnJ}NHU9YT7#D?#wnNH0q}0$t(B!(^TklU6}sp>flxsOJ{l!CI+N1rU?LxQ zVw!0at;|+|OFkHPPaqV6V&QN?p^%xMqXR- zsf@`cCBaZ@HX!dmio+SMn237r6>rmX_v{%Yy(#l1gx%3$p8(4fLY?_#+;0)k)d_ecEZ1UxTe&)eP13rN9J`^v;KQU}K&ax@Su zW~+l6V1r5Pn778JV8JV!CPR3m25VrqXE$;!#l2X1`bg zlPvpc{^f))t`Dz82(Wp*81i74$WaTUAQTF)Al&HhBV6Ad>jJgU)!i+8^>1RmAt_#h z#}RvWfgO~x(EcLtFTQ{M`%kYfP;lWD77s3#>#@c{q>)B&y+V^XiOwOExRfX`uh|tO z114*Ih85>+7*dWyWI2Gn8U~@V(1ByP5Y8JmgP?T6FLuMmCtvShpxZ(cIPC-^o7+Wx z1ifl2?F88L=NI3vxBK7Wm*4Gn?)Jsh=-pb<`)lFiepMLf%Lk9Cxr-DMeeUNMM;HAJ zCz2YtZ@Zgi5BHz_1y-8ZX`FpogSwo(}-*)p|;j)YFeeIj`Nx$AEKyCqMkw($?~_<2tdD} zio#dF7a@g7NLV0w5GU%WCpw~*K9!5>Pxp+}2`O2dBU^qQp3a zi30w0-k~E1c5F@_I=%Zw6_A@os(#XuD+KRqG^}ql`nl}U7e7y5BKQ=ggD31zmoC~< z2T3is%zP+Q!+NRrZnhhWQmNH*fw+t^pq8+fLKy)LbYK?#5pl2*+-rj^Tq&RJpXjbh zaN$gq>N6gySY17;8+G~Ec?jKU^SRxC(>ikr*2u?YkpfsV4ZC{?JQy~*#DYuF1@Oh> zc_ky-R3!XG>5RDtS%0^b61bUoad2m)B-p*Pj zg$;f6ejVQL5BTVfTB=;<gl+XJy5Aa;*>7<3jn zSkFAT!x5!BAavJfq8$G1W&_6z38Sb}=`1SSz<4mU+JVzjfVnWQMbYtMlRm=4K3Nef zNI;lKAMX==p>a#y-NXNN+w>%frMNnx( z0tgu`oC3%X!KBy1YR_dx{YK1{xrdr222Rl3Y5IZM#rj@|s<$&)H2P^*HiV-U33#cd zy56j>aN`%kH6(1zM_!ck$Hu$2?%;r>%s zc7#P;y<5M1SFlNw;@qC7`@murfPW>5A(ETU<*RS< z!N}Ev%^*Kz1aStZ-Xe-Crt^0m>D`U^a<)Q}LDoDW}(ji>b z`eKdyiW=2T0lODKeKCHu!Rg)hGM3*F#H;e_wXy>yqq?0O4Fi{23`WJEP0|U%G(==E zFm$8TqZmdZy9Uy~kacg~&4|pj+PL1_hS9eB@*yO4EAG9d0H8Q46d@;3P~ z-Zy1OTojh-H*%^tc5dcxH-{4`m&vm`mD4$e zKSYwLP70}Uom3{OLT1*t%heAo<^jg<5@#A;nKDCQ$w`%9x>5+ks0D;zNyvB~+J2e` zgHf`8(^TAO!zy)m0%9ly~Ifc=(H6Ryca%l>= zM4o^H(k5)F^MgPb*d@~KXy+N6z7BjBWyc_d9?d|_V9txof>n`61IJKH@@uD~XCqj1 zKSJ!A*_oTl5Ur5;x-7pr&hk^1{26|ijl#??=MPxP+naqM(=2d++9K1n#Fc@>aez?G zs>F?TX&gsqHTR=H&2Mm*r-57JT(E;$Wj``MaC`Q^<;f)I>46_BXO!)UaJKF4_QV9# zbGd$?sM?Yc!ITZH!?BKY8w{A2G^8kEhOIZ60Ddh`Lc6KRmlcZKjd?Z1I7lJbLkypb zuN?lJQrCJPPK^3z`0;A`@eH9VD-}ZaA;PO3^=K7~%8lG1W80tyFtu#FXA)wzDRSt< z)}|5tSPBDERR=sPWUPY?{XY`6gm=D+aRJUPF(w3{hQLR77gl*Cvf*4uaFV44SJ|HV zqywQ4?;d0?)}?N|z5*-t3=giftVUJ(g!Sd^Qe)$`al~&52NO6rwFw@R!R|w$El2Y= zg=sVqbdFriSDF3eh5TjVi~c~=#OZQPF(rm7>vAMLCeh7_#T9={&h?WTHq*m*y#TN} zI1)1P082V%Y?NSn9JR?dSTR_oW3t|yImv<=QN+ol6k!c#C|&Uwekyyl<2b8^CJAt6 zxdH133qt5Hh7c{YPADdYVP_g52HS8vRcC#%t$urWx4tCJndSpj&Gbe;>S~xfF zDLB6~ELaiMIGPyzphCzQ+{1_p;9y+%+3Q%sI=)*jf0YiDL!b(8X>TAI;2pMeP0TDv zW_f4M!HrEB9uERjHS#E97&RL;g!ph2WUzfwj1a-z=gFIoTglg8eTb7;-noiXYdHIl z>qAjBEPWK)w{I^ClLY-bZAublySX?42c9XB3U>_kb@hzNBw0Uktx`bT(Y9BZAn}td zWjITN7&?4Yo?w3RS{j)h^ypMlBlzUtV`y!_{=%ti1O7|I2yv6(_p@t9vpTng-l;3P zSXg6A=l11?%E^HAZn!+I;&EGauQ0Tn+H$Eny{@>2n1#o@K>03CKK2?n%Aa*CxV5VN zP(&hXe|UpeE^;Ow6{d|&*=S~BQaTxhx*!&&62VSPVING;4;98LbE=8u^+!s5Y3_lg1*J*CrG#?+sC*?fk?5 z_IE~5PJ8@8F%2}T6WtqNbso`dJ)%_NBe2wO=60{zdy7AKQ$K)zes@j3>{=ASA@aD2 z9P-UFrKDnF49H0%Fy-nE0|$?#dsg!s|0G94E$^07Daq|xcBP0ZmImwOu$PoNW2YdR zl7Z{X1+X0zQBp`lPH}MHn}W+1l{6!SA~^-gq8EvcqdeOtGTv!?cBE-^8eZNOa;C~! z)?mA2$tcwC9=JOGGA9Vo2M8Qt2!7BO;z!PmK@sB=Y&idc*{K5di^`gYjUEJ11Ex-dR@<7-E|SUFH&6z?R66qLHl>sfUJzChV9C>Od}@ST zeHz0f%}N+mHqnU)F_s)mk_p^-B<9F!%p)w^L+lG$d6HbRbr9nHuxLO}=VvE#>&HV7Ns81IGcJ9=!^2`4Te zyI>XYM0S`^D~5EPdsNVxP#C4c&EZt(x}n>-;q{Q58B+qY;JIOjdpT<1ywnjDi0-3d z*g2m?`jOpLV@J0O*XPZqR-2K^KkT+MH4DC#XOrsR0Zi(GvG(PGgjC+H$xovO=my27 zw%&d`?n-5LCTi2{tz9q_-y@)Y>Q|igEluG;uovJ zLB*;q9&Ji(UNnkkn#d`ex%~9>*rlj(=b2SCxy{sS@*;qNAfqD)WZ+fyP{bZb~kY*$^@gc$6#|Z zxHg05&X{&ALVQ1hn+o>BfjJRQMyo@xU`NJy?~X5;DoHKI;uNn!r%T$XJ+61_D~J3V zOKSdeF<@(Yt$=x7ay$bKOk{YLu*|pHFObGr!_-?!1j=6biFxBj(Q%b16$Rputn% zDI^&+^{W0wfN4vym0dQ;WS z5E=*fLrYdH2E@(VQn4xgn8mZCW>8d=o7~DSwx{f6sb9AYz}-6$pIk@shb7tl`=ZZ> z9mfSBgp!2outx8_wc_2@txYXfl`*X{o>dRyD8b+mohiU6!VFAc5P3T!M)7I@7s!riP1$*k-Eot*2Y=J4U(X8wVroIrwo*CKWK_CSj{0?Uc7Fq-+GZ z`y(HQ^WV5Um6e^}czeYg@U#&iQJ);SEJ_8Ms>pB()wv&t6t3Emv`C+ojN7!IjWt?n@q`W@6Wy%MXthzv)u*^+XyGZ*Lg)9=v<> z?H%lrFgQ6tuoRrUFM>m;s(3BF+&IbRY);A^Z){=x36ZSEQvf4YANCjZ&$0kzz9qEBtw6%p!*fKI6p;G9sj%V2RYCmlXoB5_&*w;|H_>vVg4fKIeYh!dzIdi!nzCyR6cBuH zkJLsnNHPaM0dEzy4zp3Zl=OKcV)k2QyQ4uZiF~m5cvT;*`8Bj6XpMCJ6QxW< z-r@uX=nG9XWlj+^xPn*6w^7{y0_fpi-qqOchnKaaOe%Lbv{8%dZfnaw?6%Ys(2}1| z8y|0THwjc!pSO^SU!V#cw)5}lmrvVc&U%P&CtS?myhSuWX1~8VuKwj<+=%Bgc$khU zIJK>DX_P!=<+FwN1;))XeIKezdLOJ7RJlG$``8l2Em&UTL=gWkTA>lCXC{y&# zguyWB7?-e!gpHm_Y%_H{h#?J3ob$LO(>ia6#pBkL-JBr&dAXA2Llce%JsM3Q5tgDs zzEBf2a{*iFz;bC!-WeX3RYpL3QLHmX1D^8ToG85d#GWSOc9HI`iFJKg1e zTTRyz_TCaXhv zyMpVO0AkFT(W5>$^BK&>08i{aCSknr#ziEvi`mQbpI%QC$wzCs57QS+A_Z(Ux5;*W zNux{yi5bd}h7qP0H5i!HSsCV#tyUOs?_CP(p4xyLd$RTV(bQv&&$jkAhcx91Nzito zw%%JO*oknSU46t;l|D&&Wt+kuca`Frh+Jt2K3)_OpIp%AOV2cckf`v}aB;;L&Kd<% z1|3m3Re02a4d2h$-bPw{{H!y=LWIn$(6Ar^EEQ}?l4g`bbDI>L53usF)%g5*R;T8f zxE?UK{(*oY`wr>7-oV;uP$8U^JG=znT}~#SW;x$%=zK2v?YL1&&8u9ywU|$sai_rR z;{zPrOpVN;u3~1%1o%^gHD?EbQWyFmY&=&dh<8e^zA8FgT_0{I@K!PZXq%`G+wBT1 z#-s=M56c?s3P@fHK2e6N!!t8sf|bIayO)Us{1ng@DR}#i;?k1|XEqUvx#AriVJA)2 zEDUl;nHf14nJh9xLKNylawhStl8#C9v*%f{Q=o<3{#T#k^260?zj4>F)~0i|Q$sj< zelfa`VHf1AY)s7S(ZZH6(n>RUZ)6yJmV)~;(g_7l#n>sA>HC|j>zNv@M=La>2xhU5 zl3pjfEDdVdH?x~-*tx;Ca*ZuaduM1!~6engv6U}rOt7&&K?K2a?%^VQGm@6nd6 zH}B_e*)C`V&q-63Xox(F;LndyNTx?vv2d0q<6X8~j_DpDR?8w4?I)?aNmR@1+cj}D z5a{C9>snDnhKnP4H0nMh*Yr*`fWl?U*rSem%?-@H(bGu}vVN0ZaS4NZR{S!j+v{sA z`$JS(lbNl3tMZ3VI-b;zUZ3@%J_Kg@NyM_H@~2rZbkLL`sa)QjCo_U^6T(A88=Q#N zL^xwdoBSY0&LO@6YZ9bYEoWx5ifOcL<)z0^pFJegb9-qc^}~s;!_$3Al*9Qq@c&(a zFzE*248D02*Sj}wI(bCuxpx0~`x4>lhhIySNAB}HS#`|Jsey%2g30p;s&f_&MFn0eg6#p|52fWPOaH`T{24KYQSwC zKdBv*n7hIpKoKq~ZUx-&*_v*NYq;DM*W~oGA_-PX#}FHI=RsXl5J6>a2R&G0z06vH zB^3}2$j9|){hxHWG>@5 zE79!f2>5O+;_wdDvp(b3Jpk!KkRZJ2ac zO2;4$(NQEP5#k%b*OKvm&0+l%D=H;@3eZhQz|}S;QsA6}zkWhXG8!CUHmB7!VrrF% zCW0%#oE+331RO6}vSAbusYnQ`G8gwPfpA9Lk;sqmrA2Ex&q}0Z_>dELvQjv3PdMx* z?HTwdPD(B$(a!%xq)E$J8eFg3Oq$krQkEY4?RTYb@a_7d=APcvM=iGFxVyUxSn8pN zGGxVQ6w6Lmy58>BrNFygy-(?ShOLwuc$GdO8v6yi!iXL4mYK-Nii8O3jSWsKY?I0` z9V#nSuA5pDbBanxID*4yxEkacjWGm1Bf9pltO>DGSc^)H*Uj7y4IkVC1A4Y_Ovucq zRvm~7T!q187<(SLADl;?4-=zgObhPrUE1CdXVgeah4xEigfph1FD+6RD;k%>f|-!= z?s*i-jtsXOH{cbH)&{S11l!;dY#^dJ;~jAdZpKrA0>MZdyI_wis3gJ^mSMRFDY@S@ zSyuQjWe!gYV@-8+y4rUt{lA0y~Oy0THeN%+Rk5pKX z?5xmUNI0yLM{enyee@w}aKL4hSi*NB#E-%IGZ(;sGGhGhH2#6)y~HyBW~&_z?ybWV z^|8|R9cTlcFI34xT7tLVq9A%@tN!ix^xMjB=ZKA};PpaO7)qfRxPrbpbQQm&jRcfqrp89$iU0kIKs5)K})S=;QD@iYu(ft3ia+z-HUFcR0*|M zmq-HA z##}yMt42}GX3PYH?CPce=iK;lrik!D>uI7<`;IbRWM6HUFH#Uh1Y1`cbF$U z%6Cmy>1bgl=nf(?n;2y2S-ZR~X6p{HryYDl^l&&p*cV3`vlDu>S`40ZmV+|`yDxKu zSrG@{DN>F1c(tlhh0$E}Oa+XBo0%1xj3Bk$e)d-=oi}$H-Pw){ug;d|_ zJ9$>GQFP?dTriY(vd?19Eu|r$Gii zJyQjpP}+6}{v)lTtM?gp&Gj)y?tf60xApP%SIK*@Q&?wyI>~R-Hmsj1^VM<&A1c8{ z`t$I&o)hMR&Mvw(#H_WB*zVGDV)d!;uB~+2j;T^a>Mr=Sa*Z{+*y3skoPYn~YE^c)B4AHV7flSJl7_X;X9A#b!M zV-LG%^L{!2d-tXv3{o9`{EQU!(V$N4cMf5fRWrm`E5}eNX;FL5^NUi28h`P zn}u+}3)GxaCdENBtn&E z_4ieYSxT*dUmU6D>Bt4D1W;{t?rV$d)X-FR2XPf1=AOQ;@|(FBz$sG@DRMI;=D8L! zD#@hdnfqXn*ojTG0G@b2UhNgL)*uMx%s0Exg#A*kMC+qmiMu&$aoEpVA@7;rK|K9# z(N0gYZ?s9NaNm{vIuEH0N3y|*z^zcs=`6-PIt4>EDf5Wxe)rBgY!Kj#?7R9DN%M<( zIF)WQqCcn@i7Hn&lZEXIS2e^(7lmK!r|uA4Vu9L`2j+`}x2pHzRJ6Kfn@ebCPsJ&wuSIr*eaz&VZFfjcLJIDcp- zOYg6a>eUozV=ofg_V&BR68ZIm3L+ZEywp;1HFyRQPXPNjN|lrgU=@9aK+&8%C}mEO zZNIGkM;+5U2;&H}OEeM7-8v2Emp+fN_|SxULz(jC8}8QNrB5jgjID_Xxof4mC@zZI z-1%_D1Uw~f(MA4bzUMZ#gwvsZe{TD#oXafS-TAHUL2A1Af3ZS>~)St(dPYb2J-?#fb5 z$VgX8wZ@V)o<2$8{Y_zt#O03gg<`7?=)#pd)RJhQPOifbV9Cb_OIsl7RVU}*R9A|+ zejqqzXL?|m`8l19kw)|~>fq&>~NEnhUa9{@~#TcBya|_ms7=jczB7qv5Z#h21x;bI# z|FL~r&)w+(`+)Yvyf6Nv{JKZkl%1c1ivmnHHBrO4YlAdlKpH3rMNCwG(Ti>Q1)&LH zBfFMHHA|vkQiOCE!I<3^*ERha(shaA!0p)2tY7PW*soj6(P0sTXCflfHiwa=AsH2Y zV9t+2N@`%E*GZXk9$#TIw7Q$|`Dc?)TH|v%Vx~HzKM(LC!I>_UE@iL{DgKZj@JWjB&V~%kJ9n9>+rJDa zR|+vStnd56;&#d%f84Ff5yWoe7W2ZFTclW7_16vH;Y#~fnUeVgtZ~akTCygZXgo@% zC#0)3b>z+bqnV8n|XQ`HrQRMNw&<_r!c>Wigr(0(-?SyQv_86PwVolBb!JO z5EodOQ{Waq{`wO+$QP$4s$J|86IGrG=85?K=gIOnrQ)%$TK?uOP1fbwmmLvYX;7Fu z6XMO4pG?}i!tr9-hu!*`&>vH-O29%JoF5c-S$OZYK=wSvf*3{CQXw5Qlj(j4g|hxe zq7wLGljiKYIEbPk6mVP)F|g<~8^%E^HVzPN8wAipV8sX9T$j<0BW(P%QVz~K_|EjS zS2vgM*J+0acKYMjFvE0b-H70u;ciFSX+NemY)&_8NVDS2Jwqq+S%)`!fhYy?JQvvf z#+qIXBe5UiTYOfcw$;HQ&C-P2hh6Ho@ax_6C50w4!(^EjuT-{C=d8VA=mc8pV+cA( zl{IIR2Z#ik15EkKz!7G+7$1yir<+cax|8bbh;|13CC$xNuR5hLF)1!S1utZ?zHadM zGOJbBeRiGdpm~rObXslH5R6I6+X1|)XeAsX;M$xktg|8c?{XlDlLR9Ro%6PfPm>{@ zgzRB1{8Jxyn>zG~;bA_QNMGVr-wfG4Mb!il-4S6$xz}bOYW1j19xz&4|d3Wh~9Uy4}bX$piu1O)6EqddHb45uF0@X0ygU^Qa2 zVBmSOF7orTQds>}-^#C)5zxnM`uifR`mDtA%`Lz<=NT2SFi{k`)9gnyz@b=Kh=*?` zNH=oX6nAi;)q2tO`(468aNPFSc?We~n9OlZ*(zgm6arhN!7PiwlH_q1eVfPNz!2*c zR-TQV@pH3#rHVd$B`rV9_i`Q=Qn=5q;sWln?aGPGCf80)v^p45G|o*t_;4dp$5iJF zl%+Dlrq3Q?OY7V?=0PY47Iy?kbciaNe8v=%zLP;sT*!+m)kD1Kd7GX3UfcX+fPI=n zhstD+P&n#6+#e8d*eamQ({V>MZre;WrnBL_Aj}aZ&!_4@ZB|?%d*mGX;nTxw*}P4K z_I(!{WN~|yrcCQ=qKGS}P-%Iq<$SO-lUa-SILL$jJcf&!nK zJ*dSI0<58X|SURe=$IBKrlhdqe6C|$jSDlGz2x^`7SMk^F<1s%@|EIBKWfg%~Z#v zd;GqCeEG}k-;2G2$16FIMcM(TrsWlIEd7+!U$rl-{;}TNpoaJakDzj%hbzHf+*3ls zA>Rwug*yNwj|pD763hw~Fhvz~0&koLml56yhB1Y#hzW(xB+|&&LQE44#tkKS{au?XlAUp*q-J&dw^)oR_HCeO9%O?a_~&Fo~?@kUen)S z&Ye!Jx_+0R3(eKl6|yW8a*ONROJw0emduLfU1y^8-%>kZ&!@u&uOiFB=?vbGi_!<{ zjZ@C}z{cdYfvAh^5qQS z^}nxzvNNCrj(e>KFS3V&CFCIweu&0usgo6mys%DkGjStFm_hJSu<)adm-?YoHV8cs z)Ei~LE@h+a7g9DI-vI`fo}^k=j#v-Slh{<|B^1c)%33r!a7#JZ3g7BXHf<&GO~+h^u-TTzQ(5t zXGb+30^LonOi9cXSFYe2k==$G78YbGG8iz8++_|C2^dD>GiOY|oS7sLE9T$FtBXKg?7p!~!V$DG}re zgwfgc-kZgx!k^8P0H!bEKHrnlsQAi1F}6& z(YLB=_0Ch4F0wx3{Y{zlZ|G`|OPl(W@>y~g%7fzJ5Z<+ijJIGVFcFW!^CbzoJ-SoJ zE~6mQbVeA*2C&gaMhH2Wx3HXpOc|V{AViMC!@ao%E&YsBSJH>w#K06bR6Z@tKKZh* z#Qa~XSx`l^xI|PfUmTx{IcYu)#GS%xJn1nG&x1iZQQ@pWDTExRGM05Nk8FVbqah~H z#-5p_;h)fcJDsQ+kM$$tGi*P6))wL&z$qS!4R_fqgSAkC`r~FE#{!O6J;#eahxm5} zQP#BFh^@>P7fytK4cr(Gk$bQydnLHc_k{kCAcP^ABGvH;PP6eExBJ}4_f`3}!U9vt zin^@u)%w!yE^mpC06*Nmj9Ygz-=k2kksf594V-%W%I_&b2CH)Mna=^%;ruXS4uzx4 zK^x--ro0q3+RQDI^Ro=+3;5!wHI}nFbCEG@g*t(#`d0)uraqNbU>PpPzF(5oT#tu5 z5+kZHWQ7T=v4HaS9eLfiJ$Za+hc@EN5)sIQDMPdkp(`eyzk-_x+fBZqH5!Wo@p|Jz zxIx{E$CU~5NqZ<<(kJMtsqLpylQvifHigvU5I(h=cut$rERNN6P|P;si;7{UPvHdB z-XHpWjDM@(S81Ll zvuV)Uj@rO`Zkz(rr|6Vl4Vef;%()Azuk$^nuPcgFykorWVCRo=4G;q2nTtf(@ah($G!K9=!xbmEqL*&_|q)e zvMZV`6_|J;QfuxmE}ysCS=(}#GO~n*IkjBY+H1sWwiJ4)lvmu-^zGKbR-cg8aOY`E zxBSHITzSk#olE%U^24Lv!|H#x|8MNSKf>xeZD7iSPOWegj(GVD#N=^Us^B|wTwywD zdA=Z~z(}GatnQZW@2M6>3hBjei?(<>%RDZMI;iVWM)7=R_~>V(!02jcPY2{k2-~Q1 znp4EKNq-)Wen|n}`mpE(f`idGr-so=Yf;A54n}D|+6bYROj^NT)0iJ-nuzD>L<+BO z=%V1NqC+V;N9dAe5c_W!=&nniy&xawrqgfsH~txX`kQjb)r5I>nMO>tbWf|fh6(VV zCGfu}&yp-S2m$MaSq`Hc{wg-0(@aGQaPYZ?)98#H(z(6f{sQX-%r^wa`%66AFDsaK zxAiys!>RM^UxrRc;0NMrdeAO_jmPj-o|i_~AlLe{ON#D_BH~ z$&BTuQM;T|@L=b%5kVnxEoLrzH0)PSW|s^ezr}9nyM>1z|2!Z#lNkD|Civ?uOebsv z>MkfuRa4V*rQ$Dh^Tp}C*JOah&Z1{3fxBR02xg2iC@!={MnqJdG1iJM>v^A*g=!T1 zE*h%xTEgIedUf$;pAN4lGMdF(K0VyOt$v)u(`(;_i^MTee6(*cca}ajbr!5wepBnk z$a#x0mld(NUEGq^m$en&_iq9`NO=Fi?_#eABV+7>@BwSlVe zbdkp3LyC$phi@hwn(Yed7;B##1$noXMjW0A8G9B8;=irF3-96PV0YhEoO0LCJgGBY zxj*T7uN-ku2di_1VGrsx} z$w~i(=+KmX@;N3D{J=cC;H34|glqycMh+~&VW5+gHsDwp{7=GGn*d7LC6$v~DHP>Z z9Xa)x=w+~WxWQ%Dh4lr;f2hIIVH>x*?T6=i{pTBshu-i(EmIbkiK?8H-KtOrQ3F<^ zzo-!P!bjQ)pk0~04wj8h2AQIXHnDN=sCbaA3_K5sFASads%%HkBI#b&r36oq33)O!+d@P*cg_9K-5cf!C@U)n_*#U2T zsfBB4e<%gZQd(_|3Hu_Vfep9_i0FK@wziB(SXzY>#Aj)_VwO1(afwC+?#Yxp6EO2i zSiKq$ zrO_N_LL?5+kY&ns zZcxZNI526fI;Zm)pNoAmf3W zBmlu%;koh2W+Y~v7m`ZI3ZL_e4KN_5#|O)1&~Oy%po5=ZNK&3KYF(S?o4fd_ruw*F zw3D{a6^>dw+Tka$Xvr0T5;y>}eXA2NN)CtF=yJ+KN-%H18qZa$cskb}>w zIArD0;P0hj+Ru`tP7D5(W&4`9{!ngKZc(?~8=NsPF55Sy4!xYHNtA)wm{BsR@zB=n zT;*ab3#-tiia`#d)6uR&9%c4$LT0AD7ApH7;nW-l@cuCpclxX;kyP2|6L&;6BWDid zA>>}$Hj(2Pz&|kH*oGmv(Z|ubtktN%FUpqR`#9`Gof*O#I?C81w11=F#QGOz60jNe zPXrw7OFEVM?206^crLs3f3frs=C9Y>#GHYs=M?Uwg|;&0)w*8cb@8_+73ez+0}HmP zR73i0(WBpDu6I2H4P0ZtCSX8ApDylJ??l&=l^rg1a$5L!RDI|l{OMG>zVqSIx_9>r zz7x+*9W&=N7YHYV$P$4DE}2O802P`0jc~aRdJrT;@-04Off;rC$r+l)|pkBy{%RoYP5IH5%|6 zv_J_diJZJVnNcbfy~sn(%-u8Ex0FLOr}V$E-uvba#C9`7JSvOU3h%O?<{`Ri+EJ$r zOTmm9USyKO=wu|9VEU{WM1?NTo)e9AHz~i;C*_~;Nx5M2 zoc!jHkpg~+Y>OmXrGlYs6yagU?(k8?QIwP6wMAoLU-|y`nE zF6XX{8EOUrHG+Qh*R2fosd^%p;?A0e6*FVCxV&(sFAH02Qo}ym-W8lI3Br-dLZVHVJ;3*h4v&`cy0F z8Sl5tMb@kQ%m4QLX1{yx*PG{+^kn}oc{i~&6fLI3SJ1DesP@XOH;JTv0=L$`5N-D^BG(5cd+clmNa;$QiZXUo~~z+L7&3 zQ9Z??@_O@O`@VrtzrhQ9GwG)m;KZy@dy-WisZTcvYhzfx0Jp42f^QMA(KE%g>gc{9 zEKd0Plz%?g4QQJ#F%ElGM#d0}?0NFWnZS(*Zu z+EQN=)rDb|PQ}ctcA*BnT)kUIIAG`sO^T(Aci)=IsFQ)v332V-!qGPE20{T+ZwhJk zz_S%HU0M?T7vWpi@2b2^zG&U?f19RuF@e)T*LF9l?QO4{%--j|T9_)^DOp!NN$kd( zFu$F@^&R41UZyqw^RF-d`Hvsp{PNw;KfWUO_6P}fzt-@2hR6_o4qlAHj45G`-whe1 zYmg;fGW#G^aP=+y?*v$&ST0Q8g*D~#E~gPz9BZM?-FyO++2v9Zym44l+bMOMQI}+` z8Wjv8!S;$cZUNVCuX>uMGBZUATJwN}`OHT+bj%<|?>u)Z3z=jd@QltVCf3u{hxhOj zzWxPRuJTRhX`)B!LsmtsJUa}5zNlJQHg1!7_?_&r??|2`!YGN2<3 zZ8#Mu)uo5!jLA^d+-bE{w-=|t?epOEO!kRcxV_YNhE`4$j zP>ggDmBEdd9<{r;6CS1&JV)%)un=d27<9@pKHMaJf;s+hdyNRnhbyzTg|3qx1}>#l z0(OZKLTMW{?3O_fI?nMzfOVG~M3UC|AwhipP`zaH2I1fw+NlKerJOVur(4Nz7sNML zu2(zyKD7q2mMwg=@4GQenfx03J_4XUL#C11?=yFL*9q{<>M>fOqzgh=HE<@vkVQ;h zb33Xz^frEs7~L?b1~;4?U=?A%+eV+Mzm;EExE1yjrUX^6;I7X?7e$tb7DhT$P2w^R zqvP2UOO&?*gX3!)Ci)C+kYZ+xtDNl!hWnuh$xnG@rwcj5rz(Q*`)9>8E>Wqk@ryq# zY-StI07t{9g#ss34`z(X`T_ONQ29&AB<>?4I78%RugUtUD&R1u{%n%gX2w-8#v3tc z27WMh?gVB8m?q}49Q|yAUODhk;Q(I!a6zhEPpE+F5DJxhRqZ_o=+&c&?CF~)Vvy-rGyv#zt^unkf^zkL^jgu!W z9x?hJU%Lsl#fmff@VjT!wS1;9>n)pp8` zb(PPQ>EOErs>)pN(hu~sU`1}OKiw6;G-l-HOr;OWAoVNw|IC3|6@xV3m~ozlIA9w$ z_IR25QV~^mf@>Pua8ic8S1`FpThW3#`(t(X(<98=Vonz4=I!priwQY4`*U-^MS@It z#d5XpAVzQ`RP}O&sJ2NPrjXD~(o;=vjkMdad>EfL2DwLN@nIpZc8#PpqEatV3zcx= z@cn=O_|r>Rf4eJm3F!WpTZaxC1dd3_O^V9v!&kq}5Mp#PTgDS2XvTs2n1`Gs4_a84 zlz~`}b9*1;NPCqd308~I%|ZAUEAVa7RH|1m6Wuxm2xU|_XVxgia}Az-Sq0Sj3~?ZqQ?Z?z2w5x2Kcg(_ z?>C#;BHaWlYI>#VZow}Itxc0X^@jF}6UFh+152EF9tVj4>k(y-#t5eie0pU1KICg{ z_62FEiW8)OgacmrTZDlT)|beM4!e^OST1>=t({!ar!=^m4Z+F41uYHOB*8gf_-yEO z2rxkkLcbBYQHODWHJec&3c^6dp}Sonbk-6#R>_Xd@)e|pfYU%F zrR(ecmnR!chuE2FF$CbxDQ?t{dClaK`c<15-<^CTxR~}QUj=CW(@YWw|YZNL^!-L+Q zcz{9>i(*a<-O{UK-4q(0@@&MoTUvJun-Z>u1Jb3g5$?VFK!}fa?dzKznB8-dTrG(_}4k_N@5DQkAK@MDT!O!CZsYMS|h_e%Q^`gQ5uRVQ#rZxW&rlVq# z=dZ$_sW)bdxq9Bwn*N_cpVGnW*N4g`;x_O1<(bIUq-F*p6h(q9WWAyGk=ZM#ITs7w znHVg>Qd8jGGLgVB;93q4Hve@}+!kYUgU3<&aCNI0P@$8! z%1i%$0ex0L&f=zj$J-ShmBj?FkTVH;YbY~-GgO`i>v#uLpgpt*gI+th{JXgQxS_{K z(W8rrBfwq5RT z1vn*HNkofU_@fO90?E-?!*xoT>GP9J_7p41y`TRCqYin>Z^}i`e!VG|B?72QOF-tL zb}|tOY{$8^Xc(vN=ELqL92OpX5kLGFGwXF)>qb5>Y27gBAO{n|$lbt$8CdWm%TeVR zI%&S|HgMaY|H4_jqZK6S=n*I2cE~M$xpfU4w5w-BYfkP4Qp^y6#1~NXmTLgN;yP`S zq5LX20@Yl?=HJ0Z_=QBvz*q7)XBVq);P2m%Y7H_7Ttm2?N_N-ZPWN?~27x2wvh-mV zn^dpUeXS8R)UQ2$1Rr6`f0Rh%yGDqc{4VPLm+6O(nZlqa$%_e?!2HriN1i)r~H*_Suwx z63OWPY$%Tn1hvT0i6lOYnZSb*Kk$De&2JGMs|OdvbSd6Gt(8AYQV|@hvfs@oU`buq zjypW42=L%8i9CXI(W_4iCk+OC#3W3Y+JkcnZ$4eTy?DC%hF!34D4|c6`i2!6fp5xB zCpM1qvD)nLZs`~Pf>P~tck(vSeYjjaN!81)z_I{dJlcdpfwr#`SI_XWN=r7o#(I~x zceZ+aBLzcKF-g_m97ZO6hK-I9i{&<(q;=vBTx*AH*w}}!17Cn!r&>$NQ@*{qbi1y5 z1g+G!chFN6ptipz;-BWd6|@mG;=C=IEoGb+Z7JnSkf`EGktlclb3`K=FS#U794Vs;X!((JeUQ$v0_WjgSju6lmN zL{fSPc9iR^S$k}kxGp3#2(?3(q54N<1ru}i!~*E3zU21vv)q|e7}lB+K&V6c@g0~u znq`d8P)&juxeA|DyK{4e>2uTC=Bs~Sf4?HGwp*W8;+y8?+_@2EoyzVm(s`%ud9nJX zWc+KQzkcD<4_R9H>$7Z7jv6Ag)o<(XziA`KBulr>Xq#M>4$ztEopu!_Sc*`^?&3tA zu`sBv-rc-S4gQ9ywIa)TY8kBl6)X?=$CwK$gC++MTa`A`kyA?7CDlEH(vXg(rw||t z=#sE6Y+JBB-`<|ME#YkP4etLV>}hR(qKs_ah>clb0z#A~kM({|ypb8$6TqnV@4t(Y z;vVd-EpGb$d_9}yeF~qk&ma6U6sF7po0Yip+6!dHa%YmFl50lHYJ^rlfte%N5#>KR zpvd(to-xSgfYx+sJ)7vPmoS5_Hr8~L=I<=fvh-?65r`VdpO)~hWJfCks+6|UN7xys z9%wp*_RDAMaw3CJPWm8I@J0<|9+50EFvpU$mN71})iBi)Q=*J43C>m;JD*1r?$uy9 z0XhV_ag2XEn6Je5s8cwmO3vxZzmJ-4b>W3hkQGO5LBA@6QostKF4t9}Fgcu}3`1l!wlJ2d(T=q#j* zU6)ch2q}`9M?{}5@y~iHwoRZ;2$|w0*K`#*Vem+FKvpdhU*q1(%kpW;>Xa3>w6n#t zgO&JQsXdWdopP@=N~m1Gji#do12t4DZp8m2Z2uObwJFC$hg)@%3sum5N%B|9;8!(6 z8QxcC5k1zYiz<1Q8b!jn8+0~n0Mq&^N!4`HF{zLF$DKAY9B(MvxU)Li%U{cAi+*99 zj{S-0pz0lB9-0@1l7DBP+HM?`_Zdv&U?EnGEM#GY3C?iiv0;OI5&m+*eYv%;|Mn9a zXpIbtB*qHFs8Jb#bGHsfF0RbYetUzWSqnz@bI0FoBr*fCjQ=xEY2lSq#(N2-7(5u= z_2>Qt)}l56q%$npmym;VdPaE-F}zJ9x=l(;aHynF_;s-LaAv@}iFnxEn>m4=Op%l-aTv{$y9}@&mltT56gX$E;GGt<%0-784>!94 z^C|5~HR@(I`LF0qDBJ{8J$5Q)k0@je*-;r8#y#YVu*^oB>73cW(&_Q&EEGugSobZ-s zEqN(9z$+O!;G#lQ$H~u?v^|(SD%S8j-K=@sf9d?17~6hRpV#~0E1S#oYIk#oGFJV| z3-!`WFaq0RxPg%|zI~~^b$<3757J9dg>DkSK<7-cJMBbgk7puJAI2g^x*W;vPhg`+O#==c-$)Y{BGu}m^XUQ^&QQj(hM$!T z$+?h5Pxd_%ip>`80s<^1AsVtz!F52(Mc@f1QR@2(_sp-clkHyNHQ2=ELAX+JK=a#+ z3VR)oR9va3AX4$B2$_O4j2mq6Dwo>fr1NWO18qKl$>*qC``}<$cE-P0&bu_*DAHv zw%Cj^8ysuuzeOzF?LQ8ZU{5#?QWiG}o`g*zLCnrLme*97T(ofXGp!3mwML#W51iKd zbhJRTTe#dCAK}o?SK$ozCS|T={^opC7Y@$i&sA8UyKIFLUTpzlc=gNb`nu=eYLy0~ z*AKACFbDbsp8N!3o;;IMm1|0SimbKMMtW7eXCg}u zX9gVQ>hUv(EKK59zvq-qe;Ac(Z4)3E@!pXa#AV+IFv5F>#9cGtw<`jG1_ zAKY%;d7-OhHnxu@;o5^}1;qc}qnnzj$N#v@+&hmB#*`c;~MaaJE7#nS@A_W>88x46J|qVC-o8G zL-4Bx<+DMUKqxr>n(Wq&hVe!A)h>9F=wg>a`$ z_nT^1{V%eOdg7_TlLpg>h^vxp@VrQH>LI|*Nd6oZEdJA;`_ZG}VBybwAU7L=TYUSz zca8k!*eg5iZdRcAwIipMJ6e-6&3T9G+-x_O?J3Mw7#;|CEZfc9Q!w&OwjhHAEG;DA zQPxH~IUP`PT1-;_+dIJ`oK67BGlOzk(j7gC2PeEbimUbT+P`RprR+V|0bDev7%#1#bXh5`yE6s@!3Ohr*l zLiQuBi#Ml^T~0^GUhAAo6CM4%9wv>~?r65)Uo#gz8Ic$a8HF_pOh}Hw80FM7IU6~f zw2c$Y%Oh%&-{wFOy+YSwiASe{x!AS%V#c;2Oti_wQ@0;&i#lznVdl5-<8LpGKeQ~# z+{xL0Ynz8g20GmkJopJwZ1AVr9aukGE$?nqB_JW@SyMHnW}H9Vu67?!=0J-kNG~#v z*nJ$0L4pHt_LK9)BC)$=PRHMEesKEV=19EE69S8>vVz*{Fd)8Wk)IK2av>nuKSEisAaGW0 zxA-_38~F95U*8X29~W`DEF9BFE1|e%iW>+xIYjJQq*8(u@JuAn=@I7~E&7QfPBW;- zOnaJ&zrYpp<;9>QbWcLP2`e_pYikbtf;?fB?|a$IC}vJ7TSUjk)E^!NjA%R5B-mX? z)wQ0WPn%VOi>$Vh5R{e4hN?3A0!Z*%gcV=!Wq>gueloGQ6+TCBaUnQ%JWom~DFfrd z=u$**B1?Fag%gYuV(#8>e)yblcXZS7{KZRxF`_BLKcj)7zkN$y+F$nR0@<#a@XF_|)F$s(H?)56=Cu-rt?oj3B#@B#*FKkhrRh=&><{) zaI-DQnRdT=N3WkPTxxv;s8B9*a5@(U9$0c#LP*bLkjj~y(j(hxh~WqScUZN1k6;Xh z6Mx!VVqUuQZusqo-5#q-RZjlHPk)6#?-TKTj(Z_fo_Qvg`Qht#f4=znFW>*|hd*At zd)rR0`Ypuu&!4Nb9{6r`E$BAxUHUQGtP>ALbRd!{LS$P!$KWNzAb650C8Of$-SH>{ z30q3fDni4SI)zGba^f*csJDGrT=HcEFwir>lyUB zkJNYYeuGCIQs&ej0P|WIYFfIZ{uXlgenQ{@sRyEtLv3a2x7(;9|s(wFx(#)M;qFquGqFv0?i);lAz# zF_mGvIvJzqf9#!f`vKo4+zHZl~x?(Nh zzO3~sKa-I(L>xZ5gWs%xtG#hAgI&5x8h86$lZnL3ZIGRXfPAo4R|}g+?aae4wd3__ zV4?t1_`}@Hi*#S=S>x4#?^EGm>R%aQ(ZG70pzJ?Qup9Oc5tj~rd?496ZMJIM})K`v6#!_ zJiNs)In3ZnafGYocY9_}qDKbiS4-s1j;I$I#bjaVQcE2$c^a9YM2yNm5}&8h5>NV= zsC8pkA#fTtAyj_*w8RN@c_VC%!i%&yU36NpDA}aIv-ctkh>4=eMmQ53JY2;|cUq{& zkJX`I;gRHNZHn&9&#m3?WT1X?uvM61wni1Hd}M)1&jRL4JrffgsSC97n~z)Ax!)si z*zWAV#7p|auSO&jRb$y8b$S2sQ9A^fEQ%?~9|*Ts*Pr%!E*rQKp(-CXH#gYSvWn=5 zccyBf) znd0Do;Or{zREDt0YmeO%Jx0FSjq z;56%3c^5q#QO{mIBlndQT5%?>{msYv7%yNZFQ_1Q`3c|o^kD!5_aWOLieQmVHX?CY ziTD@JJj7KBUYg0bb(CBeC(pQxPPo(Y)4h3*B;tiQW}1#q(SzDOTsk4dp?=TzfBVz> znek(Wt05nu z;yC5@AJopiKSw_{8dB<}F4Xlyzx2^pkOwiIQX?#>CgZ)#*p3R}!cTPWzkYVmiP24*K7e-`iU*6yqkYob=YcR-I-$1)PV>NpVUG-rb13+GnqiGT5 zxQdqBx!%C;@`QoIkfmPcUd!aGR~W`#f83HT$@Rh+GQ5n_xLV)VXp|C(8IA#;CD3{Of8}F1u&YRyG%Xg z!w;SxGXpj9O!WZo4guWFrw`9+OBVe3^3$_j-#{%B0#CQLXi^yM=N_*)G$I~`>sj4$ z;a+-K?lgucW#iWgh2J6-m3_1&e^PnH$k&R3T)XQ~5a;|!r zM-#MEH*W>X3D>6dXb zb|~?J8aW?2;cd4RFbW1exz6k@B3u;9Vx$2jlUY1zN0|^rS1Epvv8QF%_iDK@Sm~)S>v9ay0&)zli z_!^e>sI(?kYZ%ky;g{vVBG-agP5aX>S2vA=s9guF({@vH7ZeAMa-T^}apEy)VM|iB zxH-w&22U)Jc_3{U9D$BePCg~L z$-q;TM)6{KjxNBzrBLAQmlN+^k)YBc?k%5RA-@iI>#zPd%%VNdiwo_&u_;LA)1-xl zK;LN&TPsXLW(f4b*dYs=W+&g8JgS5FcD1XjYy*q;j8|xj==`ux+M_eHO2aa{ZRLf{ zY=+Kp^Y$J2a+HARv<%rboghOi+> zF^OEl`}?&z6xb4cL0uEqhjL|$j_1yoUh^2(Z98Ervd8&^E$x+;oJ!G`pT=!rGB3i1 zVBpASM(8{-Fpu1Djruvkdai`@g`GSx(hNKT^Tc$f=GuP>TjLM-!rS)3vO`Q_F(i(# zDJ_`9mOQDs;8}t*n*wJLn(Ltp?a_D1kD(~LU~B81rQVy$``Gx>3CM(VjHQy7-4@Re zlp+iaALw(-dl9iHMVKP$?O-IyR&)V1%hecovc4$#i{{gqwYDXPR zYf_nAN^Wi2*6l~W`uRZffIv3bQ9LLKqnMnRTsUL3lsZ6oAz+)ilOG7j7RgB;g|%iR z3B1_mo9*32rJ*CS?-o4`lRQZ)ikd8XDId-r5ER^R0%&s8A>rcK_aCeVov2f+I z_=NhU$YGrI1Mf4wJ!`Da+krc#`J!7or`H&&lcNgn^boyS13D9HCbOT5)hxd|^H)pG z@rHy?T1mMs%qr%(!yFRPGm`Sj;6fEIjAYU#FrU$c6uoeYCCdu#Jp_3ASdyNF=xj8W zMRvw*5iVKx6p)G*X`+zz^hVk*N`^V}P%aFN9n+)KL}>+Sl6Gi?pO56z6DH~9S#zQ4 zRKW+}Q7s9T=l|BOcz!;3Ol=yhP~5Cl!y8C=p^ge0x=?^fv^$?YwaH>oe6i zk*^4=_>e?w%fv!}0Ur94SrXc5AssmE(MhFXYRvB@U)WzY2wY*uIx?Q*x&KN^@%~c7 zoYD7R|KX3{|3|GXo{>QAs;n9{WV@IBF3+46SPRK-H$D-%$@AmGm`l*)+|L8Lsah)i z$C0Ewb-Gzh#vQ$zc1hpVJ{C#nc`m9KM$m#8W%r*|mI?0nmmRr_exKj@arniyO`^!i zD-@+;Tp$huJOS&Y%^`a&VP)5?3`kEJW5?iAC}1i^@_@@HYO`b-Q*WIBUP( zy&U}7`B@_cIwJ(fBJjN_ZBeh&*L01VAm06D{WWEI-qQW=-_X&)?j@e*`^x{QkoP|L z=Tt0s(d!3IQ3o}5{CYDZwwED1&mYdue*W&o`N+rBxg#hPYb~~QV|PebZG0LeQI@Hr z`eOY)?CG1^ic4-PKJdr=JKS|%q<)dkQ$?448se$Gd3A(nZDMRnUdQB(&qf<>t#HgR zaFgdH{NGmF)!Cmm>m2dY|M^S()32TnsI9^Y&w41&gNNK#-K#vqkzu``#1^)9&7tZI zCh%C}ZUr8|S5#`!T2JD|0g!xmCWhve&0aq5TOt5&na?+~H%p2h|I7=)9CleWTvNtR zEMK`?1-gq$*?HU6ImUrCIo;oGQaOl#@3A`$c5H_avsB~bAVvC1^B*|=YBn}@m3nc z4VN;y;2rV3?pup~=XsZm{7B3*a6fo_FWJ3DhDv5F+WM>Vy+3R*gn zkaM3q4rbg9oAHf0^I*u3W1!w2g){Rg`*kmNd7UaBYn{vbJFU9basuG4orMk7o({9; z2c=G0pbzfSFW5*kPPQGaQVQjQDNJOp6|)HR2pOVw!__qX?heQCgu(Q|F_zQQ56eBj ztTHzai;gU3yW@4Yz_+4=wSxqrcRpHn7xGVd(1X zwcu^Q-|fJzob;(EJY_u6iA(+*@beyZ=?tZKVSAK5$DU7zRik^Il? zHF#$kQ|yS5*>wPJxI0wqIKQ~S`M$X5MJ`IcW4$VovK@?|o-CNg>U|Gseg&@IX-?>q z6*7#YdI^UpvWU&~TblWoGa-8iH?GgV?oYRJi8bPD-0I!?1P^!rLoeqtGExiFsip_p zzX3b#`qJOki6*&{c4U)nxW3NolPhltIiz&d!oxvUrb#jvwaSSV!<+|yR$}HY+Nbcy zrep9uVpXa~JFeO9fBxaek9V-<{pHWq!yhy%=^qb$V#q@Nw1tE8d39o5AWDK9n_3NB zRTt``-}iWa{_bhq12I{TDnsBavSOoWU~RPYB4yR?;zsdP!_O{ukVKJ ziRD@ZZ9?=sL>-(E-nuA_!2%TO9OqP0d;(T})>yRVAuIonT{WQ*FJk;wGih<_|9Ln1 zL4)$(vt8vl{BgVa$1)!@M-$c!fDsJ{W}E zJV#xPxioNo`RNM&U)`e-TU}qjx|rWv;Q8ZsTdcMG?EI52dK1aj-i#om1FlDS_;o$f zEAw@gylGD1qUf?a>xuJyVfkmf{?YH=%>}jHJm`_$^SeffIcGS0F0cnxj!G6-_}qnP zyv97XHJMcD;oYbo&9+NxWTJ`(dkEx>>@$^Mu=A=T9HA0~?-RCAu+G8Tdm83ip@ic} zqJD7+#buL>4MFo9D4(I@#FS+wpMXw5I@Srv1e84jD{SIJtye8={+j>ik8{vH5~riz zy}DYVV?|=-a6_BT_SMYrwqz2TH-#4= z;NYBzq%Ps6sUG1f2wdskS~Zsn!5yf)QX{ZgWvO|cHN?O25aX}&^4p0p$-9FdBh;mt z`)Emd>ZW0s`u(5p^3B^?@BMMS73vW|bk@u^Tlde0ZEeEny}s})o_#_euvE8gbD5U# zs&RCar-*i?yB1Bvu?fsjL&Ey5`f?irR)o9{%+B@Z`-7?A7X(-nRI7EnVFM#|6T^HH z_vT0NH?MB7@fRLstvlBaV~h%3)#q5*^lCjitTwx_+1$MBVw^O8II7q9^75?y_ahz7 zJzi58|`dDthqC})jwyr)5}p5W+I{EXrG1E=a!XlgW! zF1Ct%ai6Q@52Qf}-TA5_D0h1zzu&$;zqp2JexGk{vC(lMMjQ~K?TcOiW}8Pv)v@T^ zXCf;;O**q|-Gn_QF7s?nbRsdqt)6LqGoLswwwy7~U~0uOb3c$aEJVqdq|SIne?9+& z{`!A>xPpE2@RS+S0s68IYORm!L0{j=3)nlYb#I?G^#R$R)ow@KTqro3(opG@gBsA{ zEVdDAaKk2RjpWjDa2z@JNlhXo7i3gJq4)lbw7K}TaE0V5<-!j>%*7wqwL(qsHr$z; z-8spXKfj+>yQ20t>S9|ygBs7Yll9~(eqI>?}&@+lk6@G6`P1eyH`bUi~ue}_4odx_b_-U0N{Vae>20q#V9^ej1yWFIl)KgA~6Z77B3(mWqkk<>IyGo)w zeiCa_)|TYa`5U1IZ|wdgVzrJEr&rgl7n6<`94aO&S|8f3x!Z%X#6HU`hT&J&U>deJV+C(H?6Na5A_9nmyTq=xkd(*G1ird}L-`g-S@Jx}SdJhIYQ#kJ( ztn(h*p)a%0J=Y!gX+=c8uUmlAHI-WGr-8~^v&pz+1vt(t%*Nf<4c<2JHadTYNbP2% zTWxu>CoedFQ6iH%J2=G41dqUYE1ZRij~o$`jtK(~VmgJC;oj`anbvfe{dc`mSTmb= zO3!ndRyc7@P8s(S;g$*3f5f`glWYD?m2|>Pi*FJ%uW`x=e1_M$xVYKg<~`suS=1Q> z`TG9n%jIUX9lvl6R%h1wn@gTG16^BO2bJde)|<-!d#jP7!cISfQ+M7cnWj-kg3?_iq5^b0Dl2iL)B537eLK>UtEAugg2kR;xGRF5S_N(G!0*j zfm$f}dGm@I@Vh+eaH8lcWxJ>E+L9{$ZkFR4?eDY3vqS+=Pf?-j94@FUWZ|N$GSZG9 z57X+t>5(s6{drh)5)oL^S!t3mlb);qcdo?9Y>8ZY2Pe9ZNu73x(=)KG4}i;qXYdmQ zIy;Pt;aJ+vhxl^%P*99?3(HG5($=@Kn^Rwh76hiOANn;A?SO>Nq>NMe3>NKwoS&aR zLrR|8+SWZE=_+efB$O}-seqqjc@ka}J*kj516x~C(L6kvMHO(iA50JiF1^;q*n&1eU(QAhryPnSo z=v`*O?;f79yJ1%LrVaKLRgZtej2nR(bB;R&jvt3fQ&SejGGClR^#v8AQ^G#c;1x2x zE~)wZgU2q*nMVYcOjF~YCEBYF`$0-!K7T3WOG*4zqH1vhost#Sy{o)bogWB+HS5;g z)vXyWs9S3A0Gris;d5>+JnOdUQ|_Ko1?P=iLn>o&BWJCJGTx;WVi8{2qG1J=pd9zE zs7XFeh^Y`1F8Ps3#Q_rnp>`yJb$L#8XL15w!1=JwpW%FU$sgV+7;nOa|x?YI$q*4*$2AN z43`=2ox+6Y-NAiEIhLwBh+ShZD%Poek}p=nga_PwN`*-E*{+ zU_W9f;IM_T1Z<4q(ea=mOoLF>8^__{=OVM?aQJ6%!Jh0v^MSAJz{k9}s1;7wEVQ3$ zs+wN9T!r)YW^EzatFkR$e1_=4*dFo@;?hd6_0_vtI`ypq<$R{)t>vqMO0Dt;w4^oy zac}0G*-BC1ltGk5teNo4(4yj}YY=uhqo3!pUKM?*-#tDS@QtZ)b@O5Cua+9e>fSwn zbuTs?rfZf8PAjDIsy^j!9ZEf|osgu@U~Wz)B{(?T+G_9tH8|q180;fy*0EeBsFTJV zDH%OchWd*Y@i+@n@vI?)Fb=#G3(kqL;IkABCx_Hh36~+1IvH!-Qr|&MF(ZK{gR`G2 z=NO#&fx(0-Wy+KuBQo0yaR&F%5s_IeLjLlZ7$kAgt!W}_96*ZY%e>afCR1_&Ynh(G zGVuAO?)5ZI3!*zCkkRG?_zBxuZK1HX3AMmJpv2pzWe^F5wLH|9jjChwsm0oRw}fJ? z?anAIbFrImi|%yq?6;~YtvyQQhM+VP4p}@WAz?*NCgv!$2LJpCkO3rIgAV1P#_Et~ ztXmPS&c{_sdHotwfiQ!$%IJ3;6nx(i#{yf#>H`fqr`64-hI}2(yxCmt#yzXWRHmZ9 zP8SiKnHW<7)|3+p{BiGtNjeU_*{6_?BdUW}{0n6tHmw(<7D>@qcW_K~bw+f*72GE; zQUY&#@-_!n3Zuq$&qOgfaifHMvdLqE!zhj?rx99)f~E~9h!_Zur(Wrli0EBXzGUyj zTkYEEzH2f_rVKU2qe_)XJAD{9f`oPMo_XIc#}eXbXOeY?J; z&g)mZimiMVz`=?iN7m`egxa`cYJR_Qmh?cjU*xP^guq|O>Ci%+d8XQcZHB!jau%X6 zE2JnYX~rg$E6^ck{)h?bCnP05;DB7ZAP+?e5J8{FgKPEscH8d|zUwbn4dlLz3Kzjq z*6&smpR6*|a$G6pea=26ACiDz)JZ=%DPnzk#cWDhoyVLM#k)i%P4!{4FQ=2v%l_f;dp zS%vm?RWhNVXQ4vbAg9AXtw%36-l$@|}0euu9Ag3<$x3yA!H-g0o6XM5gmv3AScz_BvS#=URjSYhpadL1r*StY{D z&W(6!X|VCT?!C|+>Qc?Wv^KzjXsbtyoBbn)bOfI5DlyV}cT0zPb8sq_yJ;jfkPsY; z>kU|}^daw0X$4#3Ph25`&UK4ns1*aNZ@aw?t6y2sMo(rbxHbbVg)b~%kE|3@bMKY# zQu`b%QWi4P4SLL07;ek#5T9(&nR+u#4;b`npwFJwDSAccceC2haJ78Axw+oGdHs4p z%eRhpYRyX=j~triTDIYwlN?Bv+Dhim7HgG{Hp<9^;z5;Sq5-=8;KNdz*~uD-myNDgDKO?= zsMHs*WiBs?$LX?yt$NE&6XGuC1K?t;+`w_Mt8Ab!+?Ri};?bmm;CQ0!;%FHCklgP$k&-bZM zU?Jh!+j^_rvV0%hYWE+NZ*kzkV;XWGFeU?LP6&~UlyDFx!BC=Bd6cJx^^g2*nVmE& zCI%Jsyrr`%_M_`pv zYXD+$vYKUDjh3nETeQ}?A)`;{FrJ~QXMCG})T%YA6U2!QBKYLp=63e6+t3fd-YFeq zxO&xRZ^kwaM77M_Yxo zOt(~Ou+8?Df#H93(_u!{Z@w7rx$2SZF!@$JUdjjdyPvIfpX`3`y>qboIaDBPyt3^_ z>0&sKH&7Fx_r!;wV6II!LIN6KFMLpkd8>NV25`RO~cEv=YMt(-1j_>a8>F!%OOrYL8)Q4G1lk(5E(i6a3Zp9+I$P=eQ@ z9>*auxZcbWd73)fvAEaC)(F!6ab6RzHC6c}ohLRiheWv2lP+>J+GGcQdLkW9?~Sn5 z>O4muGALPOaA%WExy0~=skSepNAL5Z(T7)Gh7&j9sL<9b{&HC}O{;$nM*2s5oesny z)ro+wr3bGKP?_vqHlmckCe2VuQ5lWsh%A(aqoz}>z`6kcK%d2uB20>S3KI104^D3c zcrf~ldJN1%R4X^z)u+`!6#oa?CTGlycy``XKOuTkt@9$r#KyeadL1JlY*Idx`X*(ZXX5 zl?*kedFgE3Y*!z!#iIkUPZguCmMUrmt`@|c;J8EJIc01}7Z9>Jm;$EUNe$?ZtT`J{ zUbEGreb(&^wNs52=t-0?=g{gYsPK37#`NZE+I2n!(LGQ2vcA z!w;F&Ct}2DHdcc*5?rzjW*GiuVN-f9S>b4&ynIZKdl=k=aw_alX|=P(wi7w{^r{hS zU^NwX?GJDN>R0LO?bhElvWSIPV(4%+5kgzP&yA`ocy1%l&2LB9BH@`c3S7mbNI%tI(w;CQL3@erYesdm6Cc@$4 zit@@rga(^92;o$T;D3QB4%iT!lzU`N&=|MZYieMljYbzdZ@H_6 z%IPWunCXW(Ew`6sV+e6DQgc1;bZR}>Sy^IsFU~8TyXs~TQ5ezjFYX4yO{#oBuWZnf zbeTUvp!nu2rY+{SKc$yQB%0{H!IgV?b~U3b=&x0z;|j|Vn{szH^V}iR5{X(?jTFk? zBIf6xdAlJewYKn&lSLed7-CgSTAzwnHNn~>1)HiiMe&%Dr7w)KEhLUe67VenIN+RK zQYL#2h3T%m(y3EsZlM7aE0c@PP0=Q$3-=xz1y9D2gx(K9)0xT(j(Jua%Sk9-XH@2f}A!DY65lv(K+KP7}$NAOEQ74$);GcauEV2 z6SRZ<4%^;XV*_7eV;NDgFr6WKPER2{6%8q=$WHEZvBsGYAWOlRQU!?(!2wj2O z2PJjjQ9kdt{o=QVby`^EwYM>AxLEckB*9e zUc;glS`f1G9Z%5yg4J3Qz-P;a)t5;u6 z2rw#G7{dRsK!53MHCld^Opy#%+a zkkM+Qb_h>saQN{D+Qslk27B?Br3>M6g*M`cE9bf|Ky)^m4AFEsAM zKpwZ+OlE~8Y&F&%BEhU8?82A|hs9Bpw514_!%16D;(|LOON}*+Y6@$P-Xqim52xMP z&zPX7um1jZRRx+4qQ|p+!p3#21suDBg=cVKlo9=vfpQX%9Mbvab z8UmPNx_rzdIs!_sS8TE3(omN@i^Zo&z)^r%RF@3Qf}V7Crg#zIq?j0d;N(nYjs--FCG!w{V$q8f66_UY*hzEFk7>G8)pH7I27PU8gN7xAuU?Q){bQ!N718L@ zO<|-J&T6frHtMcUCZp^giPKbL<)IW)7*jIAxgNOYCg)ftegdY7cy5Gx!^A<-frx58 zdxA!HkbmREt?b%+8i3tXBxAn=e=mNl)zG=o8m7@mevV=nXzSm9$o5}eD`^? zO-ucCvOXtC?Y3R%gN7UH0}H2?k2y8(2G z_e3`~CjeLLp||Ph@Aj5DCWL4g|Mqg3AtABEWUS00Mh`nyO;)5*Y?7fct|D`jvdoJo zc@DL8RDWR`MTgA!%2JN$8RQJ4Iy9|Sf+5`A>{clsbd%KYz8=0uT~jrK2+v{Zjlj!S zv++Igid3{=E8K6|#?RL?oxso~*@!D^?`ZQpmmxF^h2Aj-b{z(`M+=dHSV@uC(URYoE-{MA;9!x5Io%uvYIPN4|Qbce#PONjqIcrJsY|3 zO(lwXxkvYoztNIm`vCIBLUr$s9^j*@3Dnii+@E~**V{G1a>(f<68N*v4~%`V5Vau_ z)_Kc&B8xN$>MhmBdPtO9G=r!ayhxY8cLcvBn3A<+A{ox&Ntu7lce@!xaIZ1L&zzQx zl&8va^nN%njhCOUUSFlx;bvQQOMVx=hS|B@$JOoNU2Da4k#-55KyBgL(l{ZNCxl0h2Wm6 zY)=|!Wzs<2Yd+5h2z~j z0pX8M%)1EQmV~HEWbXK*kytcGMCOSStPhhXjfgthQ}83&oRZ5$IstP<`|6xV)Rmj=*$Pp`p5V2APjJj9+M{s^9)JpaNJrHVSJpD#1G=YzS8SXpLsbtAgh%dk?PDW%jVQR*q#It8R`cw~ zwJRU2?i!s}KcvE1+pP?@5d5z85p?A300n(c(MTF!tKeO9htb)MuWQc*IXU$O#H`m> z@mo(rv>j|Ls5lI#o$|?B@Fk715)3h(*;(-7r2@121P@)ff$H{w4TZEP_{^@-g#B+H zo4EVa7|(({O~Lt~GQ_6VV`nIbSQXB9A%ld#zGOJ*^T}gHm6};?_1*$M!~-vyelP)l z`020TzCRG)IAvF>=%mZAp>xSBC7ZIdJ{t%Vn6-$WLn1yVPNy%e%x4Tv4)*}1Pz8kF zVV5Nsz8h+@EIWvk&`E#A5vxE<;V)*CGG)%BVeZ9PqiYIS+w6A;%qHH-dL81R>pkY= z@YNXM+00#1Te4>6xmUaySifFcHR&esA>>bc{FV2Lhj0i@Z0W?6D!^*W!gz3gmG^1l z$#KJEOp;F~!GCNH(LBvePiREtp%Jaw`9V^EI0g6xcRsxR^jj7b=HOL2A68xqtsbZdt^tU28>qw zwDt+5+QQ}KE7I!fmH55Ee4drNDM1+z9#&&Etcj@k^6fha(;37l_8xMfz;hX9#p3l2 z4=T^Kq!S5+Z|`2!8Cb+J23CoZu!^gs)75Xr!2NHi2iC71s`eF7BMx ziYY$96V8(bcTe?{c5o@te09D3!q)1F%WL0R zU|H>kEmMM}7!9mu2r!wnc}hVst_8~wNIw=&di&vwh@qH%BSeQ~O?z;{Z3h2v2e;Vz zEQd-%h9xxVDJou!F2rgiIF{)k zj(g;SLW&A-Ihy{&Aw|Wvo(jjf8=EjIjHcp6$dH^puaL-D(zJ6kL3sALi@gk^;YA3o zxb#ynDY`7CDP~l?m&`NHd6}3mLy7lMAU}h}_ah*`nykCHfCsRUKi^wHix~%#mvz!M z`V9VGP@20^gw7HIybR7S6IMud>YaiWulxf0ce=05OEOdb>LC#Hepv=H#5GTPmTt)} zM$JPipR_UoUZw4Mc(#?ie|=VA=3m0XK?^)>(ucb}iI%I>5OzaSP=R9vGZ(Z`E(#-2 zT}3+X5_b_Fx|GG(_*gVLnM2}M680Dzy%`K-Kv*YCVpmiwHLlmyTt3$-F=b+F;`Z2l zhTPH>gQK;^J$;E6`Ws9QN*TB9k3gz{JTsM$u?a>Rh#|5s7%)v-q!^?!rA#H2G!=i! z6jVM^IZzV}Q_z?e8hoZQ+}C^l{^ted(7XDF(Z6ej0Bk`4aMC7jd}iLn z(4Ki@i3CHEj!$-Ay&F;wcV;yoaKg->wqc3N07rO)XxHW#z&8!r%BWLL(ubHV_smWu zOs6<4fmF&n`ixD&xwlin3~ZuJNl3Q4@@! zj`JIO>z;g_)7+HFD=WDTVk&S3ImHa@00VzaDCQ>MVdaxX!x<6MiG$I6gS(Y_l4|7^ z=^yKDHkSvpEcJnPHQV_UgYrwtPNNQHnJl09qytMCBA?71CfNmwZt0xGiI!gymDmvi zxypo-n*ZL8vb?*GB&_aAg&{5~4UJ)Sa0V(kCZq`*0eCE6gR~Sz!&s7#w#bMYH}S;5 zfGZ&9p1=Epss3UuFv7(kG-+A^bpN{yei*S49SmZ&=iB@NISsa7FTr_4JpN^S0o-D2 zbeK7esCvJY;PYy`*DFHZ0vpV}&s+r!6*?j{iE3cH_m6(ph(KoXXOv=Y_eLJ(w%ym@ zi6daWGG?uIODIoXPHKA&kNV*RX%SbE6T%9G$+EbKNe$a6X^~{1`j37Dn{CS?2~Pcs zN8r`B~nos{K(zkIh~yz!Ih+5q&MDZNY4}+AHiz3|1+Q=~C$kxj67w zDzI+%>kPOx6#}6h7A;H^lTn#l>n#L#+F{>*u^LX<;Nf4V0_B|7KIUQ!xcgbCNm(IE zC}y%rPZ=JAn!rC2{xm7to^eCXMn zBfvI21d{D~is(Ld`=EOe7{obXL!?S@NV&{pRzff*CT_q>HqjcCKzIb;vUxSkQg8TS zQ#|6lsB3tMe89+)q=v6=%(Pl{{LFIkE2v9+dygEdEx9$NYQUr-6wy~+)7ARZrebVS zQug}t_QQ%I@=9Xqf1|zk3;WQi!_gLoClA*4MU)7fO=eQUfs>t>NRHW)rk0swZTElt z#|;`H8U+pMr_G5rQpT(^j5~Yxh}nG{`E-^NrJfD8;CnqeW3muFBj#P%D7+Wk z!8zQsRE9g7y)$PX4r(7=I?=rb>&V`y-^x-gab+b0{Jl(o{bqBR919u|(uomv2HcM_ zX$0j;A}XSk5e2d8xaD+#Wxj4`=v4LDNz|MxWhU*l=?U8A_4f^*JF z*l0Y#L5c!E+!)3}adP^dW@k9jAn@P|pky#REx+Nbq|_yt+gT|4wcg9m&sHQ!263-JZ^ei50$oQJB;Y%fPQrxw#ty}h=AR;#u~6CgzmZJ4;5Ra))U zo*%UoM9=}khwPEC$QGv}I2ajxHjx<@8V*ts?3DQ9=Tl&30<*_amaiXa9ixK15r-{U%NoK$%dmV7 z`E*YmWdTRKARh?Ju%CrW(fXns7FR-W8NwhGP0-<_Q7Uz;(d_M}J;O%!a+pi0d9Qa% zifafzh(7PGA+*nKaFx_UIY#2&Tb1!pM5@;9=7#z+UbaT|(t+882Ux$NT7uu>D}2pqs%eR_*&EH%856d!3OoMbL!wE(-L-u zcM6ULCYWcEE6MYuvohGx6hh%_pwxNHdYRmiz@692clqWF%sds{a9K`OP+*8Zw8!Bh*Q(_h^qgbG~uN9fS&a6qzP;as`poI ztKFjEakII8bqP!O5~kr6JFL=bdq|=HQ5Hg<2n*LFjAsbJ<)+H>{byePvRWgx$`ulA zH&qp?VhsscgW_=$7znU`&tIG$wmsGpu?F0gzjQy7)aXvnZmzEPAhi&#R#$hHR9bf) z&-RrS%v8n>N|JPL87yonY6KuBZ#2nZsLo+3KnW_4MKs`sXTe0l#ny>Ga_Mq%QnboHa9aj+8|Roh$^ zs@NeVgFu1ZZ3M@++@9WRJ&9x#9Ogo6D={rMp$w;HQxZ&g7a$7tTs}tZi*!mSoN6KF zPJzRsY-@)oyNfE`F&^tnE@{BXHQuYaWtBb&0lyW2Ib~RwG8$>lit}(BVG9=?NiM@@ z)X7UT%Bff#6kJ_TI+enUm|QHSOjrZR@DK2q{Nv}Vs@IDLi`ZDWf0au?#lA*Bf(zuQ zyX$=HqOmlnU2&eC9`-;9j zhuG#ftU*;LuPt-^ySHnK;V|56G#4FTc4F|#*fdQZ5h}&{>cSpU(>ltW0pAoeA{@8F* z@5#S``6F*~vujkb`$>s+Re@#T0Dj=Wf#>cfA2pM90$)XH5k!O_KsgIXQBF2Y3f9M1 zGV4h2vl$VDr#^LhuSf&s7W3ff;*3N}sKhf=eT(fWi~7u(MDi`iY6k=M~rlYd?b%oRV=? z7h5t|l4K1820A3;6Vg|^dyMi3m2R1u879>WY@Pjm9?bw|e?8Pn8;rb9)|bwA^|at8 zF2J8fv~X)rLNP_;eY|;JUw;1LWksvC{<@ZESQJHGf6gUVE~iVhrRaX{ zzPcAhQQOANyjG_)VN-?&uTVk|JQ)WM0TmM=uE(Ts77ztP=)b>}wsbqBNj;0A^mRZt z&?AOHvYJvmFT4G&kqD8~U*2^DV#`*}Fn1gl$@xoRYZvLIxJTm{*@UWi4;kkul6p5t!p6tm$D`A}>B^~#i$E*Yg2e_1I z6&#LOOI3xZqFyX1gcubU1uP2B-Z?(G1QX4W+(o50O?>hYROjjO`vBRShBI@owEe%# z%b+nGE)0_ONTfZ!0LuKDWVEm$CRM%pk=e6Cx|-fLrkz_6f-beI>U;S8bNpQbXQWMU z?pYsH{Vf_{a3!YXYzco7I{obZG+%sUY|_LBY1nRyRChciQjypq4+hfv19Zo)0B znsRscW9J<1sIAYdYt))P@Yl!ArB!K|*-C%9JG=DT50o*1;q$W}R)2UoEAD*2cq5~* zYrEQ?H=kct0+%b~X5ZZme57>MW_Rg3ND2$CA4XU}Pl%Iu7;J{DCJx^3$(Wok{hdcINpx_{(TX`)MubW% zQ-?LoTW|*A;c}!Yq#agq6qS7tHgN4y1CQf!wMe}Xa|re%G*Is9NXU%JeuDL;ig0d}aDE$BH-SJ$}GxF7HC4EnDt#H-W;H`&eq&bLu6lPf+PeuAXTpTR4>d&l z=hvItM(#-O;E}oijLy$jEl#4#Rusw=5kxL|P+w!huRBFUZDE}|eFmCZbcGs|13|Or z8D1V?a}}{qS-VbIZ*PGA1_`jr_YV3gBbl^p7u|s{~2O+)GeX@_H*?IpaI_*|l1!)tTH;KsF zwzG(pziqi1W^Q09XXfA|Hr~#4^S-aUyS+P1qtp$Cn>hUQ?B6t)cEy&N?R_+<^}%DR@P;_T zd+cAy0|!ZO_&~lsdtPZ$TLOpP81t^nh0og%@S%P6caJr!KiqwV{X7`VpWmPldo!dI z7fHBkLF(e}u0ZFx3wb8OL?~LlWi%r*uj4~gx0Kv(?q$wVuJ66#~-K)OF7~Q z@Q1{K`;w^0cC1I=hYB9c@`9Pas~H#A@i#YMnpYpH1n~;Pr~I;>CzPw{osQRcultV; zmmE~La!P8-A|*4~qNKxaSpj}*F&_SNqXWwFDR5N0u-1X^5>?PVBv?7oI(@&l_5H`}&;Co=!N0yBUnP&Z{uQmU zi`&(8Ya&FRp9&&9pkv(~@{NWKkp$jsHdV33f7-0*$f@6M+0j`xrN*Tg6Es>Qx){Q9 zx3kg(#{M0=d*$!2(`^4*-~c@%I>z8B1zRD>jq@DI{OBA;BSpN>V{!$9h;?hZ?6j3V zuc@pN$ug5wd@(f4mZF`v0yzsK1ZPDV?GbloQ&B!mA%MSsPy68aMP(@9daTTdkESuz z6^|mK;1aBED680L4XH)q$OjJMU93Hrl{`ed_oMh7)vl2*$cHFt_n@st^s3xm-p8s9LC1pVql zK`^OAMe@h)dyhORhx1DQE?7S75^C-`>7-V$N6+$BS(aKss>#E2RxjC4B43qF`=zcL z1q%cLGw;pA5BYJYl+P}gVltQ+9=-Np&O-5yF{wS*0v5X|T%NSDl{hxdpF11%Q zs8{o#x}Y_D;@NH{FWR&&P0G=H|INkM-+%uf-;CqWHD%l1nrUg!8r4vsaTC)?RbBIi zt{6qYF7G+TNME5iWQ%YLtm?^tRL$$ZHBz8@dbS1R+|huced z{NR{@ZJ`1~_2>M0hSs1a(Snh!37q3Uw!Q`153doOU=#TzmjJ#$zITkVdh63YHio}p z6o>%!boK!|n|CA62qAt>-&L+K6{0g1F|2t?)=sdu0*|T)k4PAZ7EByq`oEKPmH6i; zGt^$~1Ei~bXeXb9v{+Ik25rpD`mCd4M#q?tN3OVH2H^A;-c#=-pPKwBV+Z$yD+{~} zTpcg_A6|vqt82upQ1eE7g(_?mUQ-ls?}1fSsfPWiAE1plE0(m2!i69bU0wFlVIzq^ z=e`vlD^(HZ7h#p5LT>xr^YI=it%(dq_wNLYzykFQ<79MR_YTk(W9Y72yN zD`V>jOi^GVS{8G*SilQGE3hrh!dAvi1mj5>ebStXu~~X=&aOAFkkIRH+;&UD>=#y` zPiF>HjbQo+1>@uE>-Q=7uU80NA{7pjxlgy0U0RM2iijG*4+NG6TSqCuLbq?EJa}&Jsjh-*b?aSC#n8ILyzKu) zJ96Kw_I}Qi(`M_>+os)YKOj5ne?lbx`qL_Z?o4E)u{B)zoSKGez*SSzV^XqS?A0~( zT)%47pw({HgihTW!#czGatXF3siR3Et+7k;x|jC4Kc9# zSO+Y4kY|7V_T9Jd&oAZykqG&20ddpW(^HORckOpOFq6;!jWc5$HxCQ4)%PE$=hg(> zhvvb~SWt#G<#oP^uZauvCAG9K=~ZORqtDU>;q&6`c|$S2esOXoQlrBvN`vEw4I1D^ z>0h6U{@Qt)lV6Tyv-al%B36FLxqD0^M>IL-KH**caNy4zmL3K+VW#REKeMQf*CCl8 zlz`BK-lWKw-`pW1MBg{mug z&Xm_U_FgOO9O}7bAsP@axsa2ZrXq8YIcuZ^NI^TU5}YK{Q%$iFGq2|!fwRB9=}f}= zi-8mhFHnY-D2Vq?kH6=8lCsv*#DPCKk}HxrVPej&P3#1dOe z0B4Oa_5O6HSsobflgP8EF}d=cHFcVA`?2_` zw}1S(evsa2WXshbhlR3(W4#t*JF;MDh@QcfH5=ZFdL!#xw-^qK16*S~pR*9r3Y)_; zB^|tyGTKMrmyvV~o-CKhA9X|$1<$shuCDQHgYC5Xr*8$|Z~cC)NMa85O9MYN`M$wGINUYJb{z&JBK!JZ*~T8 z_oR%6V~ zzq`EOY5J~ET{L5#*JwS&ZVF}p;#9}lR!A2O;j*a@W2eUAj#_C3jHFZE`;{DMv zf^YbftuGf0{jw5b6i%fnJ1->qBtc}av_kS07Hv7f4*_5Ns2|dhJ`XO1R{J7c)Ac^( z2L6?5EMQJP`OC(-@KtM9!)CLux`;F#;GTT=hf;#&0csnR)La2aQv64DPs89B6Q>w{a9^Zfb>eF9vI-i%nANh8*YOC{n{&E2( z4p*4VJP%w22fDmPqU=;#*jr}Q;6kHr=_}$ux<0v+xgZ?1XdR^FEL(1ofgMdzR>COj zct#GC^hom~i0BuyEQjo3KdoRn-ClR0n0DCr&WZ+~oC$B5vIydd8qn-WWuYzPBg9B} z*?X6K2?u>{l7=s7@i+9}An03pohvI!s}47@4B}@(i2rrFr zNscGI=V0$VIHE8IW%5NC>>%O=%%Sq^giwXjS`TDj>5y;8+-g-IbicUAzB34+wFK=k zy4IJNJFQ8s^QH$;t7!G|*l~z4U+gLrONp%sLbUu+^H;l1)D$GZF*~lkQ&d1k^jBc8yBwG^=4?~ z!^&ONGrGs#ba<;|0sJM{xb4fi)^*+clPNOn}N@MJAQSRM(Is9b$!3wOIdzIJKIatSNLG+*XCawQjin# zNlnFs$!GyP+?wFE&R&~rtoJs#$tY=0V*u{J6ODX{iXBm7y~N}r9w{^Q?5jU-YEtbP zBCnp|s;YdJXV3OJyv; zjM_Mk@|-_7>o`F8+m*krM|!5}MW!g|kVouu7Dk^;F_vd;qG7NVMG{4n z(`s)`2u5(SRN`O`-nS$nMAL9Ae;k*`hs#X>TZ5Lnw%kyzk#^J&7PZe4EMR-P-pv&> zq;p5YqZP#sIK8*Kw)uMB%&z5h;M4WTI&!}K*k{y2UsIR;kOPd)X{BXmLAoiyD$24X z%>}&b5sOr$Erq!!nK!iX`i=Na1BR2-_R;|5T-MNQn2koH_MZe&IoJEkIzS<1+fSUi!f=$VlN~J^{GduzKXGjJqIhe`?yQ8?u)~Tl%2BUNgW4|?wAKw1@Ag&Us);+Y# zzGR1y=^jEk_%o3lR1iWv0_VFJPBUjUcr&n4bwL@YkYwOdmMKpxa3_Kc8RZL}X0|GW zTOPh)f?*6B=U7~7I$kb(`>I!g2MhWxdsbllii7Mv-k*UDMq>~ zesqV}+w|!v2p+i|;DlhRD!Bb_#=Y}<8N@C}Kh=$3!<*wB{$oOGiEu5Kyys%6ly;am zx|H-|1jH{W77-VNG8z;i8|t6st1{gp3>CSjL=JuRN-*?1;tX#TKE{kDdd6Ptq-(@C zL;plFI_1yV0hIL5WNqj|U(1E~d5+UTgM(wDbJZA}9>LPq9UOm6XM=TB4M9>1(Wz;M zb44+6GKdERIm3@dZE@on0a#61NEn4faCko@Ah9KEv3*bJp_@~1Tb8n~$7&e5QzG{@ zxcf~voi$BVgHgVY&V=ClZWwD!gN0bzzN@ur@b$gE;H_(FPR1ahIeP7{16Oz*90(Zi z8jFcAESMk`V^Wm8NyG`9w!L9qGF4Uj`D_z2D2`lrWX6;0&`w204ADgu@(YtIs@NBf zt+3RblDBUbDE%0oVbCdj9mFJXT>$Nbf`h?+%=L|dXEoR`LWvZG=!JX+x)wUK6q$>8_wPA2k z!D-u8;4(I*Hv>HDg-s6hc*Mcpv{{Jr&_a!5jXcG|nY#^{1AjYe~5NL>Yj91?Js_|nnGk;(I=PrQZdkc$s z^$2gjqd$B;O`u5ja?Hf*#mj#qTyM-t^(*OgQL=+rsg4ofQt%-jE8&TIyPo<$Fi=jx z9fU6En@KC<)tBM!=IV7q$p3fm1+ zd@a%r+31dA^h(E}?R$u)blV~ScMI#x4UOt!7(+YMdOT~0|3O4IPGog4Hzlgp#SlaI z%zEOFFQq^=RgFsim>>R5bw(_!$Hk}M8JqO?e<4HES6x?4oP(-z#N*ia5KlE#3-42h z!CQz9A(pDEzOlxbq5<-cyj03@Qcb(00nezzQ^>8@wMHtu$8YRi&L9>I7=k5@$S(Vfsr@J?+n|?Z_-~a}9 zva5ovmG)KW`Wm6a;33zju@*vAsTjxpf`{s9Fo&auN_3{FxoBPJ4NyPOB8E>_(lPWK z%%$Mm!;2_AjArnmjoLt{(nFl;df&y$j$mP0@H=h}w{&qQL<1!?glxLVUHYE;n5Ke6 z-9SiR!J0#*LGS81fD-^kK)SzEsnGboH(2oL)!^NwLeKR}q=`TFXjnUnSK3$N7h?mD9Y@x=cgHWjlzirB3zw+k( z>K}{ca$)XK9sIB6Bmd?1phVh&%q%Yg%GZO%BREHDgrq^|)BNj4X>=6pfyJxClr7c3 z8AW{0&A^6B3D2hAJWB#^sgG5-xyV-MjrZ|B!++#tK_Scsf^-AWU za44P&OA|7kbDfZ{M%=-PjH#%5)!;V3Shg{!&bSzLjMV^6xVD`dLIeKP7#j7534e?1 zAQl=*S<7KYLJLn6R$C(WkwRT^6u^6$25sICDHe_TAwMqOFTVPjMi9=zmp{<;;7|Xu zhXZB_+j{$d@xO)Jx8c*Sfd1FuDz$ciy{k=yk$+|4(2Ypd4F^%%k6}=C|L0^#Nn`fJ zaX4Q>-@p3dhp%6K^S^Gt{qFl$zy9#{_UBi>yuE$%`v3W^fYCtUOC4kroL?BgWDkCo z<1q|^4+S%oi=#3~i&phuc+Jp)m)M%Rt9+#z@C{UJR1^P<*RDx2qB~V%B48~s!ohl+ z0?4f}-)t01!ryGVWht-68qqbYb+8K28uJvPAHq;OSNZ z^1t{(8w2s(`i=qg2j({qJ)YAEHpQ)~uwQQS zfPM@_E<^y3r+!w>9%fE=>ouiT_|*1tJbmlUj7#+>tI*eQ z984+8FjOAAb??Vs`!+f=4AH4R_`U%v7o2a$V9cbj_G$&g^Wz`t*T5W~Ld5V100|m5 zf{DN{A2#6~8m09tPZ!Ad&_QW3#%xu$-#Wfag`4UM*DzX9o8||EVH$Lz;%0vUI6jk{)VGzbPTbE zAU(ia83<3Bz8_Ih(D+JMy&lKW*|8~E+h9G?qTYfX$G%Vq4l)72J*>bF+yDMN!56aT zd)Ni(0sL^6c|kZyN;Drxj7j=X7%;)uQ7;`D7Gh1j5#3GMUg%zbl;9IZFOU;?7p@Zj z=wyCLx|rOl?GFEU$0PR++?pjPH1{dFn|(DgG!O#6m`2#c5N{_$|DG7X(bskXr7$Lo z9%^SoV=5$=A8ZGXXc*cWJn1HO!PudOI2H!FI=?AN6I|uE_v-J=0Lx0~YymPF`3XhJ zoAkw#%}WS3{+oOO{Xm2q=f7`eingQ#f|VO?5Wbn|`>qiF;`b|$xwh#}gi$$qQa(Kq zj8K(*RdTiUd`Uws{waqkZ8|fh8Z#UJElCUH?x&>uIGwu!$}h+Fas^vmIb}?M$jJ4u zCaV^y0krPD8X+XcUgu^s_WWg7VLbS>{js96%3v^GN*z!Av*UnCf*#Uo=!I$c<-28B&(-5Uhko~uy-nq)J z$xRxDcMN)N+{3&3h`Xw!?xG!%nRsYCgkqn5uwGr>=U(+KHlH>QT-LU4hIW9%-1@5Z z=z4yn)f54oqBH)PpiLwaJ;)t#kxGCYx7sx`jG1D~YATn*p;EM4g6|Cm{~kQBB?}oKXZ?PI#61@?F?7E3l|e1Aw(EU2jE(JW-`dt{ z7c18{cC2i;z>96j@~fv0GHGHKhjTWv|1w9M|J%R)TNX}4ps%%o+Gp^XU-Rjr3Qf>~;tt{sflp>=(*+F#<}BUYt*dT6%7f0g$CiEjP#WFs4J z>+~=}6lS$Dq0dCTgI6IA##O3z5I?{!4Bj-c z*O*Vx(JKTIH~n})DGvN?tix5OFdjdWuHWL5BtpzmJeC)!O=`+*N|F@+hzohYnMLd0 zh)HqLSDopdhx23P%n6YQ{knopzVbgH!4#2pr{oHyc<2d^oFPfu96waLKiA>G3r?a) zQ^q>!!`mPRg%iB96y_ZL)b(mqQ!M1Gx@$vgItcANcp07RDhQ0)0Yke6X^Xv$m$U$u z)kTHa=jzFN{r%z-STT=Qk`0=NEygb|EK@~SgD@S+NR)jM|B&V+=EPu13@TL~UmL5k zgabf=IHqhv5Dg{Jx2XY#v3mcy{>T>XBh$%o=FJkw5YPf4D1+f>Fz=as_5orS4~1<)HXEOp<(_H4at zz~KBj<(V4WI8J~szvToH4wy9aUtirWjSWjq%Oy7;$G}@wpv{tQM{Q}y^LV#j!?^7q zv6urxU-UiIqaJ*t#;U4XA_;}#U-C~ma z7|BHPUsEAmRu=b5vD6U;vI34sSWZfqV+V0A%OI55_@eQ_oDjr)Zm>2+%}-?Ds6%>_^2>8bs9b~Dtmy*bqd1WW1ND2gTZL!4jBUsgU z=*9jOqImw}Z=M-7_8T1~vqryZTtT;#U@3V(zHzfMH zLM1$DwJlwpM63Re;kk*Yk-|L)%LPTgT`%_s8L*>LCBvMbIy8RgjAZKx)9D6XW1UmS zuC2lM8EWNx9em}%O|_M8^?4=2!r$(&>Y$EM(yxen5>3{NiE~0y54am>3uFfh#~&-^ zXbm4eY#A%v53pe;lwVi3J}5h2{uko^F#66%3=R?Z?Mw@fkPfw}FMc7^q&lv7f|26A zi}+F^Se>38U+Cw*%R7PDq8AuDHFov%{8gxJr*-G58Xg<>p&G+5w4)s$ymg(bx_W5h zxv=%0)*r4YFW(D~c2FnUeOwbJ zV4DO&d}1Ska}aBDCe?y-B{(|_h1%SbE5~!rgRI9uhV7txAoYKkmGop$!8VKDO}8Y( zLP}IVJU+18oP@!gQAdvH%}z)M;n}${y}QnO@BC_G#DNMUcycHtx}AkPwi#(+0rD458DBml{S_nQNE^@{c)Cru~u zH0n4f+KvJRg1>sff-4{H(9vEAXW>f3bxI5e;&cjmQXFLB5&LlWSyYB%T=d^%R+S+OP_*?)7pEAZ^F`>}gj^=WSu*>y_T9C7_{8z6^t z@HHvtp1#LCcS$I*NPVM_JfoU8i<4qQD)vt>=rz&*vHyr& z-t@SZ*qcR|jXOqm>_0ylNX`fS_W~|1AM{GP-DZRShp;2%p@^f9_c4#fG9bwqExyC; zKW$M4g2xS~IGiz4V5P88hBE-Dp-QplUXZgQBd~lFbC}}I)WJ_cs|V60+TC1z z{W!f{;+(>7k)Ai$NRI$;+@)KB+Obo`-(h3jF^#=pv0vKcI%Ihr?EN8hd%_wo$$rb=SHsdWgf6zq}Q)rp2MhQ!uHF*q{?B)hPBmPg$1KlTkzv zfB#YC)aG(=FI|p>*Y|gdMbXd^wRxHOh)P7?7(QJ0?F@eUAW+>uoJz`Od%(9 zT|V1-QIvAJ-i_2gt%klq`S!tj$zadj;`7|HZUCR8 z!kLOEH_0E-XAIEbT^%vOiyrwZ~8vFWm0S=d-?d)Zv(+O^dflUndkMguV>KMfdS%Lfv1fn=UbRUNtw( z%svn=BIjjjUUNwf zH8a4E-ky|LKCgVD9AYo6QH>7>R8oBl5qZ-ftpM^ksk-T#p}*`+hr;&ENGa` zU;NA)5+noS0K25LVuG{NNQH};x@~K^YOG>2IuGUo{QJHiAbNMvcNG{85=}APc&;5D zX(;*v9`WSipeK{tjG;BHuECfMuB%%&sAxm)5W(SlWb)Ovv|_)%Vu$+_d>T9(hL@^3 z@_cch&Q%Fu74qL-ZSJ-ck$A=lnnO&^TjJg_+jSxaCnpJ2&_6P2i%FHq(=7S??_pKk z@9zoInYcbPh$ki)925e;J+fX2$=C6tNvM~4w)WIdo3KCjasGZcyucVPjUKIV9Hh>p zgBL5b84jeRW*P*kkJ{u=Ez_Rj`);I<9llH9`~%+0WO2FK_`?+1#VY4I;DkXL;Qhmu ze}of(JFD1UG9PND$G|}=hv(+%HMsoCBoUU1@)>-?MCdtY5cY~Kfd#H10u^*1hM7C* zK0#4pe(s{8C1SW~_@hb6JO%Pi#*9>ob3b*OWW4dS?Q9e#ye@+4HVZh27~o4ajfW&4 z;mLt!T1L^?ITY8StMhnG<9AJz=P3@F4L@TT4ap28rLdc%1tz%<0&6qW`#px&(vG<; zCLG-=uweH&&?cm0R!Wk{n)(ts`bttcAF*)?sT|~Sr!6x(EZ=fKfEgJKy}yzk$Nv=` zIfEvQiF^3Vo=MvAO~3!~ZFxP}#cza(0kv3A4dUwk3b{*|S(KA!E1wl!5=IW*mnzzx$o%HPTCXl@=JquF)YUoO+;5F=niHi)Fv9^BX;DP-dC<|;Y`y`UuHA4 zoZk8r0DBMH_>ovHxOa7KA`4!^Ba?NMs7X4~{N18Xok&`yufU>|8eYO0iuaVh!1ixu zk+vBMHlsyPHZQCAl|UUE*e|$u8MTY9Kd7wrfIovr28@dnAQs_GvbgRu2}CuBU4Xr}{+a zf$FjAO&Vj);L8z6lpZ*ir=gpl2o{^ULpTSSXX={CY$s_1DFu*XaFXuHWTu?H$C;Qd z*t7t^vg79ru6sg)>TSUYpJ4)AMhV-8HJ>cS{c0O`KD3As>GX7p{o{a0GHMW8Owmn2iy;b9AogKmmPI=Y# zZfI?6FW8F;32JKn)JcMwT}<%qf}kTIvR}Z0`~D64W1_fM4ic^+IV_TlX9ASNnXvH0 zu1qsj2y5{Vz#Ybm$1McW-Hp=I=l{OmGyAu|rM~{|?W-(PPTr;baQhC{^82*MXpt0q zg?uzR{g{UslNf*h?w5bR`sURy-+lk<54f55mtPzAeor~-N4Pa35%7f>(d}o;7RCy{ zl(?yqg5ZC@`j5x2e)``pXPuZ>6nHRqq1dAy8M_yj$g1Mf+!a4~5wApc20=ukpY;GQ z3cf2t9?JEJJt(lpjEHeX`1v#Hr@^s@Uv2lshohn1NxIe_ltq%r><(ME@V@k|R65Mk z-hQza7?Zz>5XPm^{*tD!etw-FjdV)o_f*P*(Zu6SesL|6KFcCaYb~0^h8i32W-G99 zucfOU*+$-rtGYuIg-tLKzfO;jEkMgG1SRc0m%{D6h6p$+8(?o*I4x~#YKY$vYgI#x z-nib^-ZmGw4H%~jYu0REqCx)nZoLd-sjqf>tZPd8G08`njeD2kz$EERXJq-_h`V?o zb`d#M_)>|!lQhyYcl>pVpI0-cC_Fw3MFw_DQsIyO@pANj2&xU0(YlAA#0;)Q7EKo` zFnvR1nhrCIt-ENXo1uUL9LSeVJXmm8q!cQTeR3NPB2p=*6mS0P1L+HhR`_R6wetdw z5k{$ws3`Y?%xgYjm!`O_rpYRm}2 zyL5i+JEQuluUd@?-M#Bf^j*_5Re%ucqB$=(!;a?s=MBWspK^!!+(|re2-sD$2_aA6 z`Ao%IN(2}8PGR4A?}r!_#FcHQhBkm1fuDgh{enjzEgIoyac0pinjB!dGr>tCfXd+74cKdW4X9u+dk# z8EvH?E;CgRE8Sldi6Cd^aUA`P^ljZf&{B8{-on3zB^;p=k_0TCu5eQmvqI_!V^xfq zzsQF)tpvUn_=whS$j%nlG?7l;V&3l!`pk4_`zd*q3^}u?f_EJjWONqXcfvIt_T(=P z0kKW0tzfgMsvCNZJ5V=`>6^AzEHLEaIGBqD9^qr{(ZGL~2X^YRLtpI>PeooO@!Evs zQqT!Vu+QsK_BXSoSn?jZ^YLPft6(kmiqi6Ks9hEN+D7Nb&a}oMEW|Xf=`S!*Op?#w z;km{AuwHo4iX*+gsW!ht$sy4JySZgx@IfLW=aqw;Ly1V)V%drHE@_3^{q}LnmSMf` z$Hmu^;uiwnmRK^QDj3s?ln*oOaNX|h79)Yxj+5IrWsk@@(Y)*>IfdnOBo}_S2e%IX z^8Z$d7Db%HflpBJ`4zNLw zEmozw(IdMvI4X5tDQ96-bk2nfmO+CZtxfY(d`9(1NfHo@4Fgxfj~=e{*ATCSFVYWS5rRHryl7(9w6njDo}D zVv2>KgUxOgIQt6Dq;{wW-$Y%Ht#-X_gI8fx#zCZJpO+rD8SO(0Nxi%AE<3Ohmu!OQj2^eFo^bU42X`v4i@)?W2Q-YTpf)WV|lq5gvpQ*7l~fiT^@`z)5>vU z>56guWk>1ffXnk{Oo-XQHR?@_4jVFu!8L8`JF9es2#28>s#rmc`bVJ+bLNLCt9KO8 zh95I<9-N15p)p{wpL=JPrvOiw{L8aU0Up7?@8{QorLuMlE>{bb{GR@_7Lpe!v~F*x zt$SEoaXVDh})CE+{&{r~2K)nhCz`ddr8LjQK_}f7o$TD$-NJqk_q(u&1Lwl;M-#9$JI858~dm&Nx>X_ zjX17WB9s|eSc6jR$Z==`TuQbs$ey8JhY8(U9FU=+R%2fx5hV0^{_}9 z+qH2xgJunfhJ&R3RIDuZMB4VZY0uxXo)wi^sOCwZLg*4U5!~k6)J}57@MIWJsyl8I zST@m&5fk9jBzJ>t0#-NhVMu^BRey!KDf!xq0-}@cbAIS#o+DgWoZVON#agr9!|T@}rR>{2lVn!D4trjxc_m#YFgQ zI`~y;6-kmK9Ip~#o!?tx?Gf{p4$J8=Q-h8qHb^UX8E+uY-SMf%Y?F*t=0Fq|Bl4D! z1}{p-yaUrI$6HZk%&l-FZ) z2%X|KFw}G@%{mye??qAI=nGsQg$WBQLY7Ztx%tI2KAX{u?7Iutf)0S?0k>hXCvvKl zQZPJh?-*W~5Djz9=SPORqUpk)-c1a2yjgcx)*?0I{G>9asf|^7NHe&jp!}L8!?_jk z;sQe7IotMaJ2WN?V?$W-);eo_gW-l&&a{>4FW80y(i>>~)HbBEhG14W-40(@S&+&%k z)8LnA%=kRX=@5QRd?hw3j<5`#zE3&|>G{6eKaj_8^YEBb$M~Hj=1iO|xXuJy9L!*i za#5*v>~*DU*Z1CrW<*IAYus3eVW_UYgr%acUhVG?1)aeQLOX`mM0O7*7OYhGkoig%+f;5v-Ij+W!%mk)aYACqkVig!M5V)Jx??uS7%agf za~sT?H$likzn@Y)2b9ArSw|_`R_vn1N>&Vw+4pZ4`iux7Y@ha-D0Cv6%Q@;3DZTSj zrfsJks!@6$nyMaxi%pD`j*a&al8ris29{=bnf2>WMI=)dkBrYZUl;3^ChYXw(3cL0 zS!q}9Hfz6kyy@~vo$bD%hxjuzt%p5UAxdO)Lo<$pZ=1?_uli=NVUXSTeXwFk5(U7N z2gEe*cFNrqD|UjCmydB%6<>C7(E$UM0_ z>Y*Ez1=pai8y#A2HMkS-pa@U2V2UUClx6s2u=oj!@I9)h{WW}Y%RMfn|8WN=+wyoV z(f|y^KC5zn!C$IojuSYPJd_+hCpjsAKn6d|MQ_#!#-`qi$$?hZ_1c7J;n}NTt%^>& z*v3wQPcx{##}bc<=O?u=j;(}Yc4j5s>@6G)yFDgGsjMuq80Sbze-kJ*o0U;cYGXVTDQ{^=Dj8roYc(f@mDgeB--7!E^RL(uXhiQqZgHK0U2Zm`Dm6D|qUD*` z>4_Vu?9L-iK{}-q+i3oXSj3WEV(vv0ZV>u1Hy#xoY=y4h?VlmI(3t2|t2=LP94c!~ zGxUAe$7V!GaBRE23cgo=6rGxmnwHG@02c14%;qgo7yo34)_t9ur4aVa9HIyaBbJ=Q z=_e+0rdnWJj`(NN$3fTJbqCrCAq4TaCMx_2|z-tX- zA0d#cO%JDs@n;TRP0bDZBzQ(f@5gU{F$@0+caj_fun2$r_UpxZd+@=$zX8Ed2*9Ux zxe6aKLxa^_h`N!w@c6RZy?ya+5jF_Se!Lu==U~A>tQk5#)E3s=5QnDiYz5A|F~Nlv zmi-@wLZB0YWJIi5(v%Psoex#g)1_?j@k@UEigzoRkT1Wu_gNS8i|Z@+tA#}WxQ4I}WvP{KL%*Hfh6pJRZ^TN)Sxprtg1T zl*6|E2A>mmHk|aUkjRv`0w*yCBXm>Jgkm0%jxhnB!i*eESC-KsxB@dcN#Mg_c5Y5C z4iaj!lOddGlps)gCP~MpWlBmCqgz6Ap}I=ge4s-2q-=LnOh!7PR|{8Yl@z6w49j3( z=e;4yVTq)<9Kraek4&MNDl(~HOG)H{a`$q4HtawXDid{EgU>WZM5|kfv0K&Db?d6W z@$jKO|0t-@Q#t{`|M8If3SFe1-hTgv7qVO5tq_^X`7a{jW7hp+qJ%qY4-cPM{RVwT z3cgdYmQp8l?Oep!GMFNBd=X*vb%876?@xdk@t?5YpAf1S_X{|1vS9~8EUPMTyb((Pm#0H&`*i$1q=w-4NC;6EcdktB9<;rEK?aw%+D7e zqCG4ujRt9~++cdux6Xi9QpEv6Oe8lRm9nG0=-nI9+BtQG;~>_%jD3tg{tiy*hyhWes)q+u+_Czut9g#1SSe_ICF9q(`?)6eo<9FNzA;n#)t+J>;pT#}SVa??4wK=)p{#G+CCT#m_t@ z^Cxzq0w(!zwA+jAy)aU2S!|HQ2?AJB(JaHNxas&Ycd-cwonw{V!J?y_-8~8)Eh$gxS>;(ZGy2b!p5kY zMj17C@pf%x0N}o+8*SX>TL1s1Yp$_xXoInR&OH6o^rXCPlFF$eB>UJQ8;)ZobU| z*XZ*5!$-Rm%Wia6nL31~3AL$Em&<8mtD$x#4xwsn(^}ivKa9$h^p3uwCcC1${K-V= z1Qk_P6-K8UbefE<8(UjzE5(o2^nLBY>yCpyV_~I~p{B%i`vjWIf?NHL!7y}Uvl~ei zx04IQ^Le@2sc)l#m`!Si^CnyISetj8KkVmUO$C<`maPfiFj( z1~s=Xg*McOxq5H`Y6o8izDkxiH^U|X`vjN}_%MAy%Ul{i$nhsVPvpYDGRp1-o;0^; zIm1T>{V-wHmyfB)i_T;g@WvTAc=FEz<+)w1Y&}}6SZ9X#4R()owQISz04~aj)fz4z5f%$yrPXgc(AHAK8^-ffd&JLbuHMCuqoQXYu%j})=z7p9wD+n zz3^9@$ee^2GP#3D+4}V_#2oPD^Vt!F_1KAKe}JUO`i?~rTlniGK#_CCugXW_t0hu4;pwNtK8v=_kt*j(Pc z-B+$^`dWK$Tct2H;({i|Q$LQb_OYq83Ky6(EG&+v2m>h^Ls!rsQ3MPr>CX~0>^7uY zGYr}H>@dNL|HuEH;cZy4d}1#X2Di1PL_Z5W7eK2y4O8YsjtOANI)AIguz=@(ruKmw zR5Vj!MXSpTx}$EodaS*I_15=;?I9ji)^*mvpm&3hwsE?;XxtT8kS9^LU%a}z15Y2* zY(nt{1NQO@9KkPAyW0E{9I5{~lVHnU+RofJ_ad1`-@uJD8hm+O|Y!~5sA26wk^$%Rak>Z8Bjk%YC8jdhQR>0kP zF!MLYD==Bk>gpN%A7e<_%8@FSoR)Z{|BTz)-F|hsZ))qR2a^v6A^3p4?#E&1dKX79 zB$W%*sADrWYCIzrrxB~sH&yDC8Oin@F`NS6B;S5A-}9#GRq@T2CHik7!?Nr3GEjvu z<<@RkZhijh?KXB5#&SZ5o2LEj1~+*mG0$>-Dq94-Cze7 zL#JzBJ70SfJ%kLwpuD@*LpA8eU9ea*ItOZeA{w1sC9blQa5QtPt;qfmdmB#K#l!=8 zfY8X+BLWOfr(>-mvcFL3s_(4{(KT%yFL>1krHa}oj@Lve$qq}RB+cvlP|i9P87?No z#(cW94vv7@HG^$C1Rhkr4P!U7gB!uLj(ug%z_Jl=W<>X|?M?+sM|)XvVd01fhC+!0 z{=3JkyTylapt7CV<8vfG!2l0+$1@>ex+__Oi!+^lZ`@FIu4}t?s7CKGcQcyWm;l?Q zYlG<=*x8GQvuRJI%sI%G*t!&dW30e$jPq+k9#ej+6wl=ATzuxV&PHdeZtRq+Bg!cSwGeUmIJ6Za4A1FOO(7Ub0#@oMA@a+91v9&iTMQsj5_R>0(VIHI7#Fx0N|;T(iraX7cd;rwLcsGeqTta|UAYQX1(iB8+i+@K0_a~7wmRfX zP;NFSDb`p2{LlEmsaaO2bEgvZ#nD(bggUl^R-Ne@4Lbt-{x&+8(Pn6L^g|C0OQX*0 z?x*P^d`sIG^`uF~js~pAR~8-!<*SK6P)IsaR#oT$*~Bz@)(p=UTXGxBIyAx&ee5Fcb#!9geAUHip~b*`_T>c=o_n}cCEMVWiP@#ep3mg zE3vK2c}!_(q+F5o!~;WKrzZ_646Tkf3}Zhc5gv3_TFs~%$? z;V-spE*}1-FA}?5=~a+RVW}-qGFhd1lM$z#=Yk)ggB9OH*NvMDO!d|Qgn=B^sZ|=BbZzY2^HG`Wa;*1`%#`h)^he2PBs_u0J58Ifo z>sk%g6#iZ{mGZG}>fZVx#B-QH=mm&Eud1GmWS8r^I}Xu>0gqgc1mB_Fa@;bqGTDu$ z8f{tspd1cdDf`t#H!r*|(xA@q3WI4sCMa9_%3^!EO)@B)qH`0$hIB0<^x~eRci7mw+6tL7 zVYydA(S}V>d@saRa&PZ;@38p6?BTRD((XX9>C|y~aZ*5oZw1FJ8dUHs+OAP9x=?9v z>#hrR7h81x_4z9ZPGAhz>eDM|iwz?%h(t!o4l8Wp#rBELR|?|=!X#o^ZZ{>`(%jt2 zWp8C}ZiItXByHw2R5%l>b+%M#I&%zno%90mp9@u6JV0$ob6y%d>05ZirH}+ZDxXr= zNb|x;?cpSZBoB|8Is2t(SeKVize`zmK40LqC!7Tf_kKv689Z3Od9~E)Orl+ky1V*n zcmHrr2NqsfBo64(C&rAgJ%`4Ke$?{nVZR{)2^xXLR`^GECn{>pM7rJmh1K-3j9Aj; z+h*z2;PTC{a|1o+)$kBymGzRJo2WHJ`qr=Ubtr+02&c;n6h=E|8`t;X*FrE~S3_@n zGr|t*TkC?4Uc-OSYfmdo@`ws#Rdv*^C3KdA8m2DxlFxQ~jUz|1l)oSn9*nJI2d1!- z6E?J|n|3h1isLYV`-_4JV`Hs}Rp^_p8^Wk!T{mZ{q2p_H6mjVMR;9W-g-$!L{NJK~ zG6f%RU`fEaiM+z!nC(m=)C?-Lur|R}@2oRp2j2T&WANRmx>m)uR_!>Ro0%g$ycWX# z@wXG5Wgc>Ubt|~ega~-OU5{N?&B}K_Fq_O`1rH+Hvc*Nn@hQ{8*IXq?1c_8%;1cR7 z^e3*5;u$Vp^05x1HkDSfuMBt`!M8mOt%9`=$7*Y%jzRxnpiw!}%}eym)l(z=_1j-C zHCKu-70AwnGC642&x&z4(AW|Tri|M<7ptpOcjOenjvoq*THWZrn5H*jCw!1Af6GnY@OAp(V~{a_ zAHu^`{!ApY5&BLiIOAONr&7+|uQ&%j$;~skl$ldj%rr?D1~4jxV93?g3!(tV1hT~_ z44FWPv=N^w6Uk96;^W7K&p$HEo$yX-efbNVrF)p%7y<1cJ@Rz>cjPrwI^W6h&9BQ@ zAyfV!RZtl)@o~NJVC=cigYJX$Zii!2=CDn!|0nLl+-Xm*oFpug!;I}~;LlG6S34a# z=c@*S4)7iuh}dfd3lIEB-!`U;x(Q)y%^6PQ8<_TbAeIDOaGmR8Bx{Ps?*rwYX#1f* z@-=SFzpt0D8oxc_ZxK}q%9+l4UZf{Rnk;bzAUOY##}yfSFaf}~Dto@S`^1!u0SIOc z51K~V*Fjf4@dvYY-XL1Zqx%P;6cUC_)XRlL8H6$u2hetE-8u2@#KOva9Fzi}V-)F~ z)B7>|(gxPI#OkN6l9H8+T~1LR5+a_LmxuGY=^OAGTC1xXOcMA;O$C2zo3R;f=emg8 zU+3oKYm(bgr`kRX)TWSD{Q?8DzW?>t*WW%R;g|SUeixC3^{8~;H-jHchkDy})V*?D z*94DE5yPP3*cb$Y;=|QQzshVDAI&xk$0QaNns*ts@`j`WNz&^$z3);F5fNtK}R z_k$TnIDyrIkUg-%rgwgVmuE6qa`&UWkF+mI6PdZ%&?T?-dl=kA_pwXL*>_Y%L*+wZ z?)Zph*u=7Rx!|4&O=pK_9eAS%`0dA92dh-mbjrg2^HFtmf6;Pk>QiN&iKpf5{R8GV z5@T7hg7Aan(QTQD_BJ6BarSOc=C{6ob3Mt|J?5~5eqPqvM9jmM}5_w+#*w6An_0-4uX#B)&{IGkH^*1Ik=soA=1^I|f64Jmkxm_14mPIx6TH9d3 z1k|nT+6v+w+s59R%G7?0x&qS^E-Xaom%1wmp$_QAk)k#w%~IM$x^!8%j6cGh64#A< z0XneCG?hcy6?kw6<;S+J%-}*3>Q<>fc3tn=wz>QTPV%L{4Or6W7EgINitLjMw4fsl z{MYw${hj0T(4Zz(phh*dauA8a!^6qzTi-Ne>w4d}(bkRgFe7zv-Q_RUoFdNuncOUP z{J$iYVCs#2&J40>HhzYW-mZU|GkkOR#780S+pk2K&urf(wwO85jz- zNk6T9_$iTRn+@#w4Z`J_bRE8ptev}bpm$0ZqplupbrO0F%S#XlfOPgX9=ATN_9WukzAcgE5R63<=FcsYgn zr5q`mJ+VEB{+hBXlwu|>f@JSf)gU$FAW_{!U7sJ7`0#EDZ`bG$Rcn(Ki2NT@dkHyEQ0b`v1!_7)S^InV7K79GLlyxk{P@e?P)Z6yXJY!yR1xwX z!`KalpUjsbs5V99{7b_vaKy;EV$z9((<>HY$wMKLZ7_cK?gbU{3fZcur${uMnfheD z;*uXnKW1+fJ#s^nGW|wKJaRdZYkE(k_99`e|ta zq|Mvh(=>v+Liwts^(hKuT+w>~mz?lJsxS z=e9_5pak!bnj6w}PFm{%&_n&Vq!lLH5`V)F$0r?g$#Vk= zB@tw>;E~`AE^}ntg1r;Q6$L979t{6_c}oIwx7)*Zjc4&Ls4z@y@*66YE z&h~xdlyVwuoa)*O7HTtht@A?tc`tY=A!dO0q%eHHTHvO_c8j~PnMDv(y+)h;STY&p zfJQKJ=|5=Dn8Am;MkE1zodex0gpPKMY`&wvP>B<^OL-9g)73Zp?W-3rUNCWlp+39h z00|8Fo^3KIqg-Pu{dz_QOdgaVfO00{^|Slb%8U8>1=XaPp$80|J(@PN@S1}J9fv@kV6R(^f&J(VQi(5#nriyk#NlnmR zPFj#H!>h8wHh#}A{)zXb5W7f=gAgDieqU-B$guTx{pE8Uw|9FO(_i4w!@vsvX(dBR zgIXGv8|FOu$n4bI7t1$J`f0Ro$hUsvS_IBJO8hXz4Cfy1r{41II`M1^H$KT%5K<=gQXCQsyzK z4=|1=RilWLV1NJRbLMU|OuK`ujUw?vtnXXKG#I@5>*e8yU{NVL3^jV|R-xjB1P z@Ni87%dG26VIXx~c0Q>CZ-1DK_-T#D$~TO4#Gr+9@KP4qQsEFUzGbb$1&2T4P|$<$ zTIZ#+O%O4TD<`4^m>xP;p7Uhp!J;qcug$K6Xa1uw0_Ax_L$}ReA*2Ug3y&gn)Q`#I zUL|lHKL}^w-UygDi<9Qo17WhG=uxaovNEamfN4zde9!_@0V-uT3m|h$rs*07PvZG9 z2aso8+>@&}S+1aDkDm)XqldUYR5zGc8@?}W(BwRd4g$Y+z%|ThnRR(oChh>R3|=-B zGIEp-sGN6`nhNFa(?jyB2!J>JV{yXHL2E)YfL+;~?3vx3Z=ImE>5-=={%^eLw^XKq zL8nRhxK0ALg>@=@n1>~1cKL-$YQgC##NF_Fx0_v(iuc$jo(F+($oFeRRl=zS7hXOl z{4uzT2ModnB~bCKCvIQ*6*kiDH|4%gQiM3C#o{0Z3VtS9TJ%6SSFd<@{&MhM#}l>K zW{WM0F|im>=6!XQMRM36&#orLT-iQbY?0q4ZZIaK&vOF%nT9Bd6=vf^&w1pBe~0vv z?7;AGC-B#4!s6l+DLx$L&)-c2juatmg>;fN8SyNcouaf@^YJ^Gc_f5chD3HD&nt^R z+lGu%ctdD-_KQ$TZE;7rI>On=5wVbfn-1kP^4RVvntq!C-AQ9s0AfI$zdgU6bte>PYgwh!PDcW z(rRM6#&qmPIMqwnn{F~+N6c&`i|t~1N7L!9HoDToSVQdJbk@tyM;;0Z|_IjRK znIaGv2)jCv_ z9^0l@rs>aQB5MeVc~aJr;`8GoI2aW;M0m2NLN2Yj>y!`TJ$dK{Q<tsNuFrSN$ zaTgeCgZO_A>*(LEvu8Oel$;P2CpT&dA1;~n2Cd5xFaS0J!wgP*B*8qtguv3pW*)RK ze<^MyR#4_hBD2c-fv%RG*xoqU02yggBcr|fECwaG|p5*?^GMx z>fD}woifPX(cImI-K!1K3%!&0h#vRh!F3w58uW)HclEcU>g!_e(q}Sr8IXwq5B+|- zKD@kVsKS1+eTR9Bk0B%o*6bWO66&T~7x43{>QO#t)UJtO>$+ZfIPR2#V<0-C#=Z%0 zEM!}7J#Lrg!`07g|6ky-y}$bFhX?-SZwy>D;-Wv%3-B{G55mD~vX_qhnutHY4G3U+ zc%(IJ;cG>sjYxLW?`*3)qfqN8gFucY%f%I!Pl1k1h--JR&U6H%hdXpH?xiNLR-6|=0 z7Wsk0NlFvL?$?^6!oWZ-wp;e@@huh-RSFqax&eo~Tn2;(O})po<`ANGc%FWK?t=0* zYTYA1zHK5>A~taHRCS0}+q!RRTNOybKW@yh+pS>1d8$U&O%LTl-*}}4r@$v4>aOWp z_?Zp93l5y7pxU8QPWv;PQK|ev;@8M_aEyq3y~26~X3EVcbd@;+yM1`KSbc)Icih^I zEns__)W%2vpeTLz@Vujoz8~vh46%m2Pz}R4G%&<&926Ks?>l$l8#DwhI_|qU1udc& z*h^g(`)1{!_e>si?@=C}mfwMpMG|0Tb;$HR#3uPQh3ZoBVY-dS`{iQAdg-ufu9KK8 z2aCjA4fkCxrPECi`3T4P>fV19*QA|I-y#|5ZThHI{neM!l7~1%f(L-h2kV|?nNX;Q z9^pA#O-yzWXazC1*gMLoTuJj%9GU{yxL@5A-Cd1}?HGf0C@ZE+P<9-u(S}yp9$V~V ztdu&7!8q03G?6f5L|8v75DUXBVK;WvjKCQOb{FxaD{VVJn6Za=U4zG3flp@ZwsD9$x2}O0 zYc#%{@F9Ba;Cn;g4xKf?;`KtG{k7 z{`W5leg2ypmB9C>Dy%y5RP8+$VXv=lZ!y7kds}GO zCeNIm=q+_WOhn+RZDNn-;cky;Z7>x7XTR97Be2>oK5$Z(J!(e469JthtWa7$1MWTP;%U7AsW}><&Gr1ysm$#I_kyHh1sn~`EM~w7n zid+s|;O#`uINvH5p-{b%zL0q?$PQ0JHQ30oUnP+XNobUHdA>-Au7^`CCD|l^kQ@`2 zW-+dp7tG>*96_Y_ED*F1@TjKlLg&pmHn7cHRa@A%Ljz~_V5+9;RPWDig{5g~u)7YK zyY$mUq@sOYB4F_B-mi}4DDxGWtX46-jyD|&bX4#@hz3%o2Wt>@s{%xHb;NCJ@g2`Z zj?wEVGzRcG)$!}F3o9j9+Bfp_cLB>a0@0eVnx{D+Z>6}#%-XQYa6;uA5J=#R6*LLQ zE=1`X(eSCL$W2qie{v zkYu)%YaSlK&E`9Rqk=`LRnA)+tZo(ZoAj})F`|Q&S6y;NX;^zgE*I17*{bQ)L8-46L@cprs zz_v|mdRQS{TQ}a17n*!*sz0UF@J8Srt6kh4*nN0gsU)A8a`J<=2E+6HR!C`xy&n&B z>5RHcdVB5HTy~MrDR(taYzP?+m!6ZRc8R>;;hn3sy7`Mh{Pr z&mJ($a*yM7H<5zLIdZU*M_0Ff2Od@JYEwm}-QdRn*S1@WtvbX3rld5Ua`0iLqDD|%?hwzu8J7*$Np<2!{2J~&xQ-tw~i%*n2vljc!q;!mT z$Tb2RrYm|0LpeNLh5RrOH#{uOBZe+p(L_R;qGkGk5@5tPlrD9R%Ob(gF7KmN4mMfW zx!$!9BnG9yD;#@>5C`u(L?T*`an$GUyc%njg7s*ox*s8JZVnkrQ=2JI!mo%$!dhYKpJMe?sh@8}iY?DjD^#O+mWXrs=?G+os0kgc}1ZbTB&voV3_M_X!<|d(2}_ zJ2A~aEmdTn+`Mqqxy@Nsyf=QWa4^z(Pw`oh>EjdxPkZvqq-*lxx?^4Vu+92CQU;?w=Pw)STusv z7-w8;)CmCNxGexmbO&)mj~6Qvv+XhQwA~70_Vzk6hakpU7U&7m6ZQj(uKZXFopZ_>KMX2(g;g?ejfablkE%NbGh)04Ewoo}zIpu`2JPWc%4``5DwG)z z>0*>m-GYPKdQ&xR<*`4xt@_%uP3LUgXy5p%ZU<*BdU36a24r3K-&tJdL>z*Dz*Thn z-H$)N{rB6SfBEkF*Z+3$v>My1F?g$NV;U1X1+&<9I#jOi;^?9>rnPZ62fRVA*Hg-? zbjWjw;0>7DhpXj>`>TJv`sJtBKmE%~X#*t3Ry292{@)L?F!hJO|44vr0uj;yi`=lB zoqbqvw0dyK1@lSpMFq_+)-)H2lSvgeU`Am~Nkx280y0WPIg^^EVRw>Xk- zCRx4vkY%08r}Fp!6fhIioFR?0eK{7{X3ko01B7X*%<<-nQI4I-Zn+W**U9?hc)=TK zJzDWaj-O(pSh-FurQoIEY^LwdrM?Irxps!5n*H>o*cFITHa!#i!V+s40_5_^whD$C z?yjXmlt>AvB0?QFyr;O=NebW>pYKf-^w4(R^rJ_8C}qKqsRtLkDryy!b8d`vbq0== zELBB91^Q*(pLT4P>pL!8fY)N+*JkRepcdSsk#UxZE0KleX8DesZ89#HUIDjpcIAT$ z!-&4$atHtECY67rsiOExHUV*vNdfWw!o6oSKR-)B;gf1{YhGQHO~>;47WV?uQf$0* zH{F{%xbNOy3`Py@IF5R3VCp=$XVK|4+SbC!tQZSVf5KT{q&;Lr4hpV~hK z0vaZgkiqw{9<0{RR-qcPV&7DL3{Bk{r?uB=994Y|CEipEXiM?hyvB%vonue10%3VT z56S=b>Zfn{Pvk>AU{3BZg8sQM1bI)2)&QSdd=o~I&2A)l7yL(lq+c-PFK)x#T+>gp zRr%MlyM?a*1Ad-q$uPR&3O|z7t#=Ee?kn$$eFpi)#JuqvH|AsjHX!<<192t#$kd!t zp0q?8h`lKsWuX*3wg3yp1Z?+mz2$~pf5@Dj^0|)A>V(bBZ8P!?m|nvEpMX3EnI$6? zqv&E^d=D1BoCA87o12^e;H|h?b0aDI%k_x?*oGZ^^1r_*lU)L5K;v|M1s(#k0g~7u zVWEx==iFe4;X9_mv3;I9!FdSpk(uKT19YZPmBvhL8oW3ExqgD!SdN^;jqv#;`j#7 zP1}b7g_~>D8eccfSPil2s=jF>s-x5f!ZRPn`VSKPmZqY|IQvAn`LC1nuvw~&ix z#stcDNOJIqJLpz&Cvmd~E58*P6bhcw_2j6!&MkkG_IP+q&WH2^WiQl+gU3Jy#QC*u zBrQb0pVa{hM99H!3TTMU`8bUF5c(?KDBKgbuoObjqGW2Bo5NvRtRSMy(M4`%Eg5kN z*;W&64<_IEc2Lz=R|6aka4u;GF@~tT4VY(f=c9|ubE?O5d{SrlOQmLYrx6+1XDRc*Q^z_|EY`3jCq2rGj!b$c1i zUbX{@Sm=z%DTawj`49&poDE1NJ{ug49&6o}Oh@3+PhTvE%&_hQ7ZbOaYVkX{OzQOz zQ5+aXT#O~_{peKiuu@#3Y+ZFKYHd3c#xYtQs-YShup0fDsFGI?8(1tDQ0wY50@jF` zGYI8R1Z;E`-x%+I&WNOfTA7t$4$izObuKwlN#Y2OQ1#0 z_T-rh0~xwem6P-v)RS$9`xU|bVroqwv&d=&d6gXV`z12usn|V%54qGNt+jM$W9mHl zQE6DPVkbeM1d9uDPNV^(1fxDV870oWf#EaQ?$M5>bpvt@kGgH(|9lskv8`P@bZ3Ef zFqii~_e;@~RQeQR4#goL0Q!Lb80sxa#VNhE;gW;_z(d8$!qJ)whRP;D2L zhLffrRg4hb#-Z;jtK6U)EB2quQsU>O(m*(5wSGxY0sds%A|Yk*1PpyM+soax!A0A+v2S&Z*3_ZW9e8TW zgkXXiqPDu$s_(nAlwpd2hCQg7mrZx-Felz`Y+v|gPpkk}OeVxEDqvJ@VO)ORtkHpa z#TBEXm2P4Y&U$1*g2#uG(0?$29`4yhiJ#%kRcyh338C-CuC`ULn$Y-0X*)L7C9Sq)|Sx>P{}QQ`38}z`p%`3+%+#2x3ASsXL)IKT1D>D{#w4V945M^W!Md zAe?;AM8n}Mjd!Z+hcm;5ntGqWPpXC!=nkgb z!Zz8W(kyN})tA{*#zEJ*smoH%!z0*bo)EAh~Oga+L^J7*oYyiesm3Yz+$zZl_vA|+70w3U6cwHcQ z>0?T{?q?ZH423dD*l%9$z{N59-I{kNK5h{KO-XEWaik!sgl-kV*Vse!ZfbKS@x9Y8 zkPcu5JW+W2F+9T(K2w)TRD^gGtX$Al(sN8#EaF9BPFieJKB3@>O1(Hl3B|HiNcn>V zEbxHaj|+<1*9q`JH_2~W@HiyND?wruPSG&Lws);+tTtN5p#ldTb-Lia%+P|JuIkEG z<_w7(+6p97j)bY>(N_4LS~64EIEA3__cB8}f!>fqEPp?R0YvP#A*?z>!iw^TxwnhE z{bKi6W^1VVX;Ls0vLEihL7of?&MKA)Z*OHl;bxi0uTbesDwW$QST>t7MlRN$WKnRV zq{7u*y3|HmJmHHIncbG53c1~)t45fF(OC@va96iuWxOVUe6LL$T4%>WSNZ~jg*o?A zzR9n`FSDqJ75C0Fu~{%g&!4r2(2GAnKmx-rc6FTj)Lf*Z%IogP2u zTjA%kf~Qmzc~j<2D+E|BQa3h3@F+be2^a`#_V=L(Wr(^6Va?CBsn*BL-Nl*s@hkcs z1;&%Ww0)cyp+#y9UkCXUZ*mciRYf-h?Md0bqXQe6U-@Zp*WCMw@|T*QsTwC4R;lYP z*a@PjR#>CBd~d{V9-(4@2M4^G#H z=bumugx5>#Lswslf4gMl2tkr~@{-knSy*F!7IyOT`8>-{?fHBVC%JblBoUyAxvO{N zS_-w*A%kT}w1bUTndp}Iu1hA|V@8HT^I<}oF=GLv)Zj%v!rFWHcqIvAScOT;levS0 z_=fvDn3E}ZQedL*2y&VR8f?-cKIVSj-FC(W%BgeCn->pF2CrDxv*{}7&ZQL@{{<$6 zORvRZ6UM0>*=M)mxed#05auyP=+UY`WXjs^w-@_}jp_SftcG~dj;)VwtbzmU+jibV zgs8o8LHk~vujPe8=j|y>#`pUTb2z76v0SeoFj){h;#Zi~AN_{4W6t5DbUe9F9D5*C zF9j(@j4xWOiBGY#=;*iL9+ox3NI+T;)B!@b<%n9ULHEQ*iy6|0)b05Bq+Uaq*4&*T zKThc;A#?cw-tSw~Wyr4~Su{M=Q`2w}ThTiq6i`SP!=DV_GhWploKi61aJ;&RDO#ia z;9I4up>1>wrdGqbD7F!Oq6((Ieu^Y)l3v?n8@MET@2?Ky_Roj^G58bF|5?mw_1Jp_ z5mQ}h=R;JOtPT!_M(b)EtZQ^@+p4>0O!P~2ENzz$hi{TSkl<7F+2m~G>XaN85>%cZ zn*>-oIXHitdeon~!wKYA(Fb#UgrYle@az)iPW-sSP%^ofQwJS0NtX(HXt1B%d+`o# za+WaBv5RRILiT-5Lll6gQzt!rhyfxv4%pSkK^PqT0y>%wfA*8*sc2)KdTkDr9?QC9 z>TZ$ODqrHY@Ger(nB91m-CC`w#cH!)jFjMtznf9QwH8`(b(<;Qi z)ZQv%OdUOTKU>#@FvcOqbF(&-8dQDJmRIBp?hwPWnMrR+liDBO`P{NdC~YeH7FO1x zD??U(Dy~neRi{ewa(MHXkp!Htw#d>E7!U9RWA6kmXwvlH0#-U;7VHbh``sp}KctzayIoW2Yk!}~^U^qwCnmxlMQab{CdDJ49fyCT z^L?}BZYknCoV{UczhZr4x^a}mU|I5={br7v$X(@>l_IbMvFH=YGEtH;++%fJ&~IP5 zL95XOIF>_jPRB7=73~E_P$9oa?)xhu3Ml>ii>BW9ns6 zAe+=;1!THl4os@xa~c@kGG-#7jLd#@DO>MkQO=&`8Sc1LwEUVh|Dzjz^pPcLwn3BC**^iNk0`xyr5AEn^nRAgtR zf`|QKuj_b-@LRGca1Pa&tScm*(X zRTFGG453qf)G_vzb-igiSlku~grbd2?=F3Xsw))X4wyi8>$^L$xnbotj}Iwlgs)Ht zHHr7d#Y{akeKVPsP{BsAv2BKGKsdzMH;o;Y?y6SR_1LJ^3|&=E#msNsZNTjRfJfo> z>aT7|fB0SIMIW1&*VJOdE;Qx^Im3OEyif?+aw3u0rS^*@u3}q zK32`>JEcajk!|H`SF1j_`b;2bPiorrsW9x-OeC5zIa|U0V20%fT1M1AC}3g!7kHho z-~RIbn+xrnA3dB_gAOCSUKkoT`qn!-J{qG(WLO;QF8cG|dqi_`qB@1|{ka#+iAU~V zm2R4g%feMV29Fcmj7?MbUTgUOwo|%=2-AAk)-iNOpILdQ?6B@nsix!mF1E{HBIh#} zESj*sx+Sro+uSvHX#k;{sv4`#bajZGYp|bOp%7x*#vUa{soFB=OIC8FUh3{d{18p5 z&h9DGefVk|GEa=iIeR}7zG5F!_^}C?Be}Q39*qmCvR-xLST!-4HdeasYUgU#gu#V& zfN0CMP7On+E?EX}aMZ^&jvo=2lfZpMhm#ZRG&n35fWd#RpUom6#Qf&Chgl4=qBGi$ zR6b&*IctPVxu?T(!8HPf?8Q_7M|kE%6mYfFRU zk;%yjGMZ#$Dr$EB``!oO4l)=iRZupzTisSA1xa@}9JsiTbI)nv!qJUq;O{Yp_!r7| zUA%>hVNwm-0+tSqtJGbSK;b`f z-u^&HrJ~sI*Zk?sFo3na59{`7@e7sK{6p9^89nT`LK(TMDysA0=vK50wxmkk^tt9f zi78G+Djkb-c`SakUJMFcXXw z{i;4~MRs72z57UyME3&t$_-@5`=kjQl26g{$&G1&6h?4X8Tmg`P&JOMCbos%73YYU zz5IRGdBO2H_jk?LtecPge{SNay+!0TQpJHwR!Binv$ib*z&%_nA$GmGMK68N4L$pY zQKNgn=l}7a=x0-$*pLs%2T0SLYT|&fFf2PpQZSgcnTNSMR4wZtkcCHRY)f{L=aicl z@Kw$g(3;qLHX#=1B$*v4$RsMiE#yN*C3n zz~@ocg=+xmpxVxU)2gU2X#{9XWOZ|H7+`3F zD+;2OoUIwa;S>3+$A-9MIFYGg$a3CyyL&!um-SD4S7>*q(4QB7Unq!}0%vv#9#r2} zWw!1I7bOxcxUj&@{>dl!-~a3XxxDxr!hL3I-yc+qiCma#s=(TN%+q2)o13qy5>V4( zYPW5f#?+4bSyZ`amkM-7AvNoYJ5h-cMA0bUX0Vx`9PoTm|J6Ddb}=fqQ#Fs6i6`HJ z(Ju{tcJ8W?(^#^BXj}>tj8l%96%8z(f^3~KmK4Gm{ZktiN6N7Hj*jWk%#T~rQ7{-& zf^bs?hu(ufZxeFU7TCIG(sDwk?;)x4G6j+l&<|+~zu&$IYbNJ}DZaj*E3ZxM8zCVR zqBKa!u_g(;>XHOQ!L%GW4{7jD20eg#oorDe4t6lwL~o7t+CMoeK~PaI#C~9cX1E;X zt9coB4jY00Fcr>ERcjrC`FJI7Fz3dileh3jV=xk|veee8QI2ScAr$eGhd?cwY@cGE zs6oJ^fl{)=v@c27*6fdO_0?Ce5wi2APKg(>pV$FLZ*mah$BLTtc{df!S-o5?j1EI% zNMPto=to4@FO6a2KrK((2TA#lxEH2r5(@@o>F+(c1b-cT+H6s;7wBb zytSxE!A(AV#989Doe%t=A5gwvjWvo}jQBb}_Ja}2_m#)&&HOh zLHlU+Bn$=vUYAkEATV2Dq7_l5Y$0%pXU&~B#YXc-%-zFz8%9~m=;Iio5Lj@_5bPC* z{h}7&!3;X6Ec2+&CQJOCtMsWZN%YNOe1DsU>G+hS4I3uOvTCgO7uf%O!<^GxuNVUKdVmIvC2f+ z;8FkG-(J0-V)JsT53D;^yQOwW`-P^Lo93J2vq4u8!fHI#7A^FeG(bmjzAz?^F|B># zn(4sDsF`PYiY3uBUusP;v&JWLxS-Nd2klXC7-}g;I6Bf; z;GZ2>SU*Kkz;YY_;Y!l-|HBh#~bwd-5cWTl|5bI$DXIvBAb{e_anCU$?tyoO9vbJ zvhS+Ik6Mg5cgbV*|Fi$PW4`q*7`@F6H-AxW8nL$R!<*0$!v`IL55@!A<{ccm`TEn{ z!3F6R%(@B}Uy#>cO~u`AA!4QFN_TEoBukEE6I`JTD4lY|Gz*Ttt>jgyozC?HX~jzt zT;*2y&#Q3U<;C~6dHvn1Z!c@`@Y$QY)#XLr$E)W@%$kIX*l)PxdvrbQz9pSI7zaZ! z+UL94YyN@GBPPlsY;WVbd&?Iit=EgU`I?m{=O=CwURXq_ZQZ2e%QRh~>c>>(mv-h< z;l5hJ!S~R=aZYzu#vHyIH3-t=)r>-&?$+G*yER~cuPb<-p`)Ebg*iFS;+GG0%JO<@ z=-i1F?$#E zw>;if9pAR>nC}3)P_PSWvwmbOM2kC1mJ_IvGTB_fXt`?gUig+BF(1|8mIq!^)W7>x z#=(13tMg&r1E5MTMXdPzBCVOIY(LpU{+o;12|O-q`;Yz z_(Vt2Gmr7`@BTxvp82=NDi9xU@&8gyH$B*ay_8BvBIyTwuQI$y7D&^^X#UDX7cfAcxd&zP*+6fOy7rZv0_wh8Kdj*A|l?^vJF*Tq#}7plZX{){*kvEjzQ>Jw_J~@Ha)?4 zcT*eCZy{{jUme~N&zepo}HOUqweF47(C`Ht_= z`sjIK94cId?Yo!#PWVUdD#VOs6(2*q$}A8G4-!|z+5HvIKwT?5K%`Wob3p-(uJ@C&y}sU0}$(0_(gRYU^aHqNVjp?MWLA<6RAgIu3YlKx6DfUcZ5$GjB;P zaqgpU3?ePenx~W40BHCKXS>7zsuHzd$GdCx**HA8-qh~I1Fm^;<8cS!{+Ta3vxVb{ zaDPFHM68iUe{C*S-QXOx6Y4B?Z@Re?^Hy)2SV*U|wES(>1@WPGjQg#g;q@xNpWp9l z?f^UKQ3T$J9Czej8#(`x&fBhAuYcl97IIjZ1DkSnc+9Se^_^*?_*+d&oCKfdGDdS_ z5d`<^>-yChlor5^z5f6X;1zj`*Eg#r#m|c7R9oI1siz&_Y=35dup2Le3t>ePVu9V% z+Pg4!NaBX7M;MK^%0MyB24@tkJM4LQvp+Txiq*dNSQet_i#HphYYx}ky}PNg4-v}m zk=CPc-JC}-Tass+#jxWr@dUstKWCDqnZlu2DttHuA71tE?DLdnwvr>Wel>#%s@F_M z5blbGO~Mk^va_f-^JdHagaj_SxyPsA7mGh;N0yif8CBRxPN&tI)qdf5zHgyIXUnUd zr9*_h_Qr+X6NR+L?b)MeLJ)z~oeF5+jr5@bIcMGKN|ksJYVi7B&TAsXu3O|_4}4Ep zi~cOD4~7+@9aFE7t-fNT`HzfUvs7oIiR-Kgwsi(<;=K(Qpe4c*3*pD~_9Ah=Pn+Qv}v2q@qF+Ako9N3>~-I{=~tQts!`Ml=PpmbkG zowD|t>uFPIb@`Y4(dE){PS_R%%Hc1_Kv!EH2wq&<;AfctCh#LQHgtvXZh`B?bbVsn z>f2zeT4CpB)qylls9CD*KnC%MV7xNUGnp7|SOi~QcJ`Nv3Q;y7gR|M)r}{=!u$Z2y zfuXBZ7+r?@4LHq+x1@lWTAN_ozOL7LT;FriqJ&AuMuLO)_fy8o9Zxff*|DbFG63d3 z^Rp{OXX1{kM+Z*vU@U*I5Wy&Fg=?| zoc+3+=#?*T`(Vjkbr$CXlVITyMtzLG#_PMPJV5Tz(X7{^Ixb7Ph!o0TNP?41-ckd$ z;QbqMV6Ug#<^bnR3L&cZ$`gm#1QG$EzKgqCJdjxc0JF)n5aYWQ!Xxm=KX{7_V-ZkTbW`(sUVL{Ep zC0A8cpb9vUv&hr4+Rf)*O=c~@+rhJaPb;g+7vFGFqRLUe4O^Nj)Se~eFEKHK87>9; zY~C+)5!Ee)8y??ZQ@t!zWYn_S&4cKUExZ;0Cx zj-TuOoCaLTz^Zo&_UiV!Zx&%JWAk`P0+iBWop*a~8YGosa*DNr7|}|C#p(5*>QS`x9v*hP5iM{1 zZrhs&dZ79N5eujl-0a zFEOAL<`X6TWKE|VdveNt`QeAJe|-Jr=RbYTQmSq4&V|B^F4{@E$qqq}LsBJaQ~`7F zbdwV@iI}|n=k=nxm4HMmrej8Uv=75}3>>L=CCyZ#wrL6?>o80r5rZ~wk@9U`uTLnAa^2T=ZaAFuOFaJ=7bhf(#L3?9LEU>a(PGg zUrxO4zY|Hz#K4bQ+9uTRw@otlnLC}0iJ3Yf>)E5lYoaFgK_$geKhS( ziO|=gPMN;cy86Hs*IxXJZ?+OnUBB-oGnt76U7;1yic+y`K|H?=%;Z`9L5k1c zvcJbS!CsB`H!aGhTXAq-^+w{u(aqq879H@FsN~!(6nfnI+_656qk&a5!VxA0=LQ?G z06GR6v$R3LB8xh^r&y1EqV-FmJI0M;>j6K%gZI_=Xt+hMHt`{=2p0p_`2!=f4%vpA z5&`|P5*afuUgabC>2CVl1}R;*-IJY>4;>8KK|knQ5=%WYx#gL3L_V@z#h_HT zU4!<1%)yPYid`Cti(!Cs&*vC293T;vx=o_wvwI^@^7mnH1fGR0JB3q9Or=$#>uS~& zzd9_fT)lpsR_|ZGZdBg8gCtj7wB!S__#|hOC`q@Q^S%)3K_r37tuw*gGYssQb?Es; zLS_J_yhVZAH+g$?G^)l7fxL42N{@~a*qpUn*07O-DN3OHv@5WL4Xk19!idnzNqCt0 z$z)Z;nX_zO;vsmdd*+&uWq11?l|@pPHSi^A)oXA$8q?m%R*eN6Ik#bu<;3zjHE&%I z0_IJt{cQJrum5~~CcNKr9swVAu> z6?R<85*&%5waPZ>DM5e+Zc^|ij|N=gL3wM>TP=vq^ruO)=8pPLNqFfB&hgjnb-m^X z|MUp76H=lgKYYL1($A=co@+YaQ18iSt;BRRmE>*LaxqORqNiZB&MRcPZ#?hxlV10E zvo5PQcbunbbd3xS=4)N?|NNVv#Z>=R7sS7b=M`N>g4rF22kze2hbjQ9J|kD+0%zj$ zy4t!vekbH}C;Siu1XiJx6dZbm5lnm0QNe$_F{8B37+FSf-uuKR(1+Af`08-LV3;b2 z6i(y6AOZr*-ZjB}oa6~O1E24H1n&zaM!$rI{Q@6&?wsP(8?ppcCa*N6`rM)j*9#fOsBo)falrsS|Fe*NbAA-b;X7RiPh)5TUP58 zkso$if>D`iQnsX&H2lYU6|#mGq4nT1{9TL?be6NWlk0^iyXj|0{`G32O|-m(i`Q@R z{!3cCpKssno;`m7ANO#ouPNiq$}})Thu7hQF#nn(vAE%1?l7Zye9`}q|Jlf13FgSA zkxgRtXE>4e(*|i|DUaPl>l*XairO!4LKULpI%A}esY(gM2x>Ox&1UW#r$?F#dTY)D zGf|CpS&F2LHO&IrT2{cM4r;$ZOA!+rmyJ?E~?!|^>SO}An^ z3>L^%MEr#bB-SN7VQmh~42vIi!~JHdw8879+TFT>S9zpO);%wpI6c%G!+_VABY2I7 zLpo9l5rFuP$C8WVtTa|6>_3Zh)G*#{+k_4!7WP?l}{J!<)f1A6S%SL)j^O zY0nyRYEhFSKe3Sd9KoAct(k9O;}AhlWsqgE(aKT6*`2Z|Ldy{xcmbiPpGq<^pJ!{d zKjr8h+Zw71zbE^-+eR!c?)Lxo)z?4${KMxz|G6_Yut#=RhyhxsXS@COIiJ#doTKVB zZ?U4a!g5HfvsA9+Ia#z?L$tL@cMPInnJqe7;oASbtCG>Z_{Vgw#Y*d>lG6|XWtpAG z9=m0WGi8cNMNyncN`@TN8N!~D7-9}6+U+f7=04{ULIzvEI4#EdH}`%uSH z*Hr@!ni{-S!3i^rx%eoBLLQ_z8I@!xgYn+SGjf-Tcn|d0br^PZvk>MShDD87qiZKY z50^mb4diwhw*9hW_!GrU_~ZU^v@>TOg&j3BvX%(B)4N4=t%uOz9WfTWVJ(t5d_3rH z`dAi%!>idVhIrT*Z(su@p_PGMreSlX5TpSQD#S6EDURu!9FM{*gdR@C$3L?wGCe^b zKDJP*1)H-H?r%RIM0~^06=*yx|7ijr5hBDGwa^J~A13Xruoj+Qr77Ao;(tjwEH!lf zmd81)%>;wY`(ACY374Nj06mO*g)?e-CR1|sxV6LNJ$x6DHXDu~?x}1g{=j zBT|CkK7p$_z`K{q+%y)@|lz1h<8byB!8hJ zYfet(Eit_W_K&aMFYBP^udLsyQiIn71SCX6Ei>bxcTGQ?J431qK$q)1w+c97{6}a5 zz;r_NTAP1V-^>c2)?KCWEvr@e} zrrD7vs^*B>1fl1<+t>C3ybu8=E`CCfD$Ku~@tt>7N{|NC%sm|#?7J@$-$IPQe)5N|T&>r;@y>-gK26SLjyqBX8KEY8tn$f$QJeF#oO6#Stu@M^q z-D9N`>=~kiucDJFS2kET$mbvF@xjl3M^8ULC4I+(3j`)*7|JmCpo7c_dF$~M&*YdPM4BI z=iiOlPg0KH^oNjr8sJVYmQvtG!`LZ&zQR*yeesvgH5tL1ck~axd4@aUOpp(n@K{LV z22CMC9`}_GeHS+z0>X8%-6zx}FW7k3CwVcJe8$0TxPJb~4+#;tf=A&BRTYn`sIwdN z6sv3{SgLP-`tql5FTVWq=Rdq4_7gB2_%DaoLsn~QgQ50HW*uO~pc=BHfum=_uzbIH zLlnXvJDusdmX|UN2~OXT<=}KyKE@2k#xM@xs~A_LA0fN|e|>%_KM;=ge^8J8zux{& z{NIni5nAO^oZ_Zmsv%U$d;u1iDCb&qA+N-&;e+5};@Nv3O2op9ciViJIA2k31@$ki zQ#)j+$(oYiOl*9y4vp>y^8?g2L}x?G&=X@4r{#$*b~z7rcPPQJD|gqFqX?-Jx@%)H3O9K+%dL}3Y#!s>aMG8J->YY&9_bDl9ANk|Afs>byX+E zKpu7oSLro|=*#DDvfNFmcf$o_B0IzxukmO1q(o;(iK*(=)019&{nHP0sm7>5U*oC- z{arn;^$043V6=;Gb?z5pB~=>x^=f_h>m|Qfsx%M+d>%l%OQTh!7g{?hX!7u+rZ4G_ z-x6ZFwE3{Rpt@+>>@M*cEOHp_r?z3oCN+|T^%wbF`6mrY0y*2Kld7k8Ya ze_4UDOS@aU+}u5m>9~U^~BVu zPy6Ua$aYj=ERzrr?KrJHgo0X6;94vRBKYPYRWdmn_&h-PsK*q?0elgctN~{s2PgE| z^CggHxCv-KoUcGiDe#XK;Iv2Tn^1{)A5O{xvcP^$AaZ&eZn5YU37H@GkYIdT)vj)# zVL)ZAAYF{gC1%o?JpCOI_OF*>0hV?K8 zF$n{)u(N*1XD0&C-*6{m;6v_HIsz-@DeKzJ#HWw?*RX+|JNXI31jCZsiKC18PuCmtE?f^7-bP?i%qTKhx@5~}BboaSQ8eYY_qYJQss+^-p;DR~j&*-Dd zzsqG??61VU#Q`MZLGtG1$(^d?flMD}a9*CqufPkEr!V2Hw;u_=7W#B=g;mI_Xof63 zMBzhGaf2mH$!Qcy2| zzHf(1MDzlwCeVe#q4dfBN8Uip#;6#S(J2l_N~)Zyl%u zfHodp^X=*uU;O?92AusCYK=yz*J^GW>P(Q1r?~$w%y#6I05?+cXs=g@^)R!uTQ-JnZVpLhQlSm&f?7nSa6p zE&XNn#x)L`a~*Xc$D+)%yta4ORif{68s=C0-745yc{hmaB>mB5Y00sjHdu2_E=w1R zjjlK!!EeYK+#fBi9nCml4IpWs-H^_FuNt!}MxPK)WkLwzo+4~rWn#i`vujPPS%{pL zgJ3qF)0m5sUS+LD13rx$2T`Jl;6Rq5(R2>rp-)dVpG2D_i4@(;REXUZ`~Y?*yg|Ej zC^$^*Q7lAU<=HDxjs1b$i{0H+|M8<0M)Kw6u&rcgwV13kDtM3V!GoR#IicE{EyJK? z@j$<}5Snb$XmO79Pz@z9koQ&27#1jtR39&GU> z$&-_vqzOf84Uy_l^4XgJ<-1NO17vixS`*0pT(E5sSWBS!%J0!Pi_G8qXrY!At2-d3 zhSzAu2v0a_aGZv$Gk8ewPi_b{WS6q{(|PZb#D2`f_5bY}Giclryhu9CFBJm1uUB8N z#t#fg+oQ}p{0gZaJ6^e70s8GGZ!=-4<}X65i(U6&0jo{-gUOrfa4jXb8!OW0&b@Y3C?&Gq|tJ46NH6HLpbo1h;SzB z6eL)Da<4R3G?0iSrGv`hIS}finR{v&@_PT#6*PL^l^_vlqLrV9G`XUwek8T97EX}j zlp8aNNSQMqQNn3=sukuZ+$VQ8H}`B2xc3z+}vgW#zRh0o+*)P=pD-8M$Q!cV{nt(UCXy~s>pFtYp4c8DUtIuoXLRL@8J zkHgR8m8|5byCyACVe?E|O@3IVR@%3mGTb>_-@Xmh!MR!D3_6%N&|pk8>}lpZfsKmo z2#Zh3M3$KIo$i;h6F~>g*X2?`A+>jU3OXz+RSr_f5{!U7*iY7|w)x3L2llDfWyO## z81n;hye3e)?+~G_rGldv_!YC)-0doQ{>_Fzxd||%T;}1|bk(&cCv2Gn?q)IqW>_=+W z^m+I3{Oj7m)M$LGsQrQ1>IJKI@2DoQBPi{brF3{JJZ$x=&oC3F(JhXi246(Z`(9vm z#){NiUtRpU5pY%Y+j?Ox9ntyFE{C0jr7^2f8u>&HSSgVN zR-IHo!PDq?5$0J!`i`kh*o|u`V`jYm=MBR*m>*+7h<2$aJ5Ej;?c`+`pHZ6lSRnhf zSy;}o<*!#=9dbVhRV>%slAzUbT}u;?rPg6I$DW8eLobTDa27t8N`heS z4u$NhfXCT^1%VU$ou%Bz?+{QGYvebB~2C7 z2+p?{Y;-yc8$=pJ4nvls9mO#DSe(<7c)Iz+j?kgwY&iz%VL0)s9&}{dlmx^3{Gdyc zp7A|3k5#fJ1gMHe{aPCd?smE1ZD$U!E$zX|syV0cMN6}C#%O=v^$Ih6=CMv-ZRAOH zp64`W5d%1n5VB=c)F5IMQi%-bhE?8&sdzDsFJDpOR>)C0rxGfSOfHTl55|X*b&h6CN=w0QseA|dLOwqn_w23V4xMo^G@FF_ zy{ih*VU|&-e7f@w$t`O>#_j#PReVPc@8@pp5gS*v8U@ZF#EdQtvW#Xbu>OXagLMT$ zMHkKx80eOve`(Yy(U_*NHVX~ZfS!O1umzD5qSO{0{1;qG?>QNa-K0B8tbnI5!dCwc zX*O3TXOeLmd-IhEITu%oPtF@vyh=sLG{ACsq&4mU6+~X*LIpYHM*TAfwM*-m)zKFj zk{4rkDoCXQ1VToRX_9_4K}fi7c#1qWO|Bs1fbJS4hJ%0`U5=Wc!jp&)q$kveE43-S zfpT}v*|~}g>w4{x_z*7f25WU!T-a;AM6HapFJkHzEd%1a7SJjaoMI~tx~fbb)`mw= zr_4=o;fBg3I?+BN){OjwV{`~!qKU2O>kII?@iLljm<1i1~qZ%goHHej-yU}{Z z@GhCR3l+5Z;D#ib6_FDXVSW(4J!isQLYK|Z-euTTqM)%KGLy`~U9W2Y*zv78uXDK^ zldrIwQ>&}o9Xk)`)7{ZSRsEC=@(^WYsrqCyk#p5;`1;*XD#bER-TYy?xJGUY0uW;7 z#Z0($@dg#v8758C>R9}}nRxPV4(qj7_*$4ue~7l=g0DsYfM%x6NqeJ5c%CyKr&@582my8?*J`1V_E8L^KO2xH58pi z6DXN*Sqpm1)-lt`(wC^ch3-bDAJ=?l?&X$Equ=k2$RYNvXBd-Zca1-((gtvdv4$Xf zPkmGKgLlkcB9)keDFJr)I3=Z~QAh2R9lS1OC@JfreLl}V3*E6eJPJ8mN*dA&@Tq+? zT8_mD9(rg}8m3+bDV!FGzeb129ilrhd5PHL$ zeSIKjb_*`zX8qZ8_vRlELIp~>F|RUK{K9J8YZ=T1b1T!Cxn999VNkv8x`LrsqRJVwQLnqHG`Ps{jP>Q3hOeny zuoiHslVk>@1HEHlGvUUsH*{K7*!mVi+(|FJ>6H|hh_AOZ-mHQ0XPa7g(mbim_tkY- zI}3|L4Y{b%nH)@*oHa5A3(MCetw)*RZ~BQ1KO=FZ`BPbxFEB znp?($nt{OQ`B?shK0njHwF&k}v7@n=b&g&+EA?c3G0y7If%7F`w|CXge|k<7s=h0I zy3WBoDOh@==mr%q7c|xXt~nT82~)Cmm`VV5(@mpSF@oEvV=xfRYv+|z>5Ms$5L>s`R+y8A(9*qh@J8%ZA6=4WLLF6_mCx@WnEH7{m8Ht$UP9z*uxrjuR%w_NGX)#%G|DG00po5QE6>Ah9pXpRRssv$`93Csp^JS}A$%=9~eC6wz)vUYX zF05B58}k~E!q>2CUo*olS5;<>XBHvgCN(TOS7l3Z!AORv#XyvvTrv5^O;whPn7L*m z7yLErnYHFTI(-iA(LX6zlGU1r_B#huR@B{oQxgF7+gw*}Sm5f#U$|s1S^i5etG=~bmHC3(jlw;5+1N{0YeEEXd}H?QZl6F&(x>$Q25In1rU$ox$}=b z|1t+(f}5gHQio(y7L#-)3Q;f+z?$m#M3jZ1gWjEz)BNf7n##o6+9TFE{@JPcr>EiqZ0ZJ?-jz)U$(E|2kc?kT2G;#6N zzkIs|v;Q6TNA52EHD1#{{HB9KzS;>T5N^E16X}!hu*LZkO5;&Y4I5rDo7Vc-TNm*$ zq2J%SDA2%4cm!#dq!wu1jA^FmJ`> zC>qk35&4LXoEgKV$yli-<%gIYvH%xNxuJhrPoaAooMBeKnHTDqmxPI9hW`|ly4TV= z4S}pd-3kf+q!7dr4vK)qt$|XYRGNd5XAmE_}IXp3s`akZjFEjy?vBUUbTUkwP?J{-oSCyYa zYF&KtViGa`%Ca-eZg#gut@0Q9o7=t@W5(0&<|^{?MS^lsm5=BU?$+Rl=j)ta$q z336B4IcteGq+%78BDr0iE_y(AisX6G39S`!1jj*+-UgV*D1AuLIi$ZZVNg#5sM5@F zA?f6M{}Q8j+{QPR$B{biQ5+H9eHB^41C4oF`}h+=0EoXFhTYDl(g>^u9vgK2XVv$uFwH$nAC$ zE00+l%kd?<^o0!&qL*n5lPbv}lvF`0GoA-ddjHQ z^IH$(1w7Fbn0f)R=_JaCjEBMpgItbNGA@*8jRPY##VDWJ5r+??ILmHMH3&2{oAuJn z$d%Ntnf-1Jv0Pe3P6FJdIfM^44|e!M=Z)waR+OacZMLg7E7pug1lbA!H%mJT@kTY8 zTn_hXvDCRGQ3&$nQu+n%{_3j-yLmEMB%@7)gFcKF`_*!h0}_u2aB9GH5h{)5yxpuw z3*(_h#DwI$Q#mM`7d$%xb*&QvC>LyS-yf@%QLtW_npU;5ts0`aRXp71~IR_&KJA~+S60o$M=nd1ZByLr0J2(A!S5mdB zIv8_-d1-QAl7;ki6(7V4Yj%vilo0-E>$ykI1rL07qA z^RR$ruet*S;;uXuU65ZVPAZS8jIe}Vgu_t6p*b1>Uiwl9It6Y>|-bncwRdDrbS zN|EmKVjZZb^-%PQA9l6IGIli->&G9Oqu~#^Y9Y*=%bmLbK{Q0pB*lyE;nzIRq;}q+ z`TQUqrUrG%R{3m3Un9bbSh|Hh zi~ey%2GnUdSUMdH`X>BOjL7CyL?-qv2I_exDXpvT;_DFK_PJ*YqZYkh)E9YV);pgS zsq@ewr~%paH81_$RhZ({t8jZu38IdIwVL|%2F|@TDp2>5XYjUX)|gF`gP}J};oZe2 z^DcYMw(yg7=rDQSwym4*{`QKK^IPyE=LL9@QQ*XugE*y77UnIt7B%z+wT8WbPe18Z zn6bx;c;PvwuW24?D{Jv>^nAfl*nL}0cV7{p~v-2a|cl|Ii-W?R_=!Npz zMeFo(`9wa)jAss8>OW-fiL^B+Cx=Kt^rVno@O6U=P=*#ct*MbOF&hE?rHy$0>Qy7i z#EXkZufDGy>cL%V@o?2}>;d7HdXD z6eQ?-ygkGL88aVPksv;zi?^%1MU3ypB2;*rJn^+Q%%E*GfNqX(Pdr@8T`fGdkX+_2vdnWQZjy z(E*S8+%*FaFxt@-Jz7jA#sJZ)Yr!KW2RUsbQNnWOzV(z)2u{D) z)gFNl`P0u?5b#6rcL;HE%34caL=M zo;Xp#OvH}yo6k6sQ8<#Qd=lt01tCI72`K_4YLONlydS-f;}As}lTFiL&S>oFbFcyx z3iZP!fG@HV(LhXwda&dJ-QJgLgcxywzw~hUR=cdBCHfCWv*V>6!>EQa45`?nv;<=}sZskpV%Lb71`Bg{rv1m+ zkp%z7|96kg4i=4hd&lby#Y(fqUs9jrkW&giVg5i1X{i>!2&CKoxo*V+`Gdc9Dlb3E!THVj1TVAxIa3}Dx4PyWZNv%j338^kd_*g(y>;Ftq#CfoVmbC%zCr_jOZ2+ll~x++jCJ=#|$i6xbB3! z$Ubtx|KeGta3!ERiSKo}T=pB_rdmC(s-CsZP!}>~JU1MOJs2(LnJO-gr+nYw2F)|A z^xi~Hf^yMz5twdzK|6*bGUntnzgt5~eDs4dFEv z+cwA?g$0Z4>(`g8sC>6({A?p{tl#++*`>OoAw>Tpij;z1Xk9T;J50a}@Pb1qAsK7r zD4%3JnvaP3q>?fO!%10!-7T!xUuy+pU*W%GCkRfkTbOKE9~*Un!}A5GECq&wLP#=y54egBlwskgy_zTx6JA?8Z5b4)(>A!8pLS z07u*zIVcFVkZ#mz4{o}&Ph*Mfvj)RUWlwUl*BTBCiYYxC;GA4SntW~zgJp9#aAfO* zQ&05@RRieEbHr=@auPofc)|;Y?;Gw zsD%WLSEgeOEK>Vv91YS>dmX`__pq2nl){+|9|UVsvgZugqXNZJ%A5yG=J+MI5Y3kP z&)@v?!!`Qi_#_BnAC-h3E(+1cPBMEXwQ*4eYr&x!toPu58yzPLUaf?{E~=*}mo&3! zF&Akb(tP}V%PLEyj<1dQUr01+8EYp~^kJ^dzio(>Fs&F3wBc&dA#p5S_>$U#5ZxC@ z0kbvm^P$*&HQ$*B1D`OaeE#5*z76e$X~pJ}_j2y78;1i`8g^I%zPoMC@Ap6bUu+tu z?dAh{Au}ihY=*UYQYt4^hAwoUIqQPF_poQ(lPckDmmIqV;=0>gFHgjnS#CZf_sIq6usIJHOIl7xWYc)5UI*Y zsdLR$m#W4%lhm{#c>UgPHs|P_)iL5d+9 zDwn`_!}190m#%J`etRY*7^b>BzFd9AN?E+Ru0G|Lbo$KI{igqNd(TeNCHxbeOx#X; zdmp#=w|iK)ceh;xJ(Mh`$t0mMFNj>?x1>J?`4Ed5y~qiSW%jNJkt~Wp`N7*LOVLt~8EYg@ zsNx{m%~0Dgjd>&ls5MRoo*{i4p{&r!q=1OD9>aQ8E5vniSSi1Opr_6r8C*=8RBEe- zS2|p!=-TH8k~6(DOtrxEHu=|ZvsyPy5JY^Rx6<=0qY9tgw&Qa7LAZt8UL(-P^2F`L zth#y&J95qBAFb)^vf}C6!}0Kz>jd~58D4p7%@C(rOTT7il=o-Xn6!=A%1N05ZX?8y zF=efEkj1-cDwsb)vHO3TZlpQu(vgL6_A67*_*Z?2f3B0~D9^6wsMLnz=RXJWbVQV`Z zd1wT>D;KvLa0f6|(WNzLjy~Nny!mVm=9fs)!SfP6mv4ERVCNWh`+YiJWF++Q4fxlXB-7k4% z3R$NdNtSsQ_o_!@c(XaCP@Nf)8$og{xHo|}>RFu#vy)m2LVX=)qcH{<29XSSo5Ps3 z7^Q~jK`Lvtba<2qjpF6y>1GowiRzR49sLf8Xk-47u!%j$WUgJaqp*hrP=fm*0k5Ogd;K8d)ze`A6$pXMQmg6tZKSrcvN{FGhdJ1W>1IitF; zu|*_d^eF5QhQVeO^U^}W8_-V#%dz@_)~D=oN6y8mk#C6juwa$q>X`kTYxpxYHMaZJ zD%Gm-XfKE6%%eRY#T}K+z9|g;Y38`{? z5pF^@ngQq6j}X3&a6bobjvt?#jwL}nq(k{_R?kIO(FNr^_{rdT$s$FHCQq>46nLBP z!Z8^Efwnf`oKX!gP2Uqc^yM04PQALlpGAR?-m_1;$D*eIugD8bUt{x-gDoSxDK-X+ z;LS1=?RMep5PILbcb^jcRIh7HL{Q&u6}%;6#22Y2B1p1x8cE&RJmZq@rNL4E0~9kWcl*)l^+B~03pWC00*+}!T( zdo0K#!L(>FAF%070{1H05rUc^^8g0cCa>kwBtH*_jioO6NGCnZ#_aPOYRlqY4Ng)t zRy}NTWj%!M9Dq5MQo#5pU%)yj%uH$+@*r&-T!gbLJCov>`)8yCQ?%gG6^uq`0Tpp>y=bk3f!;72S@+lTMq z%PwtKAHJ186Qw49ddhr%&EYwog4CFfS#3gKzHBXVKW`XGS!wgzHoGFi3U(qeceuxh z13%cYt{T?LR$!|4_Y0Va_fN`UX|E+Or7H$t%D(bE@ztsj)V_8{(#7frbOg_Rb#0uj z-TO6ZBx83sM?=hpj>H@k_OTOA84%>$tF)rs<>{E5k)R}*a|LJW^@a++Bwm7>{XH_D zU!#yLaU2mvK95P$nEGsMy)x#l?vamnxqPk8w6)C$<<<@l&g*`Eooml05wCG)JWTp6 zCwVw!Mt)_QqLkL@>c8fySt)*004|)8b+&KRyl?tNTiyZ zz}tp!5XH-<^wcI4I)u#QZPO>rVY5GrEkt4&?B<^}@y^aR~50mjd&L0(2G?y~pTF686AP&U#CIqf$GR2w}0p zMHqEF%T^nCs&o9SI$b9z=;moUyQ1&x0FI%RlNiA)E3L6f9*m1B;2#QMCB)9rr6(*2 zQa5sxn1W^T80fozo4&ij@=%X!`D2QnW(bHM1rJgUPRCrpl^lc318VtMJp`x5Y^6HO zj+%})^N@$W^@vkk$Hp{e4yfU;e}omxS*c`w(sGE-+AxmRJK<0?2#K+>&UVbE)0q3` z68MaE9J=nEgVIYQF>Qc-@|lrcV!Qtl?f(vU^D)-x>;Jl2!Op~m4JYRo9YCV#M`!wu z&Wz*Bk~>R&ENZE9V*sJ>d(K`_;sDN55z2coV-VSlSk;t+NY;#cum!>%dCokTlaXd~ zEijOudzLR6`!(&=<=J0tX6jMyUa4x)hddSF7hxa5~JCr+b0=TQ|8>ViF9&>*Jdu@P z6191TFv8=_^>X2fYTsSt{bdp zb!f$<8;2JZQXTd}*=>Pcd{+xZO!+!riqH@hQv6ua=pv1zTw}x_2Q`RdA{v9gJbzV$1fuR*T`a%Y1%$gmA_Fxn{Nqt0OpWsC!aspvkK z`1H*;lKAbz)AOrJk_xCmHC_Aju4}sJM4#2_J?R!-L8xO>a_*XA9Ax7a)sa+fg zUp-se!+>#zbqZEp3}v)gp_G)jSxfMzN>K`;_85k97O=1{l|Q+Fw{*023-{OdmpPO8 zMTqb2ZhwH~aQk)}b_YODZc638BSgnvpeD|&4cJ}mhdP%{Z@vDzZUd-b;7-FMtnWXZ zk4SgpFi2%p2v#T~;2?0$85I-67ajsJ4D;=v&C_RhMC1P`-mucRk)H~)`}mx;0GA61 z=cc5ms8L@VpAgGj@SLMIc9gP&7zIS3P6sEKUH9W=!a(~kce{7t;$OG#@P9wzm#-=4 z5HGbl)$h;m_Gr^A^&#&}EaQ}{awEhI8KUJ;MCFj5J6rFS2Q!hxQ`9%-9F_K6lizSm zq*=)_sWoN4*<9~FOB6YL@grNo2cItv8HyV^1;?V5DHb`75V9%(Awdd4YFJ_kg4XQM z8@%me)kl#JqKltPklBsdIjlm6ti}lp?VvI;K~K`CpdeZaPeQtIVb)-x=0w)7CTcLK znE6_9`!^*~a=UA;AXUEV!;~`1pX@pslUiP{R+`hw^|$n8hALM6!-<&mxr6-eW_7;O zQjXvY!A4PL@(}Jgf%Th!uqKFoaMRc{X`i1)xVffYS%*9sC+zVor?4>Dm9UO*c42~a zS}&*lw%BS^7KRw$ONf0T4 zGcxK4Tn|-39-T+sQsmP|cXcvW$T&PbovCP-Jno86WvjY$b$QPvF3jboyWA7>%(de4 zxmIEKBQKS+LWl{1${``xGQ(o`N!#MpG$lDby+Vl@8Wh}lcnXp@Bl25H>{CgBwJ9fC9GJl{36-@^5b-IO>;&&Us+5%;%jkl7io{Sm0I3$TP%S)W zs_i0mP;@CGI0a*Z`L__HD61zijBpO7fC9r~bi)%sfH*dJz3Jfy+ky&%Lj9m=GW_Y({&K=I7 z{QFMtAnQ_0trsg{XEnk?dKe_1uvnLCw+T1kG; zVi8wLC6!$c@ks6&UTq) z4+Q+De26vCIJ%eCb&ArDuFSDR^iE?=){YUJ8l!{u3W78vwM_+_o*0p$8N7*eMuly; zT_in^>U#ofa0B&^-+%w}>mNS<`Ok|&L7x_>mJvy{H?@l=Z8x{e&o0@M*l($&wq6tu znzk70J6@BM@^je2fB*0n0%SOZeni@qnuwa=J4*&M!ztlQ@UTzaptMqX0!P-Q;3we* zjo_^0MEIu>roA1t_~PtC?+>Gi9JcUe@ACbJ%{En1fM0IEfI)w^38;{TSdS6WZqH9l z*(u4lS=^RLhmS9ZInlt~JIsZ%S*>~7?2w>9)GGo3mWF>RDDUn-6)0!hrX?+0`AvZ1~I&k?yuF!_zTNutqYndH>K@1?siZ zte^^4*>gsluSC+RY;H+N?TEx;CK_ZSpXx5c_;>lbT=6AVT$nx>Jd5i#gi3e8CLG7? z7&B4@A9fxZIGglwZ<9A9jktOElJKn@Jrlm0xhbC8pKfo7qz3!RDs>#GYlJo93W@y* zjW{>(A0qbY7;G#dRXliIsi1E6)sjtB6sUVt?x*83X-g1@%Sv-}-zJ7H3+C#MYqK+l z0KZy3nsB?Gddr7cx|bw=ed>#tc;9jSu-`(wz?j-fHS(69hgkODNTtgWB`{7Fx%|7H zx13W-SE$)hIndi2rWFyO-K};U280{DO6i3EI*tPrk*K`w=N`P)B%hFGt4KfiVelUF z&}te`yminL;&z>f;c4KQHL=K`z~89`BXYi~ay9kVx0drj{&D@JleeXhNzRqUvY!8z znAQ;kCdI<|x^6kbNUtk07VY&>NXZ2H)%b9*a?yTPTikFh z?ugTRB5d%4Xt2g*UF!j89iE;WEYoK@%9|@m%}?&nXhf$#XHiTA$}S1(`tocx7s%Mo_j06DX;aY z_5DolfK+p}P5LLIp=#|i$9EoQM~ zD~fz#g4I)6Ms%$>$6ObUuap%U5uU&f$h>v_WA}gm=NI>XI)QTd4*bcCx>!UNL@@6T zw@^7Wap7Do4Y+~k^Yo?B?h!*mfAS*)eFa-%y==}p20UW{=1 zPhfc~ys#^j+@!uwsXB*vaz=cOwKxi)KZnFuY|7qN(?h~x83`u|dBi%vaKp{ru2Qz) zmDZ5LH{+?@u?MqNyWhjA$Hk@3B#6BFdTP;bonFtg~BjQFg@N* z#tqteBng><)qYSzc1gn&jin6wjJcuo-wB>0k{(E#4|tf&_@W)=H(C0rk!97r@~20D zUfoaX*@8_ct;eoPDD5cDqjpS8I3EYh96q+7d2Z_3=Ii{P;>5RGba5MnSiNfPQ=JQj z?d!Zj=5y}q;@fKUh}n&g*KXAF?fCWn5pOj{BQ2P|3H$ABPRM>RNw0J=I;p|f9ON*B z>FI8vAf(F)GLlyd_0RQc+Wnk&`!53;p4;Z&OAFkLlGBxyvnTQx~Pv5-iftzS638D6f!umvx5iE$GzzrW`R3bPFN6n~<*A~SD zlQCY0r}`1nH4}59s72`{%>hj{|UD;jHNUCmeBxo7t_~@``zoB!3^T$=w`V!w{rKNn2 zRp*6j8ynO%W#*5?n#fXo?iT`=e3^pr?3g|d(-8BRRS;2#FsUrcXp~4`GL;LX#jTcw zI^)%n>cAsit-UZ>eYc#5hS#x)D*|CM5jtV&n}2coo!0>LcAn5~Ks$vSNY9isHbib;txmbpUuVyhnM2HE0+cYz_UvDdHBhkgB; z7`pl?#b&vx(0A2VNU!NhY}xyY6QY&~+6sRP+c)rH|MaJKANZdrdYFqDZ}atSxjVbJ z0egeMbOmcf3K8POF=8Lol)NZ;62=)fIXl=hrjiu&9?_Rv-`%{fItm9pCD-Wl>`csU)vbvBq0BO=c9FjiUAcQPQahZDa5ktFKcSB1%F_} zz}g2sAtTX|ofp1-OL|fdvEP`TsG`WVgj07Yht2Kc?B{_2BPt%Yle<3*O+E~&_)$jK zVW`{&KAsmQW(_lmv|dGO?Ce(ZtTkhhef|VD?u>_Pj@U(O`B~hcKv1Xe*wrQ+|HBq~ zc<>#Yxmu-}-L1UzZIzkH`syZeMfGfl*_v@O1wwP>U6FYNuVKsy{Aij;lU>f zA0%_eqmBr(GLQEBQ1HoRt}4EGHi!=b9PlDzk_If~RDy+P6b4+tGFdZW3Lc_Nk)8_B zVG#_aI~t$^^vS|m(3o{vM1fT(t`QT$VFb(Gxxgs5j6vkp4wInt3zSeI*^+1Uv*(<2 zW|26e32E1>rmAc=)jR6)*Om1ZljL`|Rm-Z@HXGMzyLFeCrApKcO`zWsYsP#D;-8>) z5c)ccw%4|s_j$QHhD^QCo5Ai!mr58*(9-8Y4SMnt?9^0HdQV`}w_3`OuMmf`zWB@L zns}OS-qAmN{0))P8=5Em0CQg*)e3v6dd@JFHx!lb5M5JCZ}m@1;nb>x1s}6h`4B>C z*e`lWeoQi^GKLb$V8Fw-zD!e=*^a}x4`Zn`^pM=~mtCI~s_%RTGSvr|p+$8ye!-Z) z?$f15IoXg+9t!e*Ip-&xJ^Tg1z|t5Gag(wToQ>x`k3^Df;r_|zSxsgC*wf6PE&J(* z8c|%|KX#cJiPNDt`FfWX`u3sjoLYXs1OvPA=>1SGVCFo>;__xoKu>IBNepG?S}xuZ zWoN^}Ftgs!UpKRI>Ho{!yEeCRWZQy&g`t@nw0kHjpH-QTo{rmYKaS_vZAHuNzVnHZ zPYG8fzylDHd4B!uy)&~a0fO!pO6Po-jLlkK=Vef_gNGWO=?Omv0S&`U;%Lip47LaU-A6%N;o~8DM z$5=9$1o$kqa!edhnBOG@TB3iuU#}a&j2do>c1nPwW$I~|oR_H;qSTE_*{GzXZ!2(W z!Z9qDtyjoaBQcUdwhR%ILOGo%(wGF8v>-hb-Yr-{0%>he<;EyuLa_rOGDwb&n?}Nr?vLavu~uD}#A?^h#XH24VzVsH5Xo#HS(bY!_0?%sNf(Qf*&EVsEtKQn z6sL93C12bbA_s^&O$7JJAgO^!Dr0{jiXh9tBgAPs!1=ytPK7zu^8;7h+~G;xB%wAF zx5_mscUCPrG|p6c!~>!xPpVAQ!RRY%|L*YPsj-zED5{nh2~SjDAB43{MKQO&y?_l4 zFISQDl_?%270JD?6|*V_aE(G}EphaCS+QZ|jTf$r8ZpDwYj^4hIEL^>qvh z`(^%mmTyJJ9Ld63lUVIKb0n2py^|6eY!QBl0Q0Nb7qU&4Q!7Age5*H6l`kIe{04&l zdd=E&f*Fo$Oo*&*5s!aWD+C`lxBE&RGT*}7)QB-YtglJ7d}>B`?%VG=(LJ5GwJaqQ zAo3ei_J*fmx#UU&4uL$JrapDdE1xF1hcHL5OxWY8I+4jE4xxe-czA4$I+Znef;xVv zc+*LGt}+iE9(mt9eYMuS9{Se5Tla{$O{8}BwT8S|zrt^>Te9Mk9zLep-56(qURRWp z!SkHFR^o_9q*L{3=G%n{`tjGF%BuQx!Z_oaDIfav`==LrdXY|8aq5=9qtSt68njjYh+UlN$aEnP;%zB6B9eIzkkw&LoT`RB@5=F{cQl54BNG+@HwKWy8iHBJs8w zz}rg-bIK-2K8SLuid23(Y98F$vybNM^(RRB#;b^KEUcsMfab4SZ#$6uJFy z*N^7_QquNsIlec(6wRpKhT^0h&Z&q#SIi|X&8xnpxVVh1+_kDva;xsq&-E5+UA$q& zCj8?=xzdZ5Ve|0?x%BH;cIv9r$sx(q-d(`2m>-fdV2~ZMqg%GhnoWU1WpemTTdV7JOhvhQUWM4r8=gMD3G4bL0Q{ep?%ld7rPJ zDdW=v#jn4WW|QZ)`v4nz^6TnJ!aN*IFveyFhV^nG!`fTT?nn;*4lCnpx z*{4Pw^J#Euw~<%)C1JzvH}@z7(9X9qb}&`l!t~J(2@{x++tGNLnDH{XMY4(xlq<5s7A#?XV!P%y97Y45C1-WxZ-CJMo7+(16_z?ATIu?=CeD>xtA zXvrYnQ2S~3=nzwU>2W|C@FQ?>nJHu*wj=- zuX)svN=WK%iz|7%d5b~tMKhjrll^pRcC%T+HMS6ZMd+~SQ4p|vt6A2Q-ju&-iPQ^dVo+9@e}7z@QFA&j2xaLHvHY)&$mK{4SR zcyJ?DCc&3;Nl2FmJ~+PIOW^D|O`wUnvfMhAXn&>E_{|(r(Qn`Eeg8uL9E_7Jad7Ru zg@>Y%wbG2nj3LEQvO!s;M`M?7Hrc^nk2Ol-9t-riVu>QBiDT5Qt zu~7?wr3Q{HVS{jK;HX5Z(iogye%GQ){B?Idmr>gp)#%S3lA~Hl5e1+oasq85)`#F* zfA194ofe8`Wu+Ohrj?D!+{3-|(ZERt-x?tL(nc>I2R|jvMCd!(+gP^6WE#Pe$TE?3 za-7-=>e-yALAcum)<|zOk7;mDYCgj0>qO!Vwm=l%DM!PM80`$I`V|wU2<*Rjy@~$` zhsXPiKYq9`KmL>EAf#(!6H!f9qkHqX4%IzMq2R~}mw^+%!&v98Z!y24N*A~xQ?0G! zODls<(UjWZQAH)C&U4BkGOYISY(+{B4`t0%II`s zJx&Vhc`L_^F}ku=gNr1=h@!BUftUr;lsS${gG1bjC4rHAfAMeb?mr(d{`e06`k(vV z^~&EpAE|3{gr6FtA6~ynC{FSE^OizB%Jrk5jAT$NH44#3DV1~7qV9%Ik_&m51jvZTqH}4=q`eWR| zU%#6LRper^Qxz3NLjFz;v;}aJmTJu@UA!t_W4Ozn>f?vfV%{pR-@zL0Y&iB^A0SGp zn)3>$mcBbz{@K5N_vV}0>U7HNUsbt~$BQ=)n=J$+^(!DwthK~~R;n#ag|Y3y71A== zQI{dCcDq-Xoug|ML=G&c5n|(EGy)b{hE>PMWE>V@OkgQRe=g@*wO;x;xHtGlC^r0K zRahV~fb}YocJPFHAuQJY<5GG#h?#VR;K;)9F8rv6VUXakjEupN8Af5Eh{2xQu8tcF zAr+^PNu?X{@UdNQ-N#1bGG%yYIg;8Z*nx0650yl&3Vp%F3v5~VW#t*c`^Vq@ z^rB~%YR%om7t{Jn={hrFc&@loCpob;?iwR#A)xxWLZ5JI^rH(MG(*-=)gyJ*!NGlS zV$_R^JUM&jd`#mwc=AfWHu1neN-`{*g>N6c0L5|G9(K;ldq6}Wa|ClyHg#jFitVM8{eY$W}w-&`$ zay-SI{8Phv6{Vssf#_;}q6T?)6D@LiUZun2aoUgv)^Bb?dR2F8k$);E_lW=ztBx?O z*o#@dtHeau5{0GM-2`_(xRat-L;_;u)>k#3>$a~@WWnu!TivdRxUmHU-5pkrjgq3F zYwp@2-#x*N7FZi>vFSFiV8poc8-o&ow{H+$ds77MZYaz7MHvm{xQYB@m)5&7$4|eb z?VR$N{dz@kISA(vCimrXEfi%1#~dJPqQhvQ0xJk_eG08R zbzUE?nwD@Olrql7G!b2&Kn;fuT19r7*0k~CY7O2weHI@inH)GxE5!|^S}{A^8j-Q6 zbBT86HeFs-KB4E|xgv4V$_`)d`MR~Q9QG@hg9~1RyWLY;J3io_zWJ{04_sG7nYEjV zv^ownB5a--)=F4UghQ)?R><0_(KS9DYfYR7Mb1fU$05Y>VH_hwE-ZVI6)YH^lU3Zq zA9^^a1r`^EWJKO2I`Xb3c%Xh=T;oQ<*{E_%WN%8Tw$G4X?ug?Wk3HY|QYY$)@BjWo z&9FLr<8;hbu*BQVa-tiZ!6E11A7GppA!afVCn@JV>?-V_(A-*Omd)ANRe+~Cdkupn zGt^MB-DGv$pKUgKC#k~DDw-Ax`GqzHgJ0NdPb|`6lypF)0f?eyN)%Wz~xH=a|4;7q%_tru8V(tQ&NV7 zMS!>-o*1kx@!mg8>0IBGwA*WkDCr}aqlwYoRc;h~zKwzF>cE6x5P-w0xcx>ne79P! z?)D{IUhhe1wFsfpFffcMUDqD5V!K^A%J_8$Y`vPGIBqxfpB5uZMvG{Q0_`ifNUxz< z&*ELeo}Pya)t*{(FR8*+Q$ubR1f^$0qgdSVBfzprF1;SKu|r@k!J)^&%4OyUSde0r z(S5QSMcbr;0N^LPAn`!J(UwM@3C=zbZP&Fb6Kv+g-IEp9sVI?S29JSO&o>h-#@vk8 zj2%7;glueJtrTYh0hZ){O}l&d#g|vp;wP%dp6{k?nv?gum}`NDs5qB4YAM0{FkEY& z7#=bryAdgjvKc;^Z00aACe>H+^aFWuOWwi@+N0$CUGAn~&jao{#}_v!M&Z3TJZnqm zX$X$nQH`D_#g+ClTZl6CIf_9zU`?R?@f5pGJy?%o=_<=xF!`8ND=G2!#W1!bRCBicw-a-{Ofj1L=vU=Wl5BT1&xnGq|$yG5F zMDJ6O0vKR6-lb9lN1gZv?%5$@&VkfmZ?-3 zH!b$Hc#N2l4}-UXaZF|*6}V##Jh12nW~#J(B%|DHQpnb)-uFm9dd5d^no=AScY`&;XX6J0G0CS!wQs=E5p-vyysGZNMh7jr@7xZK z*SH6ta2+1!qzZAXASJ^E0Y@4^Zj~Y@*7rjD(~bY@0+Xf#vb5$lR{nx9TrNx~gwR|& zt+7TUk_z6az=o8iiAoA^o}%S$*;FA$<++Z)S(N=6C4l4P?i`?l9t(mQ;$?7}ND;Xb zGfi%I&%Hs15`AE{u!s$q!ut9h1h6aIZXZ!iIV}eIW}C6ASy_(M-pLuMb95qbpQQ~U zTPIcYMxH;P40TOT<$z8sJ(`ng{Si8X(q+#fH%noc7x>E699lMOTv(b< z`EP|T4MCXg9v`YRSCS8_%Jy0UVL~Z_VSZ6l-U$xT+Gkrb%kUC@n!Q+@q|j97&>BV1 z6nbl5Dpd|@kU9E*x}C!D!JO$L6gnm*PxffzIau8JuU8Lu?j8%`=lHv&+z9Q zU1Gwh`7|pKP1&ylHJ0{et7c4439Frc-HTMuo2Vx$3)61qQEI|1p-_X?bXU1A^!*C- z=&?n^6+eoN9eDH+j)UMxjc=SFAzh8rp@f^l!XOia^(xr`+rJ^)4a$#T@U!a{uJ&_eG+Vug(r1+el(=&b0^b6+o8$J3z*+cj<3`XnoT|Lwat^BG_=CWi)$!fhRv3kE;o-#oE zSnv;bU=#=~u%5vFcyOof%d+9Bs?Y_Qu}Rzds@M~B={xY^q&c;CT|!`}P)o~aE2RbJ z(G1cFINJw48lND(cVXl{F7cXCUErD0$Y0v2H(Q-@oV)NIL7)T$Tg69=TK4xn-&D}US(lOr*1n2xE|m-F;oDN1rOTd5d-Gv46%W=^1|6?f7=v-TW2LgZS;K$x z#S0>PO=sFfM~TyWoUxgPTQae!cxcE=jvikmdAy=_zwSzj1q5DOc;>WD_wkGJapFNw zZcVFlS20@cE9+8elJmrxT9{Sa_e|77%|>Z((fz&h(&;)z3TiKEH@(Tuv^ux_*^q5JmmkE=!aJ+uJ) z26oxgIbQ5s#iWgoj>GWWG22vc)Evc+Ls7GS&Y^Zh@_phY-$b3jW&imXxZ$LGVCy+o`fqyG$C-NmsLY z>iv)|UT1|~w2QsyJ}_H_wB3}Z5;W}ht9bj^$fufMLM=7HjUn0A#h-ut@#e>GfBp8y zHpqo0V_{Zd?NG(}a#tnR7~Hj#M~BU`O^)rv%4YndYVQum!dwb-jxT)V(E)*G-# z)H#$@l_n$znpj{;>R_!7%ckZe7^Qk3-~5Dj<kX4jXXOA!+wICOuNiO)Q z2mP0tlsY2)s%Q7VlmLHzPd^s_;KgFZ{ zP_)?yA$WQF;qJ0GB&CO%st1_tuYT`xv3RR^j!aq~A@EcQJbaaH&^*L3BsS_~tn74= z|HV%H4rz!5^se9i*+zWT^_zM#XwNM?0l2+1nh_%YQFz2;@u=Wl;Xst;d`R#FA}eCx z!-Nj(Fu_M{rxlG=vP74=TD~pTy>*Gq595o8Ft_Ms{C1%Oj7D1LIj*fS8U#H$7lQ|r z%}g3thIPloj7IxcKXLvv^ywbb^l40WPkFT5ZBsZaMe-kU+~wq6J&=NTEDVPvxhKJe z`|>CVt8cxli?|+)t-<`%rI3EPih#pmP!mk0dX-jNaQ^q}^jo28Dk2e;#Tk#H_i)kO z9{an&kT$g&y05~0R^@NNyV75FEfDCIN5gEED61kAc57nO6s$o92GFt~z(beI!00sP z5-Zmb@M`|tl;5uKmau{B$6sN=QE&>Q`}O-voWfMmc!#ZKKmJNN#OjegOmj_K3-_DN z?FGC8FHXP5j3u^CPAhHz9}}XJ0RnqrSrXokg9&5S4i;M)2A^z5N-bY;B?(Mt=9A(7 zf(}t>awA7^LM0sJMJeU_cDwnA>jnlz;!%<-_2q$v#mAOUF2n{U`2O|#vhL6)#E228 zB@q)#MbF*E>t6|6QYrlL91=I zInCOShdE!AYJCUZ;rrsUHs#Io1WT5pP-Jd)sXgkh*UyjG{tlKhfFl_52oaQob6X8Q z7+A+jDg~aQ{alZcnMt0#dyJH}!H$>58-m~7;6xx>^!{OoDF||oVcK4X$IzEpCNOiQ zWW$*)jx%NmB0+dyzrS^>!gfMG5m*NM(s7#iYjCZ1ff|Q4Rad*}s#8d@CBZ`Q7mj*0 zpNM1Oa+0m09t8))~uUWoY*K-Q17sYf^p9B+woDUjgE({~`{kfzQk6OT~&$Z1~d&v#5 z5u+HOK5JxMe%(^l=c&D;j2AqPHA$d8q%yeIkML#d3rSG`tk2^*-0>&o&Lh;ny)WgL zc9F`n4er%`O(K8S?28u zHYqyk)0q<^i`GkHbI3z7$yv{nMplv?vlg+ea+GaL8vE5HtY=^+lDp z%{^2zKMnyMAn0?I}2FtEVBG^!uM2MA?c zfDY79`~?z3Q8d)rs4Aif%OV#quW&J6mp`uw47zi<-ZMVEdFhRUJFW*XcU}&hV{|)M zZk&wXb8oUYB7!G0e&W(=ksc@IHEp}#=K!5Rxgydjgr`t*0_&M(B0ZphUhV(E_!b`B zBTmULKY#P{lL806Xp2oRv%&!YuG+C#nM)Eqr+l#C{NSAuvIuI75Fwi{FQDF zmfFp({-dFn=1d(SSQ{cN@0$QK`tz8^?<&|Fb=@-@HZaXLA_IZQa>SyX2->SGtOj4j zo}(S!HvWM0v-+QNz{z<@MDYEi)TF(~k``PU21W@22j@qpMXK{>)8MLx%>EH`alt%4M~3^tp10 zkFKgv6t`gRTq#tNrJ7Z+;f;>spEM_yOKhqI{yc=YV;-fpQt^>wdZaQ66Kg^{1U7(g z4eP}zp3Ywn8siXoYF}af73~@=gl&14McN!^Y}P;gj(q4ZzO0Kt3VTwls=e5iY$t+y z*GMmL<5uiXTY$gwjbG7a{!lK|30fjJtoCr?9?qNEX%|IKg(ZJ{4VY4R2)C=Wy{baRRpssuImxhkPYTK8 zD&i>d8^N)vB0qQ3@>&scLzRv$IqJhpH^}qvPIIetx5mtEdh524ydxq9E>OjCU-+fn(NkS@ zAdrIxQNF%l5h*^wufoBV37f{-%t{;c(yV&+qjXM#f3K{G#%UR~Q_@Po&ESL?72yoe z-v4;6o^-V+x{Uj~`!^4C8W5hL(4@YldhVZ_@gsEk?wQ?xbOapi{~sP&9960|gg~I> zxgwfMr1!WWc!MjVauiun!Tk=GZ%qVMv4+OASqNXj>qP`3{7g@7d37BHV!RxMRmLjr zg3cD63_KJaY|1)Bmm{}Jo&$=*pGHLOh&BEVCa`)3bABcjwFI-Wo5>Svc=h{M`Q(E+ zuVrb-%z6*g5V_$>nJk1zTw&{yvBHTEMi^B(zvcx86`oa3%kSS~qfk-3Exi>u3C*o1 z9+t*AhKuV>!K=MwsDb=3daReULzM4*g>MIPQRg5+BH^?yOtTdf4s#cMRo0W$39v)YtXRmZqX~I zco;o{I5FoQUEzXXmwExe7FUy>M(0#j1V438)O?8i$Y6;V!|p-?!|4Uf+G}iHBCQ^0 zYyh`OWWmIcI4smN3)hx#zUmYfyH+8#`*q*IvoGRVO$`9cd};lDwO-zsHo)3a9+9s? z7;8PMGMNEcc8p7$83?@`yyNVFVwRepf@=P>+64%8AgUyW)v^Ne>bK>XN#Vi};MB{5 zHNhCKL=<)m$+~EwH$L-h1DE>zhsO}4eIf|@{&wT(K&tX2u!mq&CBIS<#&gE=quZ`q z5~Uqy_&X|s%#p#wi&or>TL=sb5hiUv?CYCbbIAh(yH)%9_jm_2ilh&tz7DE~Ui?5w zO=Pv8t{)0Vs23J*0Mq=~&{EP>>xMFhlLM}Ix0s(~7`4`ZNDe|$codPvAxDF{#6hVv zAkR(^nVoqO@=9oYqBHfI`b;XCV+!8ugCLuBi9&-20J!+&?tbbw?Ep!K#;r1;?phxn zH6@fJoSU49t6Isuz3Qc-%0v8S)&_0guz2}<9=WtUG2x>QV5hi9A#(`*Q{XW7qqT!~ zp9~qs;ysecmIi&rPJwQI#_z9lII9^_R95wy4@UZg_IFaju1rzYu_JkI2v*!o2b|VO z$B46E-2SH9S+enTauMlem%5p74$;Bdi(v7j7JNWsVGZXhnWTphvN3jmsj`da2isHC zb4xJ(?iws=m$(M&oLxuE!)_k?Xs}FJ34l6DbM$h3ud<5j%7{<8Yu0wN@AF8t>@X!1 zaoIlkR+{2n1^psLYE4I#(#GNwNLVg22ZP}3pi<5w^Kr0#a7q}aonQ&<_b@Db9Ae_y zJ6^7&GFsMXCuf=q{`L+p+XJ9}=aFE`(m{sqs#cV1Sb5dbgJ5kt4%_nnt5SBIiamc8B)$^Er#zN! zQ;>$n|9|H{GLx8+$$*uT!G|CQ6xhys@Dbv6ZMBX{XnO`8j;O#*tCBp^4%ns{IY5zn z64w8ufrQ;cC1E~4n(L!Z*_NU1t@&i)Yl5Y=)I5H^SqnyHsZvbJ1%thMPK`N?G5UdP z>CAK_&$XAM~?*`o@kJ}j#SDU*=h~GGWx_+3? zk(w|fj(8*r8IbBIYHb7@i$e~=X*)o~>0#R|v0%yuWXC!o$69MIm~N$Z2wF{b(|`Bo zI&S`!2z67Arz03bdGFyeE1d$Rl#jhOgvlzp3vbsBPpc9oPX1YoEy>$E{=&H@39B?s ze4*9UE)Lp<{<`UGPx0-jU7p5;H(71Z#K$x@s}}CTQqnG|RQFlrp18vVU(iW$;}mn! zNa2SVOhEE>M4K8t8pRepSfx&t_)GF{Q?jeH4O+ZjxWt?Joy|wbxzRpGBE?i6cSTW# zs%UY)O`Sb~z!;pv(zTFRgyrbXNP^u3-fV^@iK}6&SJYXS6>UK0E9d9lX{y zIq)Z?i`u|Zsg%lWV3K8)(}Foil+uLXdzv`F$vzTJZ)OBmV|bTPtL-o3(v*4bRguai zd|khrMvLAv?pM85!ZEHtYy$P3mE&{TZnZEny?TLU(c4sdGB*>@th^r!8LOO8t!=r2 zo|W8c#=RPyO4gtb@i;1@0$MaU50rwxr8NuYpJM@(*|X-qb!)fh@Q046k)X@f5$~qq z9}}Hbu}SY->H4F_RO{|R)o+Z|RK~&2m98AjLI_YEm5VEiK4va!V_=m>S1}d5*}ZIrz)933_SX&UPbWk`4Hi+!DcwA zrC2oSuy-VXcG7F|^_jVU2J}*VuabcvAX1s?BX_G6)cVQAj`;}-H?EUr(xK}avnEYh}Pw3(wu811^@niYnf5O%M{_c9SeS6$wvn3oH z1B-b|jQ9=2Bo7yV`}yZzZeIWSmw%fSol5uoFQiTU`rYFWAHm-?n};vHd z07;j=K$ilkEiPWAhwv)z9-RNO1@bjwLZbQ&YA2*uG2P#89$)>Rn;oL`rhg)?03XwQ zjYC4`>Gn(c6f4eE%dg#M)k!A=LqmdBtUO($fa9?hm+CiF0j@M-mfrqZL-M}P{Kf7O zBE`FlR}Gw8Ko3PZ8lS|m80|g9HjM(Qoo@4kDDe!vPAG)k@iU#v4l{xSUv7OuMK2vM zySuo>er$LIJ+QQX$UR(@WAI~xJ8V~le}~eBIKPF!y4`BkuB)wF4G2!_vB*4kL!LIa z49s9%T?^RTqxHsz!Gt&pFCpmXLuNiCt`=z4jA%Lq>b*Rb{wj@-loDM1hV*@p+Y0&1 zMX4SOH=VlMkVT9hRZ=yatyvijr}+SpcZ63|@B<4zX?^D1lBK7v5F|w$Ps>lv<-`Kv zsWI)W8A=jCRGsR2vshNzM>|FX$CTkIjWKx{MT*&&C~V9kOCdkUjWhkvZk)~!uzJWc zUxb;lPpyOB;%>Zd0x#WSft6vo8^Q4Vkp~Ej#h_RWR#?HDXF^)3q|VDnp}Iu#k#sGR zUR3{qVCOUAA0Pu&kN5HOOvqlFYkmy8m_D0PsEJHvyI z5=jEMb2_EA4eisX8 zXldXq+R?in_6f)LH`FKy-`Hy2ag%n$L{@|Yv1MzD$6#zNS5ihhiT;%#V?J?(Fndar zUc64*ckX^yx@k&xmctI5t3&A`Lam}|b=8{K>}DB6be~f3&RR~n1~ZK(c@myR-;+%C zb3^NneF&pPRLPCppwMiP!ZNNcY%M2b_S|}rVS_DOR0EddPi(81__l&K91>?%g~K+S zDoj&b6p9^rJh8HV$elL&(KYrHY;aW)e&rN+k3^Xl_qUF8pvtPNjpTHdx0~9hLglqJ zVFh4^mQ3xYWj{*0ZTa-Xdx%$m_4Av~f?25@n5i^+A!J0hKJFzC!Uq=}x-AAv%!_AQ znp5g?C7>clHf9PQOhw4p~E=pakL0l8pdqH5HxlU zgIQjrPtH-3iOW;!zu(p>6>)<7#~wTr)XRI~A!0@zmCGmAz>6oP3d&a!b=MR3609D7h0j+= z@bMO)Zkzgu=ukN&>izhPAHAE3e*JWI4RAU-6yfI5SUCi+08UtN<8G0f9bMi5V?Pj-|Z1CMC7BDPEzwXo%&$sUF?z#nt+nc*hp}Ql_ z%8#uLvbb0$zp$3xsh_E^`lVKWAaX|HLnrjf$J7=_>aK82_dyqV?q0q_SnJivudhA6 zb$M11ul5WJjsV|6qws0U^}5{z8=sf?ymBvAxgDjIIvSVH?=KE8RM{mJt>L3$cv=YW zQWAL}J|M=hU5|w&k%}b_41P*1;NNEY%F3DCo$Zq}*5s2=mc20xR2Q>b7%QT|pOS$S zEyg@oI9(<1DcXXYIbC}fE0a~Ni40(NylH9e-fccoowKu6hdFg>K?DyL+{j%mAWbrsvxIgrgt$P_tw1Flct<}E z^g1!gcW6f&Iad&4kIsn*j*%XvVwe~cRu2Ps8AIezvE>U7;Y9!Ru%SxuQG9~E`M7YX zJ1DtISyYS02NZQ{3|~?1tUZPjI{213C7V^6-bwGfU85SA9saI5prly7+jJV)B+iF# zgAg%Mu(P?#++;gvx@S!wU26d zxS|OKiYIWBjRV`hDS(#4eR^F<8(Y^Lbu2z~U3+8}=GiVCvHhMRLwxx05{15VExTVu z6$)ITqhgtY&?A9xhgz6%9QkOZ7>wg18*&z&1;tGm@*u$dHkN-5$7_Cw!?D%`WwYN@ zUa4)$$lcgb_5?pF_N>=LsE$eJLn1kz6Tt}SVS`5{j1gL!%vs<{3F*Lv;3+I0iuj6~ zCqt=K_gO*VZkIyi$*buobk^YDxa%~+(`b``h)g?U^a$r&utFp`LeyrX9IZyUY0C0^ z8eaAlsZF0oBps9`@c~@l+`y*CzI3Xb9K8Nb3UHF$wzn)SLuxTb?+4FPV&MFH7SY`Y z2VlrjMa_g#qcGVmsPb}5-k#9gt(i|+aGh3GAuOAqB&Dl;0%Sd99Ihbn>M`KeUK0e5 zpbX{EZ2o#-ha^#yqxUUFC|G5chp^a<+K*W$H_8Bxl-IC($0#y05JL~_OjNRvO&8og zH;tI?x-7QlvIj;{X5up6JzUPxna?ykbXTHDJ<>Cq`h2RZ+u$c8m{I{kGlLms%gBA` z?`3h@u&2_RH%b`ik_UcFR{vf zjm~sUFdb?!HvZNgoA+5KC+G+U4Rt}17(@s;Ip&>m;BYE9b+gg~&w1pFCP%7M%^Y=d z%DDSQaiC6nYC+MieY!ni+nroK^H>9qhUdiPn56}4WEjNgT1yc;a{|1I7|d{fCmS^@ z{~qS80Gj4TtIOhzm4^DuavJXmijIY@f+pBKfo~w?$iz4@JL|2S=WbUIk2A|#(aIsB z&_a?_@`nd_HY{yWf-~`wSFuGvMtAINER$Ps%*!_28$`T~aD)4FSQxv@gbiSiHiZI%AM zQqfjE4cB1DpM}a@qC{oZBZI$#u?Ac;m0&w_5wSihvzID3CKvRgiNoOF)4Egd-2dKe zFUdo=yj#IuzdXnz?9yRB1U&4bZrJmmH}<+KEQFQRZtnc}uyP$F0{K%*PH6YIesI4X5bqx-D&D#~ zAMp`<*sLPj&5F(>R(=FoR?qrqq3o_|zjnMxclWUM!SUWrc+387x9NBU*R`XD=s;lC zSGJ#8aBEUV%^J^_YKqVF>l0oHe*2sNpY1<>u&kTB-_neoxaG1e?-DWa(+!v8{&dre zsd2249HO#e7$FoD&S}eBWaFS{<4XZ+YhZTKUYGI|^}%a|08yl0qAntdyHDHRQNjKG z{9JM ziNAk}EN%*po*DRN*eQdCe^~IPw93}Q5T#{;4@wTBSkfRMzhYxo!8mLRuBNb^iNz4c z)>L1Ay~Au_q0g)R!{t-Ao43n_RU;FqlO(`kFy$>9AvP8e^H>kw|2Ret!yodZ)hpO3 zpa1o~Enb2aOmnbWKeL{DJ5dDZXZlfhG?T>_sJ}~VICl2;eK`xm-d(F^R%Yhq?l@;W z2V`|J;FZUyxwp>wjA$97Js4*#jm*nvDn^*j=lt=F-)&ImX7X`M&`}fF%~hxT^yT8L zfr{FQ0sP5PV4ye{ZNaAmYZ3D}DhQWR79r|$6h9_SM8P|#;InNAd|u9uGl+opBVtaB*Bzvd5R|OZzME% zQAG<|TT@Y;Jox3o7_mJ3O)zb+zl|`?i!gFA zrYHo$eeHs^WxhiEq5UUGsy6tZ@b?oJ(|HZS0+|C{hMS8%ajU&mmV*t>gJRr-m;|=M z=S33$|3BexBH1`;X!YZ+sFY&qChF8PX5()yv39qKRYs3uh_BH*s1${}4b{=hf;t@- zR05!~F0boKtyCS8DB-LHKILyZX^)12eRK5niy2T1o}KAza&opbhg0(zN#-YeoMIttdur;lr=QyaXX)oy#Lh#|G&rfjgpQ*IXGtXR zk_N%X98)j}IZnU>J=0aPgbN){D#H_T@oL>tZ8Z?w!chUMs3eyH??(H55BbU8SKI5;plCjL0PTyqPddx6b_(zE+@3N zPl{%roRMGNb##+O)0ONZ30t=|{4!K}Kj+Gd!Nde^EE^&WPq-MEn}B&_cYR>4@SvxHqZ zXm|bt!!qB=7^yz6o5^>AslIvGuI{dmrfYXNUsaO#ziCCAkqO6$kPMFF(R-HT7&MCp zp0{EaUi6qTSu{b|U@uN7cW#LlzpY4u6QhDtJ10JU4v-6)gm_w0a!INGc8`BGaqiEN ze^!!9Hl~qVaBOm^{xl=YW=feoz9+-$vO@wT1(h<19jfw7y50Bbk(yL5X9Uab%I~hj_VFI8OC8#2 z1}t=!!uWZXT|U8`Q)))m7_i+#fR*LN;7qpIASQiwDLW*xIjjA9aD3vxW~3C47LgQ4a9yRF-m=Xkq+zq=`UjhpxB@d-&qO|4$e+({dMJ896O z3et&ZIAS%$$SA>Uh+@>E=OTv0ve0ahEb)j$NKQ=8kmO75sGFqq=-^Hv!KLg%C6U`< zAA;KvX5#j-1gof&Fh06yq@DK?{9BOQ?61BWA^pK0kvmHTWsE$XYnxAP%tO6dg080xHwVZ zkh)TGgqd>@(6JG=ekSA4+{-rraN|4J#fu0{>iyT81PrXVQ zo=L;92i=rx_QWK9bcH{h01ur9wUB=Ba7ZItq?bAmO6wtEQcZ;*b<)Xr*na-}xy1xx ze^P(q`o#=9O)h%L_aAOZo%yJ}X0u(rT_HtYErS$WFvl$K9Hx8jVD=n}cyvs9_4<8Z zJTACZY#^I!q8&cq&nB#HI=G+0!QJQGa;1_l6@>Xbp({+I!sG2WeW+bnGvP_a4O9RR zfn_1iZS-+RY=K1Sm;$Ewcbofn=yH@IMp|$7Z{JZD#~Pg7`^}cHp^F*KVjeXF0y&QX zyL*v%o+%!kcHCyEtj{qF!uds2Vj()Bk|#*JNp_*9^d>mu8o7l|GA$MWReO|J^Qkn& zRSa_aXvRwtT|w(UTo+#BS!D||Se3`1^b(#VN)@yDM#V^5oOrGeeY#f9fyk>6MSt(DU zU^|tiW0OA1ZeVEoHN<7VA|~}@_rxy~2?cgko?u?TDqSwM$!wNb#ue(iPgDxRdJCsI zU(PJKam95Gj1NX?ql4E9f({>ySMVPNF zgK)iRpDS&RGv9D&&4(S5ZsV?Y)gF(8())398kqKnR=T;P?wXPpdNLo^$HT36JAE+; z?i?_+7X<8X?(}`EJbKOPt#qREXHiSc#ktF}&_^xAUpY5M9VG|}rUsHGDm#DRDx+`RVf@fy2nSHQ9(fav1)wa_qMTAOfgGY%h!-BW(0%yZdU#784i7keQIt7`&tSKR2;bmCqi3CQ~8?cJ(gXhP&()lv+dk5enhdqn-CxhC?A`kTfW^t(bm zSS0`t5@uWl!J<_L;%FDlpt4qq2k;$=}nFz_e&2!B}&pzSyT#qt@Ra(CIkS`G| zblVLl4?zoNy)@ou6)-l77_iz=4JL@ZWuxVda!||E3Ee|>iD}> zoX?2f$(aQ>5yco#i=06SIl@6H^cc9%+KK2xgh*2_Iw4^qB!3q0^uz%vEb6Tp2i?P; zu$N^X>GUgVX(@}jwc()p?ENjoc~v^MT&vLq)ojSa=Md|Naj?!x%$8dgV7`JH7z#!N z?<9k50qz@v@M_T-QV?3{f1!gK_2{Xq_=%>*R1B<4+C-&&h+Hpl^TyTCnhe_K=Ox-y z9UEY^5FylFh~mN#3V0^?ZVz?wGWAiL!HlC3BCAoG7&FR23MRPb(n%FZGf1~=zlyKe z(?ILb4XC@PmY%mC<_USyymz~AQsB5a*U82}S8?e~j)mehGoB23Em~TzW zGKeUpN>-(T4{AtS+H4oi65>}<0Ax|met+?rYZQ^Bor*jmqnKAKlVh?b+}l& zCgC;ZwCL!WS{TcTT*%{Z=}d=ff4G4^^6Iz62aZ7MMA))9fZ2nSS))i{WGM2hVFN4J z*wTl*Xp&C5(XVL$#Ze)8qAud2#NEDz0QP=6A{}1QSjX+5-BmA*o7OkGL&|$taR0u)wXoVQt7FeV(8%^We}BsW9H#0F?lgPMF7XCwEMaL2~Cl z87K40K9yZ3D6Tr`SW!oLNrqL@8>~^>?ka~cIg#7PR|V+&3SU@G(&B=(U{BzHA5Dg% zMns;4HP*rNR^E;}MF`6m4OX61-0jru>xqK+&ii+(^=~zD!6h3u>wJCxczDXh^3h$` zBBccpD^I1Ll9er)sw1l4-5#6TyW-H|$pc>-!ormDXyE|zViZy)2T_nj$Rk8QLZp1I zSHwrs#Z{-k&Rqe;wcUV~B-|^oW(o=E4mSR6Z3y{HyeV-2H_v-MO2J2$64TLToglC? zIxEYC%~~0@V7Uk!v3%+W{srQE@=9(uoBO6uM5_ecG~#6s^p1CFy*mJ{lp@h2{fl|% zUAjX8=unOF;zAnd4uY+uq;%jXj}Sqy(Xmk(IgHG4ui(UXQZ1Mjj^4366^fCb4q^e0 zJ5)-w5;xTiy^4Xx^`S)aEI?AK*Yg`EzUDe_Wr5LJ>spu&S}9NPcJ+&AgPS;K_K>xq)k0haa==w+;)|^2!>+2>UE#G)U3Y023EX7v zxE0#P(Rc;{u~*<_!s-p$gs7$VLZ)%i3<`cqrIgBZ>rQA2Ws<05Rw{+3R_zp<)TKp@ z?ia1meL0^S1XlyBA#S7rcZV|<2g$v#$v8b^5C0UsM8l^~25Hiqs@GP8d8<>Bu0`97 zE$wlb7ns(|!LD^gqCZ1bz;S$-a;de)(4iOusw3|vTG!8!lCnx$fzt4nr%_3WR!z3v zN+DHF*t2GWGs&E#uh#+=5>1%_s?T<|vkoK^y<*-fgOXr8fM1(O)K>65j27;AkY;p3 zFN~yMiOa8)c!sXm-QV9fB@KwHk-NAuyP_G!%HFQ{D5XNsk-LWMA<~x|0{>vR1wTWL z1NdseX91xtcY=+&%T%4GR)sW|U8B&f_SE0^Gg4tqW8pvodwWND&{;g;a#tsz)dO~u z^n0m-qKHe{9x5(eO%UGscaiV%)OxtoYi7U3b6C+WE=gA^|^}|fB*Xr-yDg0ow z$Gj*UP)BIF@XMEE9U5Y%N^s&!1y=aeHx)OA4Y-wmzG!med#+mR0ixuwKmvc^<*Kj+ zt(}>ud}i@|S5D=N&Bt~9uD?$@H0{m`8P~S-{8GYon{HRdSDLv*l(eIPI5drZgp)7w z!9;^u{5U9)EW-j_l*=9!wfvmmXrh7~-7Cq;)aIsMk)zO@Q3TSV`#LkJv9h2cga&6` z4X~_Sbl`=tXg!z)@4d;Wg|ztob*F-)4yFy(J;U5|87@n*P};!veg7$4E>#_zi>y>O@aw&#iT^^z3a-5KybIj(<(3JGS50oq>SCe31<^I(S;y1P@aewS)OJZ#s!+>) zY$83CzPWt%FJ*gx6^`+za*ZY|HOsxSY@Lw~X>mB$Tt}^x6*j;zGziI5aR;(x+9{r=*QAMVSK|I}k2zLI?E%m2Tacp^tyy7DG5RotgUDF1E`>+f$c z{p6aL)2G)Thywzc2F4SIGTr^Bd((M*UmgwHhwB(c#?#_&Tft?;F^jr~xF z&!fQNinK~9-PiGpy{A_Y_C&+|u4JU)+`eXgc>sSg<5tEv%8)Jma^za7kYo&*v8)EI z{AexHF~=_D_{k&h63&8srLgt&$;bh zUOf-rA{_Yes@sGi{KTaO0j zM+&Zpu35rnES_T?fv_>0U7@k8cfPM)MxoFsLp=QMTByQ}UyU>ALlofGZie?$gJB}e z*PY8&cmY>S-~{R+hJaEUa6Y3JG*V(JIoc??D0$)2Mu_-R>-9GRu@stBY)3nILfzKQ z;7+xm?5=B2`@|=TeKA}5%7>P@=nIIowAX#rG~cV~*rC3fj=qSFmg;{OZt?ozQrp|Y zL)n!zd`(q@6|R{(tO1mziy35Goh1HrX|JuhfbD(Rj~;(J(r+8n^tzy06Dd^AA3EaJ ze>gCXsr zX+g~)d6KQR;1ggWeMq;(VAI;IKJlEZX;W7P?RvZU_IBg3ZMT|_#S3NNh^k`Pnd)7D zBUgbNuDzC?4@IS!*)SThXh!78;%zmXB-aC{!9Bvr*Og-CwoCHwP)WF8%zFZwj|G@Q z>YQ_P;nuAvf`V=KP~azx{0H}HNmN|yZa+iG$e1y?0jV}4xbB9713z$=5ELDZ7EGCx zQKxjl%z=X{PL+%rc=B7$!KeRXy?I%}%r6Vc^8s_*YWKI)f*Y);T@@K~gi22FPW4W} zYL%Q{`9y74s@LmZsh#)}OtqklTC95+SKG^rFTh>dK2&Kwd}#3L#RP~D7KShcHYOei z!<{ox!rpZ}DdQk`6kf%V>2cYdvr{Tem~@-x5);R7-fdC;vXEwczukO17~S3K)@^I- z10Q)q6}_csNE@Pu2+4w7S4eIl?9i7-CCJ?=6%H)&;HR!AVeqb`VlEIpI;%3wc7KLz9s0+`&8qolI9n#2+lE?S zUQGv=2&wv#V&F7#CXgg3jBF4(IW|a@WzLK*nq@4g>))Ma!6$q`j~|=>VYSt)HB)v6 zD(>s_n+p%sp~U!WeN>t{4=laihue*deJjWz5aU}2E@{zLgiyC`Ka&nXvXWcHSvD#lUNkid94`C2iv~vdFK)z&*dTemZbzX;O9?o7X{xdpOA)=cBrfdQ62^cZ zHjc@TQDwu1XqClIKxe$QW72_-VOX}uP#WUdw%xB`(fmk@ra;_h1WPw%UmxM;Y9tQM z`p3`FyOsu@Gq+{{|3SgRNnp*vKjjIRN|H9I5!`jXY(F94-S9gu1Y`1K$3;g>fpwPc z>g`)93)kMX6U{|f$tXTWm4e<(+CLMYeBaVmRnZDR#AKwXU>;Wx|8A>J%Uqtqz+oFH zX;ECm_pAG2;_mKJToI0#?xK>uEyUH!B*kb(52r!aQs&W1AFYK)HjF8<0eOGIu*Ab- zr1>~J=NktX-ldutq27+-cy0Xu28U`M-T#9L+qyP8Wb@r>{pMI9ptp+uU;^F833>Fg zS;s2k{t`FDXS0xE%n{u+@3LfYWEiO&m`Xh;7ITbBYAyrJ?4sG^CwX2w3yC8xvVH|d zJ;Sb6L|cbTtm@nL15W8;LidbD2Pxsc^JpzHr)z1w8NnlPBEf2LE?Rh`wU-WI7vP!H zjNr5nItGqLmbZ$}eEFH@(HPt?4sq}%umPoE^MI8hDI{Ytg5}LYh-I^_rfSO3QH`Rc zhvyK@MV)xkM=KU}S07DVllNQq_RjT7wjkUl6O5-)X-G`<&6A11YBwBNwaxX%s+)fB zM(W>xx4Cak0tS}A?gyXOlQ(l?lzk29v? z0Y63%C=_R3Ot1%0frp6RXC7p-F(V6-GTe;VQVt7YwBU|>GWlCiqiXQcpWsJ4wb6FR zZG5|(D{{8=U6r-r#nf|larwt-TmI?tqM^F0Rk~<$eJ_qd3iZ8{tE7BC&T{3!zqIdCl>C&{TB9UWjflW?Q)#8 z5j^P>c#MfN>?(^s`oQvlOeiqp)+p(n@QWrFJR&Ban_L&;zo*CVz$-+F+G&=ba~P`; z`j&GcF`5S7hCtRYYoX&MEW0n;8f?~c>PssgJCR%oeO4_vD-g5zUN zc09tF#}oV{v8nMJKW>}Am0BYZ zfZp7T(qW(tpIa=4>!KbYd>#!24N;ri{jNW9@iygF(a-6Cr!WlNSsjxbU}PS`10sQGRlgxtm~yox~>;nrVW! z=`DGQ={L$Z6S?TteLQirotH^q-es`sqt2t0LK(@1#C*zP01wSY%Lh~=JAb!g9|}9g z0MxOL9oXwxBmg#U;Xo#3r4k2S_b}oD2g#X?SeOa-=f+^F&BB@Rf4`s$;6`j*GH|q1 z3WmigV(@dNNWqGzU@ag;N`jMfOrA-V{V1{dPH286ivZWiN(LwA31lI9A(uuEZV*hbevE>nzk=l@&;EubhVzWuhKLJ?q}2SY{Bkf=?6Z&D+_r!=vP~2 z!P{^Neq<>~&PDWjP;TIg8}Mq84~v~YKL*K8POJ(fY`Vcy>nC@AUHV^8z<}B&3HwbQ zO(j`c+k0!9%wcQE)dX^=O*E}1rT+VBYFU1t9(RRpowE3=cJ;*`1~_q^OKTu(kz>?6 zMDR1<@Z({Gh}VO!k-Twv$sB^idxDtqXa8Y^ZUMS)tM%@FwLQqU7OdN`hg<7HNCp9+ zK=U7_)8+E!$De264L>ER z!8Q0@oW~&ffe?@LzBGC~q1+@nEObM$bFLJTXU}cwVVixf74<3K{6?M7H?0@2_O2lE z62h)W60W>D@vc(ArSF5Q(tGi8R1mo-eSVcw6K<9+c~jf!+ON0uV^=efV!y^t;!<=j zsj3HTNnUIwLUch&4<|UpgoEteplwgG&hmknsxzEmU86B8L<$^M4$;jEshWkmE z;7QBJ48A;EyH8%ONU;~S=M)-m<5)nOX^K1sbB;Q*-zgE2u zIy-ioZN-snHy?LL`R#{t9^w&-0&U2qQC$7S1vWoAE|5z@p)wX@$piu3mhncU=mw>< z(IY>X`_PaCz)1@1Z)f`2T|+qb4OJ6y?bF^$SQQP4dO_)s=`s&3$C)$= zLe*;dY-?FTb+s1u-9shPnB42e68Z5nw1Wv3C9_%v#kI>8eZV0h5DeT>>gI$#?{Jt^1RvmYy#{)9%-R2hJ{aMJJ)quT=Gq5m8 zdCOvC5Mv#(Pd0F`bQIXY$+T7D z7{Kjz=ZgD|RV(O3MS=*(_Az}xog2(&63DQqh$5FCF_2}Nd{TA42&-+W=FXatCv*wA zO75voOdZ>#U2ub8jT(?a4KXXrurrv03FC+)Ie#vR>GDL5 zs_9A9)2L7@VNZGKwb>Q%zh_=t3_Me?c81XzHtGbyne$Ow2fmH=a9n6Jg0;5ZpI_60 z<)cr*hz@19o{Z*~0*MW``$(YaMwWj`YwVBZ5dBkYNBYC%Op)@3FQ0kSAE!wqc4XM9 zQ)40Z8vg0>;^)6jmuMfV7rCUhHs1${b<6KxOGpFD17BcG1a^e0Q+Q5_+)Bwa zKBAOjXgdJuYv`EVz3Ns1EvyG@13wHWQI~|$OQl+bl?D{X{*S%8Md{$4J)`gCs{So1 zXU|WiuF2^|qGYSYW^pb_Rf510pWr2GSHE{V;*yxIMHHvI;@7}MZkH=ZYlvE4A;*9$ zWFCIZ5aWRn^nQrJF>vNW6v`}0gkrPAQ^4rkHP!-42Y;#C5qFsTkkGNYf46l9vIgai z9g#oHP;1>M#u1#Vmv?Zg5CH;7%&b0ORrUYl?M-{!NX{+c@AE4NT?|^XOVtsPOGMVR z4fJk}dqYcZm|Ql2kpI|31$Wkr`yM)GcP?z3{aqk<5%ep5;8}WDVDm zT48qX4>efe*1$M%3UEobeeX3^6*=gp(_Pm$jnL^-6-x9qy8f7R%=je-)-7e05r{0x z=;d(3VKv2=vYu#Ai@Mo3npxv)93Wn)8@mkWKY#w>t3Pq9WXsGwtQWk?F(xj>JKOUx z?O53e+vR#0-;OyrEK<57f!_5*q05I5KP~N5X)qNb*#T5$gk%DAf9BfngRYJ-@bdc- zk|cfY`JhD8Sg)cp(t(K(bPv{%l<-d}w1Y}+Xkpg~clxXo$NXcdr0*<_Ur#NYAd~nPp6NfTa?G{DCh%RmsQRG0p&3GqDfAAG^5n5Rv9Zd> zFlQwr>9;(};6e(42y(22%$NS4m#qxeSJm+3hz0_cRbYP&gjX>CD6Z`;{+|XJ* z7;tT68ylJCbQr8U+5Db3+_k-N!7koyh+`a=3+`>akk*qT`D|}~P%7FaV-F6P1!rEi zy*J=@Xse?gYzGqz4!)X`tO9fFh}ZF0CYtf450cC|A3Ha{EMsGm5W&dL!BT+ndX`SC{VE`ZpA2prW?&w_m;ZTBKVMpV~eMCbzpqLkieY#gL~wYJriZNxe=2#jY=j;*f6Gx zFuX#C9{ykT(ght;kBNl?((#wCqg{L!w(vi{U4YVo#qltzn-v%F;w?%C%h9L>-w}2b z_3&@x0BshZ|MX(w0F7XZMgz+u_9#+k;2LqxN!#^cI5iUf()Y%kOz%e~YO62W-x=4M zUpyg2-+7_53TChpW<_+WwaPXDruU2)(Bup z#qm&g?hJaCaEns{V1D`(BWPX@66+hfAvy);m$6hnpJLk$&cPD)r}s!;@pz*@M7Q{8 z(7B4Gan~o&nAvt;Y8}p*P2LU4cV6Rc!rqkNz4VQP^Hhh>>eD;kz@>bgZkG1uyXAH8 zC~|%nHau-_25`9=m@q9IxOl=hO@aew&`nCtg84Rx*rbZA`~>wHx`^7U+Gk(9W`XG~ zf&&xffgP!8S9l*0F*tey>-9C*A@}>R!B-&y;_a2nFTba+nv|j<`P_3M%0|%Y}nPzMIt`iUdjZ%QN=3M!MyK z4!~FtS*+99)W8|!dj(s$>$Eqp7?4&+Sm}*1sYS)*7>r1B#DFr(u6U>g^b?GfTio4Y zvrrqID)DJ4oM$V3ZDBkIBQXZ^O_DCv_{Jl``}niw&rD9u`7W)ufL? z1M~zAhYQT9phZxk1usOIR&}9o+tixm2ZfBDzEP*-Fu%8(MMITx3f#cZJV`HBS zu_>hYapQmf!3oIE%|W-1p9G>{XA3T~jO_7slW96Tj%tuH7`1!4VZbv3hA4R0oUH-R zHNnbvNTkybvxdJ_7xK~J=kbA&{W)I6_kZLB92;*;jy^i#r)6#0BwaF?Z|rpHS}$Z{ z6Vk^SHE8EG>PNr`&lo`gM*cB)W-dOmVLSDys*T;=dB0rw*#LcTxROJ*Jk#qQZkWL} z(Hj?J3x_2f-$UOT=z4#8580-$r1`WD@j{HfSYs0}$IM(dvaqCY@dM?!D_D$O zG6#Rn1&}EUEh}OCL`5;5u9(IzHtP0% zGCx8uRU^Sk*I|I8BP3`nEDWJ7>U!E3!VtS~O8o&Y5k<*n1qNt$Toi07G@r7U{12GZ zMgGpY7Pdzbm=;0Ua5`Ey1Qdystr1wr0~eN#UJq@Y)j=?>j`D0FnG`Ze5qLHy46g9* z95WeVxn~ZX2C%nEB~&H>pU4Jqh^%fCIDpbbH~^XuU`nBBr^G6$iycC_M01Q!`Rn(~ zv13S0xJ*l`C%s~@+n5?9$+Gi3+%Y91j(_oth+Cf*umIIM>^Ao!1RY0^sp*Qx&r9Zf z|97`+{!k6o9;C07LeZT}A7}G&ThgbaAoB8>^QC@$wIc1C7r8d#ZCqteJv^(}aoA1| zDkPoxL6~s4TT$%eVb}0*@1QT&z8F>-;3qHoGV7NF=7;O@97AmVC}<7 z^=>|CUuZ<1qU^wJHLX_Kbc5BM8B|bCg1c&!8GP$b@K_G4kM@{|ZVv6C1m|?F<>EJ* zs&tK6ZkRHv4dm!w<;P?>R-aO@BO)I?Sg&yV`_{(JdF0!6jk71T9^;aAsuvHxZprvD)2kQ}rSZdH@S=2%&|3I=JXNk%AvOFT5}s zcD?QbOv*g3QCu{pimvX(4Q`giwhAU%Uh;HL-#q^-evng$Z?7`v1mjgF`IH!K@^In6 zDeT(Lwy{?ceB36fW(czB8`J2dXHG$L(dY{3Jhq<9^D72g;3}$_NN_Kc^f0nNS7NqB z6Y>yw`%h*F#Ghg32&uF#4}VAigxB3qzicZm1A5uJILYB2`O)ege#9oz?|Tm;o#0*H z9edY@-t*lr=LJ1Eeq7)mo>Skfx6Le}@AE_P45hXax#_WS%Twa|@Se3dv&iW5eXJjZJ#jfY`fs;<0l*c=(lP~Pz)FdByC~F%dxCey zDJyhx;CD;gxS%`Hd)0wi6H;_-Bl}uB;nV>VqQY@>HGcB?ErVdmw&WdDTtBq)kw*o_ z?ww_gEm%Z{$c}5)7kn2#VHO&;_F;rDG&Z6oe)*QYK6+QF$BkDP)5HGH6Iej%^1ELy zfB5|Sub*5j{_9Cvub-SPo;bVV|M~UFf74eN<5yq4`2Xmu@=Ud7Qsj>p=jZ4Dx5h%e z!<|C@#bO&#c?*m5OY;be|J^SSnv-H!Z|rky#KptbapUs)_W$p&b@KSv#zrp6tFWWT zUPS}&yPxqZJ_A3fhTsdkMVP|%{TazFlSU)iJJfkt1B88ok1%dH&R$hcimX_CuCYKM z+9_Fz3ire^(&m7t;2B1L&H0=y?lvUa8`=Bu$<^)W!FUG`)=J}b-*~5bqk~8mYc7_Q9x_q)fqq zf2bSdB$y>a579wa;3@}eez0vbyBks;i~hevL97Mw?m>Ij6z)e#1-iY_``SyOwNk_N z+&01VdNAM}x+sUB2H|wjCaTUUKmSzjbcNj8JC(D6$MUjq@e@%$d`C(0NyYgvXdMQD z-d-5`Ho-y>;3y5?>x!;xl8i$%&ROS7m_Nc@mH(Wg>&#CSauHZ03M~A$^Y^GM? z&Iqx$A@Gk5j!gVoX1gd)ptC82@kX`@?~v&UnI5UyHee?9B8JvQ+siHvQVB7b5FOki zR)XsfmZP!$6h6o@5{B;8;TW)dv*D;A?1Rnj>rn7e`=mx|hJqX-7jjDK0f1rk7{ARS zDIJ$hjf&d@m>7{*c*L>mHQqg?6h13z#}zz(op-vsBgwNTKfL(zFHcAbfR8+q7TML< z_iPz+&WK)}UA@IGc%2br^w|h+UrlL_%%-?1FpOyiUG$iBaX~5vGucGn#SVG2J)V6n z_+TfXlJ;j%^he7BspX@Gy3I+u(r}8ny`L*LDLaG8iK!1QoQA4X#;1TKRY+7i*ui&N z`H$vHs=KFApfgpyuLxP-Q3#GRWA1+YeLKXt&&ZD!AFSgcy1t)b z7p-sp@sAf@)lsIAhdon--)FTJB=F$C47~XE+Aa$vPNt6`_OzTnD)D7*pRV)q#!Un#L;`W8;HuS~YJlFGe zs6PNU>Vjy!j7mqubc2HU|M8iNFz+bY*b(c7U5b2^3GEXOhfKav*%M-Rrn)3v=ic4lqjb$n~N zMBv80AqiiKeNw&p!jY)l>{>(TTWca5-qwcb1L94TG#adV-KwSwuE+66vj(9(iXY^>FzOjR6DJ>8QPG%)OW3 zvgg?DhGVTUOiej#@oamflU8U0(+_6@Gtp^S8=aBTh|sISix^uy$6I7<)$rJI;5x|& z9(Z=suzq;?)?VX$R9OcUoynd*7IZ&KUVUiaU_Hs*_7AJt?uKYR43kI#d~2P$Ml?;| zfw$IM*%&aDhfby$nRHo^##!B@9^Z@e?QO>RgZS@%#9@{;Q;`(x}@UyONp zpE0Npgi_|tdfy_rPY4^pIu|K55mC(1S)*h^J-5CQDt@#+Qa$Se`3XKyIdjy;Jt`S< zyWv-d@aDq^MH4RH_5Unj0> z+GvM9fyX1Uf=;wBgiY*B9}`M|!q7ISfZ1uCaACr5%#J7{S!$LKw#=5uA1$Vy_IN_l zdai?HTGt~{j#3!#PCkKqXW=G^(Fq~IVM-C4UNNuB&2cu!5;m>Ri=1<)R4R~LIPpZ2 zfILww%+=hI!nrPZ)wCMRC55t00EZV`La^a%?1lt}xYA+9?LbhxBgzK<$YIH_+`joF zgDm%T{toJJO1*Jmx_yTQtl^A#;Q6A>V%HOo1g#}{G?lW?N4J7wCW1pYc(^ug6Nk<# z5#8WSazc7Fz(wPl*(YfGL57&?P~i>lR%ig?QTm4jI}I2MMg_PyRf4?^mV>cKdl6xo zAiXUt3JrT-%#M2z_YfjDt}UC(`h!L?$kU+_h;j973)CIf|#z6}jA2 z3Gkdm`RpY;X;kX^D<3hts4F*1iZO=;fXSe>%SN+Bt zPF%)d*mgQu>k`=YjcuBckhr(8q@re=?saebSrdbrH2rVHWh;hUOr5RQwTp*;Js#}N zXu+HUbMbopj)wY036JcN%VcF~q&A^|$@${t`fMV`U;~*Q(<(1lD1G@6DNA%-r*mu; z-x!?w+8#i-3zs@Jp7Uf+s|)6AF^W0U-=Adw!uWea&#cyPm!ThzEkK01y_yOvzF<-) z)(ag8uIVvbQthgnGm)rKV|ftm?3%^CQLu!1Fprx-cVOhTE#CLNQdU~0A{>pdvz?l; zf&}S+Jah-XiX`jAlmGmB?U7<)bGM4$P~!gpN~fGH z2VXu0j}e6Yi3!1~I+gqzj1BBpIpy!a1Y_b&e#>PssP`YgcMDDpE=lw-MjRuej2 zS6RlfnlvXA56i1ijWk2d3wsn{5#kCaX!d#pmrP(GR8Xetg;o8~MwMEatF}#GX16UG zbIpwTGKi%*q5%8yHew0LnAyQwV`5M{6a}MC-`RchfSHJv+buo{4{tuk|A>J}!VDdj zH>O~dKu~)RgV8h=y;v9&KfrheKb%-ufi`+~(X_{6df#F_{o#V7Kou^xDWZppH;D1) zWkci&9NVk<{`nVQQgt*h%$tbU_Hui(EfxR^L2(qUiWHW;!~FPc7vw6vyd2S7#&Z{W z%6AM@#RL{k06B|)%q(~$hj&8^$bcz~!GIc41{woy63Vb424-mW3`as;G*eks9f_uz ziz2{7J8w^i`61khD_d}4vV1~ZQAIVgC!XzLf2b^kEDg5drW{1&Y+~U%2P#H)8|wq( zUihid{o_xIUP*b}hKi52BsR~;Dk`PrtDZv@qjk}HMjn5 zwfy&8T*Yh-Fku6G`dDsJB)_3Qn<6-m@V@6ZgdzjTm@$cu*urE>l>}h3bP=*7^ zb(X0VB``^P=Fo+Y?{DLgw<4I7#SRYNSU~c~Kz(I5u&lOYx)L9Tf98i!-%jos@0Zp6 z7?YwR3QuH-1l!qW4qJ-Ul&lVlcO%2$6&8nseaK47ts}?-1 z00%)DQXf?G&h#?6G_&PI>v^P>>Sf%OB}F76j>#x_w%YhSPS??eiK1 zJssK7fp-}j*CBk;rO-(*OG$@N8L(SXI>M)6c0ZM@(v4lkWVOkRxs&}w{=qNba(EEz zA3R3tJDH8EyzwaiX@?!{@&P zD88Kom72n?a*{_P_RUt=#h~dtH*RJjf(>84-rq~R3ejcAZ~~5 zLJkkNL@pn@x!c`g!1;L=*Cx~J!41L1c8uuaPl@Yu%Q;KDwdz_jGSYG_AhGn*-BUvK z%Zh3ZCvzeTGkw!SJM}Ph+QCDm@^C%2olbDVc^PA;ytVTOq^)95`!#hGjV)(5%<%VL z{cM-v^UcQImt7B&{t{2;YAXBK$lkOac%Q~MV6uh2RYPZFXl3t&wGE0zbt*_g$q?`?{hV4o zjmXK?R12}+V>#bz8S^2Iw|=fW!Ob=qbXCz$qe4Q_CD+5YaiM`FgBl-dFtA#h-g*_H zZ<^Vy*VWkXx4x1vT^FOTW`zMu08cvnFiXLXoeKx0KoY!l-Px#x6|!#!u>7GTx)p5C?}O!ZXkf8_fk-J>Q|s#`F$?7OS3b^uFEwzi`JB8i-!4H#FjHGHtz8x^DK z8+N=# zu}Q=n^STH-TPjXD#{iRE-H)afJSh-tWjmpwb7mI2u2Q1)ZnLI8(FpG{qdhEtFgtVb z>F#!ch5CCTAHKAiJ{Qi{i#l2kFSnboa4Jh|5^;C#4t!5WW-|%n)n*M(rV5fA6!){L(zo>j6sAWsxC-`m?hhqrdOUQkB3tt#I)UYW|{uD6cxKiG~GgAZA_*I%y-2rS2c@`kj$9Up4C z5-jLo)6kM9a6tjh^8KH!;3M=x#Jq$XbvJ&CdPqCSZCJ#H_b-pkvC{@zP8#3!`SsnK z?d6|F)9GO`?H+Is*WcChEec^U71Jn)1nU%@fKhq=vL`HwMY7jRqNCc!(Eo`hungTH zRn?c+wwJKEZYzkxiyyx}Bv7wl*WCZGB(9OoG8fXqfAbiZw=TDr*yDU6Jbd~Gwh|lx zI96HL5+6{0eK1remd$!GA*zdoT= zKw{3jOw>aWlK``O}Z&6)z`TYp->2h&qVmJSQwT%*_#7DrLQe!h&b1fNj}uu*8E`flir?S)LncE)$Yw*tJo*kKj5PIJH; z$OAVV1#kSW1-L&*YYr-txjbSttGp17{L}Ymi~F<1ug`D-7|B^wS7|+NE1>6pU~Xxm zm#6W4|G`i1_dK!H;#Y6Wdr-C zZE)9M^`q%@=u;A}!mB9N zx3TZC#W&Z;^-A=rZ3ksxLxz-K8C&O3O~S-vWbAE&Qy*t{T_2-zF0~~8zQaJ?dX<&! zv0DAWfIV$z4t*0s3II7k#=l++(wV4@Zh~+k1rb|B9wSkM)_!(LI%aF-)i6RES>fyWbGDhptomlD8-MtVivA$KeloL06KAq%ILS*jk2$zg%Dz~N zsKm1vN>7Df_|DU-8;_W1Tr6N$l;_UHXele7jatwiT+D1~1#HRl@(+AmOk1U&r@DYTY- z^K3E+wN`Be$E0n1tGtdXMHRe}wl#Q(Sp(Z>sIIYDJ&{yz**)mVq}-Tu{a+R26Ja4P zsh8w|?)9j2NDt3yTz-b9{u-y8;5P0?Wu5Agw#@h$8k#p_D^Ny^3ZbuaBqOUV@4p=z zROzNp&*l2xWr@>eWgl2c@6ak+eZrx+u%=KS)s~PmQRR(v3oEGg28X_BlvbS^P+YNh z63mNEHJx?Z^nci_s8P3Oe|^Em@LV9^ZT2EDAW3b?5Iq>-+uGgx870PIxL9mnyI;!!seGVD3md>Hg+bPX3R3&lwH+!H zwM}E(5Pg^A$t3@R$UujRF?hNi)*CEtLK_DhLumSIVgoDDP+rZ3wrACu?fUv{+)lm0 zFVuiH)~Ltm?dVP)P?uPe1HO)S!t|vAaNA{mXFfOg^FzxqNuJ%dlJFQ`RNrE-@1Q@t zlggEXR!!VwFjV!nEPC~hq0a@GGJ#Okc zej06)@s-Q5nKdW|u`;DoUu7`jy9t<0vF3b!A{rNCkZ| z)0xE>Sa|9(*WRI{x+GFf2L{{ySXv1u;M>`eiN;488mkgAZGrdHwaLK+r21iyLM7L< zVHm_otg&@;qPZYF&7)M+jDNYziBiuZqy%ptZD-%>0JpxBEw~SGT}BT+ZU7h1 z3TtHBSlJF{Femcq7ZZ~RZe{zJra{%(b58wjvlWRKP@&w+#9#PN=XkzWT5@d&&LpFv z6z$->6G%H5;T-H_W8pxweHR+(<`1|y){9b$x7pm?vV9s?ZTs{)SGgWEWc2<1=-6f?#D;K`L_{6 zMw|Nzy#jvn5T$Z1cq_F4%P=H4pel6R^r8drN}E3(qpugK$=q^61mK(RQC5Zd=NCN(C_ zMbU<6g7IN6qVXnl2~I`Px3E{Glxc8{iXU4ZQ`;^5MJubk)T5$`-IOeY#VmD~OdoB8 zLop^dc&BU+EpxI3ufkgEPp4=Zi0n~S$@Bx_FYlc+OTUut z+=7efk17kli}{%)d7Thbzn4MaEc^O4KLy2^BAWPoFX9r##a^&0%wCOhPUTV=zyCnq z4%!YocvXz!EI~aw1|f8v)1hlrfOD_2UUc4>A@)t%bSzmFn_<4--CzR(QWZ>O2NtyR z5)0G4AGAk_dv7D&*)t{hI+R7QF&g99p{V{cIhG7*IsCB*p59HJ^=0p^m4>2PL;hAzja%x3BTf88CbgWsz z$PgSC<&pT4{1zPHQu@gsP>hBFXsg|3jq*SFrRo{;p4N|Hlvi#d6K`eCIwsrNdmsWP zpn=(|$qzr;q2(^4nYQCIGDlGXP-SRc?nVJ0=D{q!>0wVfF2-yace~p?DdhizS8xn1 zoAR$mIWCWY#>LauyWQ>f;?qyz#CUz@aK1l{;r*x6SDxjbahLxHQkenlSvhpQ>8
  • 04Z4w;j+jn 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 p!eZ)^YA+JCn8pY4C2(Efv- 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%0D2qjrFOd(yOUe4z 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�{sp+(JL6uTyF&!5{0yk16lG;Pt?cU< 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%0A3zX?Q!1@l%r;IHdosISxxud>9lT*U_;tk#jd- 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 PZ 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
    sQ)1MSGd%!+K)2hUn(PDm4L6E|F#rI9={$pt* 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 tw)}_Vknf*0Tw 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

    SCzk-!-CJ0I!Z~veJ+g~fxOuE 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 z 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 diff --git a/blivet-3.4.3-tests.tar.gz b/blivet-3.4.3-tests.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..4b0eed3dd5fedb71e0ac5c3e5ebdec4408e41695 GIT binary patch literal 126933 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

    ca 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

    bWbTXUvdzxXO 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 literal 0 HcmV?d00001 diff --git a/blivet-3.4.3.tar.gz b/blivet-3.4.3.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..2eb10bafb26bcdfe4dde9939d8625c934d6e4ac6 GIT binary patch literal 865068 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

    cb7ZmYY{C@zN|)*{_M{G1)AYwk(Yd5ZTQ$XW_qP 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⪙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%0As5 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 z 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ⅇd5 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

    XWJi112M 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

    s^qh$B*QVv-iCUr0KjqhWWw<< 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%0Ail^5-MMY^H!Q_s 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≷J_<7y_0`ZCNi%gTF|<40UlnV2In( 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�d8ki;j8 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 literal 0 HcmV?d00001 diff --git a/python-blivet.spec b/python-blivet.spec index 0904f03..64f6d39 100644 --- a/python-blivet.spec +++ b/python-blivet.spec @@ -1,49 +1,20 @@ -%define anolis_release .0.1 - -%define is_rhel 0%{?rhel} != 0 - -# python3 is not available on RHEL <=7 -%if %{is_rhel} && 0%{?rhel} <= 7 -# disable python3 by default -%bcond_with python3 -%else -%bcond_without python3 -%endif - -# python2 is not available on RHEL > 7 and not needed on Fedora > 28 -%if 0%{?rhel} > 7 || 0%{?fedora} > 28 -# disable python2 by default -%bcond_with python2 -%else -%bcond_without python2 -%endif - Summary: A python module for system storage configuration Name: python-blivet Url: https://storageapis.wordpress.com/projects/blivet -Version: 3.4.0 +Version: 3.4.3 #%%global prerelease .b2 # prerelease, if defined, should be something like .a1, .b1, .b2.dev1, or .c2 -Release: 6%{?prerelease}%{anolis_release}%{?dist} +Release: 1%{?prerelease}%{?dist} Epoch: 1 License: LGPLv2+ %global realname blivet -%global realversion %{version}%{?prerelease} +%global realversion %{version} Source0: http://github.com/storaged-project/blivet/archive/%{realname}-%{realversion}.tar.gz Source1: http://github.com/storaged-project/blivet/archive/%{realname}-%{realversion}-tests.tar.gz -Patch0: 0001-force-lvm-cli.plugin -Patch1: 0002-remove-btrfs-plugin.patch -Patch2: 0003-Revert-More-consistent-lvm-errors.patch -Patch3: 0004-Revert-Terminology-cleanups.patch -Patch4: 0005-Fix-activating-old-style-LVM-snapshots.patch -Patch5: 0006-Fix-resolving-devices-with-names-that-look-like-BIOS.patch -Patch6: 0007-Do-not-set-chunk-size-for-RAID1.patch -Patch7: 0008-Fix-running-tests-in-gating.patch -Patch8: 0009-PO-update.patch -# Add by Anolis -Patch1001: 1001-blivet-anolis-add-loongarch-support.patch +# Add by Anolis-23 +Patch0: 1001-remove-mpath-plugin.patch # End # Versions of required components (done so we make sure the buildrequires @@ -74,7 +45,6 @@ Conflicts: python3-blivet < 1:2.0.0 The %{realname}-data package provides data files required by the %{realname} python module. -%if %{with python3} %package -n python3-%{realname} Summary: A python3 package for examining and modifying storage configuration. @@ -85,6 +55,7 @@ BuildRequires: python3-devel BuildRequires: python3-setuptools %{?__python3:Requires: %{__python3}} +Requires: python3 Requires: python3-six Requires: python3-pyudev >= %{pyudevver} Requires: parted >= %{partedver} @@ -113,76 +84,22 @@ Requires: %{realname}-data = %{epoch}:%{version}-%{release} Obsoletes: blivet-data < 1:2.0.0 -%if %{without python2} Obsoletes: python2-blivet < 1:2.0.2-2 Obsoletes: python-blivet < 1:2.0.2-2 -%else -Obsoletes: python-blivet < 1:2.0.0 -%endif %description -n python3-%{realname} The python3-%{realname} is a python3 package for examining and modifying storage configuration. -%endif - -%if %{with python2} -%package -n python2-%{realname} -Summary: A python2 package for examining and modifying storage configuration. - -%{?python_provide:%python_provide python2-%{realname}} - -BuildRequires: gettext -BuildRequires: python2-devel -BuildRequires: python2-setuptools - -Requires: python2 -Requires: python2-six -Requires: python2-pyudev >= %{pyudevver} -Requires: parted >= %{partedver} -Requires: python2-pyparted >= %{pypartedver} -Requires: python2-libselinux -Requires: python2-blockdev >= %{libblockdevver} -Recommends: libblockdev-btrfs >= %{libblockdevver} -Recommends: libblockdev-crypto >= %{libblockdevver} -Recommends: libblockdev-dm >= %{libblockdevver} -Recommends: libblockdev-fs >= %{libblockdevver} -Recommends: libblockdev-kbd >= %{libblockdevver} -Recommends: libblockdev-loop >= %{libblockdevver} -Recommends: libblockdev-lvm >= %{libblockdevver} -Recommends: libblockdev-mdraid >= %{libblockdevver} -Recommends: libblockdev-mpath >= %{libblockdevver} -Recommends: libblockdev-nvdimm >= %{libblockdevver} -Recommends: libblockdev-part >= %{libblockdevver} -Recommends: libblockdev-swap >= %{libblockdevver} -Recommends: libblockdev-s390 >= %{libblockdevver} -Requires: python2-bytesize >= %{libbytesizever} -Requires: util-linux >= %{utillinuxver} -Requires: lsof -Requires: python2-hawkey -Requires: %{realname}-data = %{epoch}:%{version}-%{release} - -Requires: systemd-udev -Requires: python2-gobject-base - -Obsoletes: blivet-data < 1:2.0.0 -Obsoletes: python-blivet < 1:2.0.0 - -%description -n python2-%{realname} -The python2-%{realname} is a python2 package for examining and modifying storage -configuration. -%endif %prep %autosetup -n %{realname}-%{realversion} -N %autosetup -n %{realname}-%{realversion} -b1 -p1 %build -%{?with_python2:make PYTHON=%{__python2}} -%{?with_python3:make PYTHON=%{__python3}} +make PYTHON=%{__python3} %install -%{?with_python2:make PYTHON=%{__python2} DESTDIR=%{buildroot} install} -%{?with_python3:make PYTHON=%{__python3} DESTDIR=%{buildroot} install} +make PYTHON=%{__python3} DESTDIR=%{buildroot} install %find_lang %{realname} @@ -192,3035 +109,13 @@ configuration. %{_libexecdir}/* %{_unitdir}/* -%if %{with python2} -%files -n python2-%{realname} -%license COPYING -%doc README.md ChangeLog examples -%{python2_sitelib}/* -%endif - -%if %{with python3} %files -n python3-%{realname} %license COPYING %doc README.md ChangeLog examples %{python3_sitelib}/* -%endif %changelog -* Sun Sep 26 2021 Liwei Ge - 3.4.0-6.0.1 -- Add loongarch64 support - -* Mon Sep 13 2021 Vojtech Trefny - 3.4.0-6 -- Localization update for 8.5 - Resolves: rhbz#1962016 - -* Wed Aug 4 2021 Vojtech Trefny - 3.4.0-5 -- Fix running upstream test suite in gating - Resolves: rhbz#1990232 - -* Mon Aug 2 2021 Vojtech Trefny - 3.4.0-4 -- Do not set chunk size for RAID 1 - Resolves: rhbz#1987170 - -* Wed Jul 21 2021 Vojtech Trefny - 3.4.0-3 -- Fix resolving devices with names that look like BIOS drive number - Resolves: rhbz#1983309 - -* Wed Jul 7 2021 Vojtech Trefny - 3.4.0-2 -- Fix activating old style LVM snapshots - Resolves: rhbz#1961739 - -* Wed May 5 2021 Vojtech Trefny - 3.4.0-1 -- Rebase to latest upstream release 3.4.0 - Resolves: rhbz#1918357 - -* Tue Feb 9 2021 Vojtech Trefny - 3.2.2-9 -- LVM VDO support - Resolves: rhbz#1509337 - -* Mon Jan 11 2021 Vojtech Trefny - 3.2.2-8 -- Let parted fix fixable issues with partition table - Resolves: rhbz#1846869 -- Fix possible UnicodeDecodeError when reading sysfs attributes - Resolves: rhbz#1849326 - -* Wed Nov 18 2020 Vojtech Trefny - 3.2.2-7 -- Add support for XFS format grow - Resolves: rhbz#1862349 -- Do not limit swap to 128 GiB - Resolves: rhbz#1656485 -- Use UnusableConfigurationError for partially hidden multipath devices - Resolves: rhbz#1877052 -- Fix possible UnicodeDecodeError when reading model from sysfs - Resolves: rhbz#1849326 -- Add basic support for LVM VDO devices - Resolves: rhbz#1828745 - -* Thu Aug 20 2020 Vojtech Trefny - 3.2.2-6 -- Fix name resolution for MD devices and partitions on them - Resolves: rhbz#1862904 -- Fix ignoring disk devices with parents or children - Resolves: rhbz#1866243 - -* Thu Jul 16 2020 Vojtech Trefny - 3.2.2-5 -- set allowed disk labels for s390x as standard ones (msdos + gpt) plus dasd - Resolves: rhbz#1855200 -- Do not use BlockDev.utils_have_kernel_module to check for modules - Resolves: rhbz#1855344 - -* Thu Jul 09 2020 Vojtech Trefny - 3.2.2-4 -- Blivet RHEL 8.3 localization update - Resolves: rhbz#182056 -- Do not use FSAVAIL and FSUSE% options when running lsblk - Resolves: rhbz#1853624 - -* Tue Jun 30 2020 Vojtech Trefny - 3.2.2-3 -- Round down to nearest MiB value when writing ks parittion info - Resolves: rhbz#1850670 - -* Wed Jun 24 2020 Vojtech Trefny - 3.2.2-2 -- Add extra sleep after pvremove call - Resolves: rhbz#1640601 - -* Fri May 22 2020 Vojtech Trefny - 3.2.2-1 -- Rebase to the latest upstream release 3.2.2 - Resolves: rhbz#1714970 - -* Mon Mar 02 2020 Vojtech Trefny - 3.1.0-20 -- add `-y' to lvm.pvcreate - Resolves: rhbz#1768494 - -* Wed Jan 29 2020 Vojtech Trefny - 3.1.0-19 -- Override LVM skip-activation to allow for thorough removal - Resolves: rhbz#1766498 -- Make sure LVs are writable before wiping - Related: rhbz#1766498 -- Fix udev test names so they actually get run. - Related: rhbz#1758102 -- Add recognition of Dell FW RAID to udev.device_is_disk. - Resolves: rhbz#1758102 -- Align base sizes up if smaller than min I/O size. - Resolves: rhbz#1781106 -- Make minimal and optimal alignment getters public. - Related: rhbz#1781106 - -* Tue Nov 19 2019 Vojtech Trefny - 3.1.0-18 -- Check for PV sector size when creating new VG - Resolves: rhbz#1754446 - -* Wed Oct 02 2019 David Lehman - 3.1.0-17 -- Fix util.detect_virt function - Resolves: rhbz#1676935 - -* Mon Aug 05 2019 Vojtech Trefny - 3.1.0-16 -- Minor cleanups to reduce log noise - Related: rhbz#1579375 - -* Mon Jul 15 2019 Vojtech Trefny - 3.1.0-15 -- Do not crash if 'dm.get_member_raid_sets' fails - Resolves: rhbz#1704289 - -* Tue Jul 02 2019 Vojtech Trefny - 3.1.0-14 -- Correctly handle non-unicode iSCSI initiator names - Resolves: rhbz#1632117 - -* Tue Jun 18 2019 Vojtech Trefny - 3.1.0-13 -- Fix reading LV attributes in LVMVolumeGroupDevice.status - Resolves: rhbz#1721381 - -* Fri Jun 14 2019 Vojtech Trefny - 3.1.0-12 -- Deactivate incomplete VGs along with everything else - Resolves: rhbz#1635125 -- Automatically adjust size of growable devices for new format - Resolves: rhbz#1680013 -- Add flag for protecting cdrom devices during populate - Resolves: rhbz#1719648 -- Clean up some errors evident in installer logs - Resolves: rhbz#1579375 -- Use dasd disklabel for vm disks backed by dasds - Resolves: rhbz#1676935 - -* Thu May 16 2019 Vojtech Trefny - 3.1.0-11 -- Various test fixes for RHEL 8 - Related: rhbz#1682561 -- Add upstream test suite to the SRPM - Related: rhbz#1682561 - -* Wed Apr 03 2019 David Lehman - 3.1.0-10 -- Ensure correct type of mpath cache member list. - Related: rhbz#1672971 - -* Mon Feb 25 2019 David Lehman - 3.1.0-9 -- Update to latest translations. - Resolves: rhbz#1608337 -- Require libfc instead of fcoe for offloaded FCoE. - Resolves: rhbz#1575953 -- Use udev to determine if disk is a multipath member. - Related: rhbz#1575953 -- Don't crash if blockdev mpath plugin isn't available. - Resolves: rhbz#1672971 - -* Tue Jan 15 2019 Vojtech Trefny - 3.1.0-8 -- Copy the iSCSI initiator name file to the installed system (vtrefny) - Resolves: rhbz#1664587 - -* Mon Dec 17 2018 Vojtech Trefny - 3.1.0-7 -- Wipe all stale metadata after creating md array (dlehman) - Resolves: rhbz#1639682 - -* Tue Oct 16 2018 David Lehman - 3.1.0-6 -- Fix options for ISCSI functions (vtrefny) - Resolves: rhbz#1635569 - -* Thu Sep 27 2018 Vojtech Trefny - 3.1.0-5 -- arm: add support for EFI on ARMv7 (probinson) - Related: rhbz#1623882 -- Aarch64 platforms: Fix gpt defaults for 64 bit arm platforms (probinson) - Resolves: rhbz#1623882 -- arch: arm: drop get_arm_machine function (probinson) - Related: rhbz#1623882 -- arch: arm: drop omap specifics for partitioning (probinson) - Related: rhbz#1623882 - -* Thu Sep 20 2018 Tomas Orsava - 3.1.0-4 -- Require the Python interpreter directly instead of using the package name -- Related: rhbz#1619153 - -* Wed Sep 19 2018 Vojtech Trefny - 3.1.0-3 -- Check device dependencies only for device actions - Related: rhbz#1605213 -- Allow removing btrfs volumes without btrfs support - Resolves: rhbz#1605213 - -* Tue Aug 21 2018 Vojtech Trefny - 3.1.0-2 -- Create a separate availability check for dmraid support - Resolves: rhbz#1617958 - -* Fri Aug 10 2018 David Lehman - 3.1.0-1 -- Allow configuring default LUKS2 PBKDF arguments using luks_data (vtrefny) - Related: rhbz#1561352 -- Fix the populate_kickstart method in LUKS (vtrefny) - Related: rhbz#1561352 -- Allow specifying extra arguments for PBKDF when creating LUKS2 (vtrefny) - Related: rhbz#1561352 -- Add support for LUKS2 to DeviceFactory (vtrefny) - Resolves: rhbz#1561352 -- DeviceFactory: use min_luks_entropy from kwargs (vtrefny) - Related: rhbz#1561352 -- Fix passing 'min_luks_entropy' when creating LUKS format (vtrefny) - Related: rhbz#1561352 -- Use passphrase/key file when resizing LUKS2 format (vtrefny) - Related: rhbz#1561352 -- Require libblockdev 2.17 (vtrefny) - Related: rhbz#1561352 -- Add support for LUKS2 format (vtrefny) - Related: rhbz#1561352 -- Add initial support for DM Integrity "format" (vtrefny) - Related: rhbz#1561352 -- Do not try to add LUKSDevice in LUKSFormatPopulator (vtrefny) - Related: rhbz#1561352 -- Add support for dm-integrity devices (vtrefny) - Related: rhbz#1561352 -- Fixed various issues preventing successful build (japokorn) - Related: rhbz#1561352 - -* Mon Jul 30 2018 David Lehman - 3.1.0-0.1.b2 -- Do not ignore "Image out-of-sync" internal LVs (vtrefny) -- Fixed error message when slave is missing (japokorn) -- Ensure WWNs are set for multipath and dmraid. (dlehman) -- Use ID_WWN_WITH_EXTENSION for WWNs. (dlehman) -- Ignore pylint error "bad-option-value" for new pylint errors (vtrefny) -- Fix errors found by new pylint 2.0.0 (vtrefny) -- Fix caching logic in ExternalResource. (dlehman) -- Use DiskFile to allow testing missing dependencies as non-root. (dlehman) -- Restore availability caching after disabling for tests. (dlehman) -- Preserve original blockdev plugin list in test cleanup. (dlehman) -- Fix positional/key-word arguments in util.Path (vtrefny) -- fix doc for is_s390() (dan) -- The key size of LUKS should be 0 by default (vponcova) -- Do not use rpm to check for Zanata client (vtrefny) -- Fixed create_device fail behavior (japokorn) -- Fixed KS forcing zerombr onto RO disk (japokorn) -- Fix BIOS device number regex in edd module. (#1552236) (dlehman) -- Shrink devices before growing others with common ancestors. (#1539422) (dlehman) -- Do not copy ksdata. (rvykydal) -- Find and remove stale LVM metadata immediately after creating md array. (dlehman) -- Adapt mock imports for compatibility w/ python2 & python3. (dlehman) -- Use py2-compatible syntax to get system architecture. (dlehman) - -* Mon Jul 16 2018 Vojtech Trefny - 3.1.0-0.3.b1 -- Remove btrfs from requested libblockdev plugins (vtrefny) - -* Wed Jul 11 2018 Vojtech Trefny - 3.1.0-0.2.b1 -- Force command line based libblockdev LVM plugin (vtrefny) - -* Wed May 02 2018 David Lehman - 3.1.0-0.1.b1 -- Add 'nvdimm' tag for NVDIMM namespaces (vtrefny) -- Add test for NVDIMMNamespaceDevicePopulator (vtrefny) -- Add populator helper for NVDIMM namespaces (vtrefny) -- Add 'NVDIMMNamespaceDevice' device representing NVDIMM namespaces (vtrefny) -- Add a function for identifying NVDIMM namespaces (vtrefny) -- Add a singleton for NVDIMM namespaces management (vtrefny) -- Add NVDIMM plugin to list of requested plugins (vtrefny) - -* Fri Apr 20 2018 David Lehman - 3.0.1-1 -- Weak dependencies for libblockdev plugins (japokorn) -- Translate log levels from libblockdev to python log levels (vtrefny) -- Try to wait after stopping an MD array (vtrefny) -- Replace deprecated iscsi_firmware dracut option (rvykydal) -- Fix how we check return value for call_sync in safe_dbus (vtrefny) -- Conditionalize the Python 2 subpackage and don't build it on EL > 7 and - Fedora > 28 (miro) -- Fix python3 conditional in rpm spec file. (dlehman) -- Fix upstream URL in spec (vtrefny) -- Allow device specification by node to udev.get_device. (#1524700) (dlehman) -- Do not try to update potfile during make all (vtrefny) -- Use '-p1' when applying patches with autosetup (vtrefny) -- Remove dependency on pocketlint (vtrefny) -- Dasd is a valid label type on s390x (#1538550) (vponcova) -- fcoe: remove /etc/fcoe dir if it exists before copying configuration - (#1542846) (rvykydal) -- Avoid UnitTest.subTest due to python2 incompatibility. (dlehman) -- Adapt action test mock imports for compatibility w/ python2 & python3. - (dlehman) -- Use explicit super() syntax in config actions for py2 compat. (dlehman) -- Use libblockdev runtime dependency checks (#1501249) (vtrefny) -- Fix minor typos (yurchor) - -* Mon Apr 02 2018 David Lehman - 1:3.0.0-0.6.1.b1 -- Use bcond for with python3, allow it on RHEL > 7 (mhroncok) -- Conditionalize the Python 2 subpackage and don't build it on EL > 7 and Fedora > 28 (mhroncok) - -* Tue Mar 20 2018 David Lehman - 1:3.0.0-0.6.b1 -- Don't use a 'wwn' kwarg for MDBiosRaidArrayDevice (#1557957) (awilliam) - -* Sat Mar 17 2018 Iryna Shcherbina - 1:3.0.0-0.5.b1 -- Update Python 2 dependency declarations to new packaging standards - (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3) - -* Mon Mar 12 2018 David Lehman - 1:3.0.0-0.4.b1 -- Allow device specification by node to udev.get_device. (#1524700) - -* Tue Mar 06 2018 Vojtech Trefny - 1:3.0.0-0.3.b1 -- Dasd is a valid label type on s390x (#1538550) - -* Fri Feb 09 2018 Fedora Release Engineering - 1:3.0.0-0.2.b1 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Wed Nov 08 2017 David Lehman - 3.0.0-0.1.b1 -- Add some reasonable default value for LANG variable in size_test (vtrefny) -- Remove ksdata from Blivet. (dlehman) -- Fix AttributeError in fsminsize (#1502587) (vtrefny) -- Remove Blivet.write_dasd_conf and now-unused Blivet.write. (dlehman) -- Move blivet.partspec into pyanaconda. (dlehman) -- Make uboot partition weight match analogs on other platforms. (dlehman) -- Move some cmdline option checking into Flags. (dlehman) -- Move platform module into pyanaconda. (dlehman) -- Add and use new platform detection functions in arch. (dlehman) -- Move disklabel selection logic into DiskLabel. (dlehman) -- Move new partition weight calculation into PartitionDevice. (dlehman) -- Move osinstall and autopart into pyanaconda. (dlehman) -- Move default thin pool space reservation into devices.lvm. (dlehman) -- DM device subsystem is now obtained by libblockdev (japokorn) -- Document DBus interface. (dlehman) -- Mark the DBus interface as unstable. (dlehman) -- Do not try to use protected disks for autopart (vtrefny) -- Use InstallerStorage in setupDiskImagesNonZeroSizeTestCase (vtrefny) -- Clearpart test tag fixes (japokorn) -- Added support for device tags (japokorn) -- Use Ansible playbook to install test dependencies (vtrefny) -- Use addCleanup for VM tests too (vtrefny) -- Skip tests when SELinux is disabled (japokorn) -- Revert "Use libmount for MountsCache" (vtrefny) -- Only run log_method_call when flags.debug is set. (dlehman) -- Adjust Makefile and spec file for Python 2 compatibility (vtrefny) -- Adapt to anaconda_log rename (mkolman) -- Followup for custom six move for mock. (dlehman) -- Silence pylint with regard to custom six move of mock. (dlehman) -- Allow overriding PYTHONPATH when running unit tests. (dlehman) -- Supply some missing patches during device name tests. (dlehman) -- Allow time for event handling in unit tests. (dlehman) -- python2: Don't try to call unbound method w/ wrong class type. (dlehman) -- python2: threading compatibility. (dlehman) -- python2: compatibility for wraps when used on methods. (dlehman) -- python2: adapt to absence of inspect.signature. (dlehman) -- python2: python2 has no unittest.assertLogs. (dlehman) -- python2: Handle unittest.assertRaisesRegex rename. (dlehman) -- python2: Add a custom six move for mock. (dlehman) -- python2: EddEntry support for len() and indexing. (dlehman) -- python2: Don't use 'default' kwarg to 'min' (dlehman) -- python2: Use six.wraps instead of functools.wraps. (dlehman) -- python2: Use six.raise_from for chained exceptions. (dlehman) -- python2: Use six.next for iterator advancement. (dlehman) -- python2: Explicit args to super function. (dlehman) -- python2: Explicitly declare new-style classes. (dlehman) -- python2: Use six.add_metaclass instead of metaclass kwarg. (dlehman) -- Catch AttributeError if pyanaconda is missing in populator_test. (dlehman) -- Use relative imports in blivet.dbus.blivet. (dlehman) -- pylint: disable pylint warning for InstallerStorage.get_free_space (vtrefny) -- pylint: ignore some pylint warnings in tests (vtrefny) -- Use "flags.keep_empty_ext_partitions" instead of "installer_mode" (vtrefny) -- Add a WWN attr to all disk device classes. (dlehman) -- Fix flag access in selinux test. (dlehman) -- Collect HW RAID info before populating devicetree. (dlehman) -- Add HW RAID properties to DiskDevice. (dlehman) -- Add a devicelibs module for disks. (dlehman) -- Add 'jbod' as an alias for 'linear' RAID level. (dlehman) -- Add some tests for DependencyGuard (dlehman) -- Introduce the discard_new flag and use it (vpodzime) -- Use the 'C.UTF-8' locale instead of '' (vpodzime) -- Add anaconda-core, libvirt and paramiko to TEST_DEPENDENCIES (vpodzime) -- Get rid of the merge-pr script (vpodzime) -- Adjust vmtest to new DeviceFactory constructor API (vtrefny) -- Obtain factory defaults from passed-in device, if there is one. (dlehman) -- Use **kwargs for device factory ctor. (dlehman) -- Use a property to adjust factory size based on encrypted bool. (dlehman) -- Functional testing: Add support for libvirt authentication (vtrefny) -- Fixed merge error (japokorn) -- Enable LVMOnMDTestCase (vtrefny) -- LVMThinSnapShotTestCase: Fix creating of the thin snapshot (vtrefny) -- Create a better test summary when running tests in a VM (vtrefny) -- Add a script to run tests in a virtual machine (vtrefny) -- Move BlivetResetTestCases from ImageBackedTestCase to VMBackedTestCase - (vtrefny) -- Add a test case for tests running in a virtual machine (vtrefny) -- Do not try to create format for snapshots in create_device (vtrefny) -- Use None as mountpoint for new snapshots (vtrefny) -- Do not try to unset flags on other devices than partitions (vtrefny) -- Fix TypeError when calling blivet.reset() (vtrefny) -- Broke backwards API compatibility of LUKS handling (japokorn) -- Default to LVM in the device factory. (dlehman) -- Add callbacks for populate (vpodzime) -- Fix checks when changing fslabel using actions (vtrefny) -- Remove deprecated method udev.device_is_realdisk (vtrefny) -- Use libmount for MountsCache (vtrefny) -- Fix initialization of ignored, exclusive disks. (dlehman) -- Fix devicetree tests to use callbacks instead of record_change. (dlehman) -- Change udev.device_is_disk to match disks only (vtrefny) -- Fix udev.resolve_glob to match device path too (vtrefny) -- Add tests for configuration actions (vtrefny) -- Allow changing format label using configuration actions (vtrefny) -- Add new actions for configuring formats and devices (vtrefny) -- Quickfix of merge bugs (japokorn) -- Remove action objects before resetting via dbus. (dlehman) -- Clean up dbus object management a bit. (dlehman) -- Only overwrite current format if the new one is different. (dlehman) -- Add a Factory method to DBusBlivet. (dlehman) -- Update example dbus client to account for Format interface. (dlehman) -- Adjust zanata version for new branch. (dlehman) -- Allow custom chunk size specification for MDRaidArrayDevice (vtrefny) -- Add zanata-python-client to TEST_DEPENDENCIES (bcl) -- Allow custom chunk size specification for MDRaidArrayDevice (vtrefny) -- Add zanata-python-client to TEST_DEPENDENCIES (bcl) -- Add a Commit method to DBusBlivet. (dlehman) -- Update unit tests. (dlehman) -- Move removed devices and formats into different subtrees. (dlehman) -- Use the object manager to look up objects. (dlehman) -- Add mappings of objects by id and object path to ObjectManager. (dlehman) -- Add an id property to DBusObject. (dlehman) -- Add an Action interface to the dbus service. (dlehman) -- Make sure DBusFormat's Type property is always a string. (dlehman) -- Pass blivet objects to blivet methods. (dlehman) -- Fix root detection on btrfs in rescue mode (vtrefny) -- Use device's mount options when mounting existing systems (vtrefny) -- Add a Commit method to DBusBlivet. (dlehman) -- Update unit tests. (dlehman) -- Move removed devices and formats into different subtrees. (dlehman) -- Use the object manager to look up objects. (dlehman) -- Add mappings of objects by id and object path to ObjectManager. (dlehman) -- Add an id property to DBusObject. (dlehman) -- Add an Action interface to the dbus service. (dlehman) -- Make sure DBusFormat's Type property is always a string. (dlehman) -- Pass blivet objects to blivet methods. (dlehman) -- Move some more installer-specific methods and values into blivet.osinstall. - (sbueno+anaconda) -- Mv copy_to_system from blivet.util to blivet.osinstall (sbueno+anaconda) -- Get rid of flags.installer_mode (sbueno+anaconda) -- Create flags.keep_empty_ext_partitions (sbueno+anaconda) -- Create flags.selinux_reset_fcon (sbueno+anaconda) -- Create flags.auto_dev_updates (sbueno+anaconda) -- Add a Format interface to the dbus service. (dlehman) -- Always require the rounding mode to be specified for Size (vpodzime) -- Add method DBusBlivet.InitializeDisk. (dlehman) -- Add a unit test for DBusBlivet.RemoveDevice. (dlehman) -- Maintain a mapping of object path to DBusDevice in DBusBlivet. (dlehman) -- Correctly handle failures in ResolveDevice. (dlehman) -- Add a RemoveDevice method to DBusBlivet. (dlehman) -- Convert event handling change accounting to use blivet callbacks. (dlehman) -- Add a set of callbacks for changes to blivet's view of things. (dlehman) -- Allow replacing an active format within blivet's model. (dlehman) -- Add the beginnings of an example client. (dlehman) -- Add a Device interface to the dbus service. (dlehman) -- Add an ObjectManager interface to the dbus service. (dlehman) -- Make DBusBlivet names more dbus-like. (dlehman) -- Clean up org.freedesktop.DBus.Properties code in DBusObject a bit. (dlehman) -- Move constants into a separate module. (dlehman) -- Convert some private methods to public properties. (dlehman) -- Import the whole dbus module in a couple of places. (dlehman) -- Add a minimal dbus interface. (dlehman) -- Rearrange the setup call to minimize changes on updates. (dlehman) -- Remove unused readthedocs code from setup.py. (dlehman) -- Ignore all merge commits when making rpm log. (dlehman) -- Isolate some boot device operations in blivet.partitioning. (sbueno+anaconda) -- Move bootloader stuff from Blivet to InstallerStorage. (sbueno+anaconda) -- Some small, stupid bugfixes to first installer isolation patch set. - (sbueno+anaconda) -- LVM data are now global (japokorn) -- Update api to reflect changes from isolating installer-specific code. - (sbueno+anaconda) -- Update examples and test cases for changes from isolating installer code. - (sbueno+anaconda) -- Get rid of blivet.blivet's last deps on blivet.osinstall (sbueno+anaconda) -- Get rid of blivet.blivet's dependence on blivet.osinstall.FSSet - (sbueno+anaconda) -- Mv installer-specific functions to install. Create InstallerStorage. - (sbueno+anaconda) -- Move StorageDiscoveryConfig from blivet.blivet to blivet.osinstall - (sbueno+anaconda) -- Move some StorageDiscoveryConfig attrs into Blivet. (sbueno+anaconda) -- Retrieve udev info as needed in handle_format. (dlehman) - -* Tue Sep 19 2017 Vojtech Trefny - 2.1.11-1 -- Remove build requires for pocketlint (rkuska) -- edd_test: don't run on non-x86 (pjones) -- Added support for device tags (japokorn) -- fcoe: don't use dcb for autoconnecting of bnx2x and bnx2fc (#1261703) - (rvykydal) -- fcoe: replace fipvlan with fcoemon (#1085325) (rvykydal) -- Do not use read-only mode for e2fsck (vpodzime) -- Fixed behavior when selinux is disabled (japokorn) -- Do file system check before resize (#1484575) (vpodzime) - -* Thu Aug 17 2017 Vojtech Trefny - 2.1.10-1 -- Use addCleanup for test cleanup instead of clening in tearDown (vtrefny) -- No longer skip test w/o selinux; mocked (japokorn) -- Skip tests when SELinux is disabled (japokorn) -- New test for selinux context setting when mounting (japokorn) -- Add tests for disklabel type selection and partition weight. (dlehman) -- Do not use package version to check version of installed tools (vtrefny) -- Update the upstream git URL (vpodzime) -- Stop enforcing obsolete limits on partition count. (#1460668) (dlehman) -- Do not run FS check as part of updating (re)size info (vpodzime) -- Change how we run e2fsck to check ext filesystems (vpodzime) -- Round the recommended thpool metadata size to extents (vpodzime) -- Respect thin pool's min size when setting its req_size (vpodzime) -- Don't crash during populate when lvm plugin is missing. (dlehman) -- Actually add space for LUKS metadata when encrypting a VG (vpodzime) -- Only consider old and new device sizes when not growing to max (vpodzime) -- Do not reserve space for LVM metadata twice (vpodzime) -- Do not create a temporary list for sum() (vpodzime) -- Refer to self.container as self.vg in the LVMFactory (vpodzime) -- Add a couple of extra comments and docstrings to factories (vpodzime) -- Use existing VG's PE size if available in LVMFactory (vpodzime) -- Add comments warning before a weird nomenclature in factories (vpodzime) -- Don't let device state block modification of the model. (dlehman) -- Fix error message for format create w/ missing external dep. (dlehman) -- Expand coverage of devices_test.dependencies_test a bit. (dlehman) -- Account for external dep availabilty in StorageDevice.controllable. (dlehman) -- Add the appropriate external dependency to LUKSDevice. (dlehman) - -* Thu Jun 01 2017 Vojtech Trefny - 2.1.9-1 -- Adapt to logging module name change (mkolman) -- Updated calls to avoid log spamming (japokorn) -- Add a script for generating and pushing updated documentation (vtrefny) -- pylint: ignore some false positive warnings in blivet.py and lvm.py (vtrefny) -- pylint: remove unused false positives from pocketlint config (vtrefny) -- pylint: disable false positive "not-context-manager" for threading.Lock - (vtrefny) -- pylint: ignore "arguments-differ" warnings in blivet.size.Size (vtrefny) -- pylint: fix various "arguments-differ" warnings (vtrefny) -- pylint: remove init from platform.X86 (vtrefny) -- pylint: fix various errors in tests (vtrefny) -- pylint: ignore "arguments-differ" warning for "do_tasks" method (vtrefny) -- pylint: fix false positive for "catching-non-exception" (vtrefny) -- pylint: fix argument name for Device._remove_parent/_add_parent (vtrefny) -- Always mount & unmount an XFS file system when writing new UUID (vpodzime) -- Do not remove manually created extended partitions (#1440150) (vtrefny) -- Look the disk up for a partition by name not sys_name (vpodzime) -- Disable pylint "no-member" warnings for re module constants (vtrefny) -- Allow custom chunk size specification for MDRaidArrayDevice (vtrefny) -- Add RAID chunk size to the generated kickstart file (vtrefny) -- Use structured logging for the anaconda logger (mkolman) -- Use distutils.spawn.find_executable instead of our custom code (vpodzime) -- Add a method to reset file system's UUID (vpodzime) -- Try to mount and unmount an XFS FS when writing UUID (vpodzime) -- Add a method for a file system to generate a new UUID (vpodzime) -- tests/fsuuid: Implement checking invalid UUIDs (aszlig) -- formats/swap: Support setting UUID (aszlig) -- tests: Add a series of tests for setting UUIDs (aszlig) -- tests: Add tests to check the UUID format checkers (aszlig) -- tasks: Implement setting UUID after FS creation (aszlig) -- formats/fs: Implement setting UUID during mkfs (aszlig) -- formats/fs: Add functionality for checking UUIDs (aszlig) -- tasks/fsmkfs: Add arguments for setting UUID (aszlig) -- Properly unset mountpoint of a snapshot's format (vpodzime) -- Update snapshot's format's exists flag based on its origin (vpodzime) - -* Wed Apr 19 2017 Vojtech Trefny - 2.1.8-1 -- Fix "unknown" SAS device sysfs parsing. (adamw) -- Reserve space in a VG when using LVMThinPFactory (vpodzime) -- Reserve space in a VG instead of padding thin pools on autopart (vpodzime) -- Focus the nonzero disk image size test a bit. (dlehman) -- Add missing tearDown method to luks resize test case. (dlehman) -- Fix some flag stomping in tests. (dlehman) -- Remove the useless method requiredDiskLabelType (vponcova) -- FBA DASD should use the msdos disk label type (vponcova) -- Be more careful when checking for udisks-iscsi availability (vpodzime) -- Do not allow resize of devices with no/unrecoginized formatting. (#1033778) - (dlehman) -- Clean up parent/child relations on partition ctor error. (#1383873) (dlehman) -- Use all ancestors when adding RAID disks to exclusiveDisks (vtrefny) -- Fix detection of linear MD RAID (vtrefny) -- Add 'discard' option to crypttab for newly created LUKS (vpodzime) -- Loop devices w/o backing file are now ignored (japokorn) -- Set parted boot flag when creating EFI filesystem (vtrefny) -- formats/fs: Set NTFS to be formattable (aszlig) -- Do not try to search for 'tmpfs' devices in udev database (vtrefny) -- Fix resize test in fstesting (vtrefny) -- Fix task availability test (vtrefny) -- Shallow copy another alignment property (#1408282) (awilliam) -- Fix the test dependencies (vpodzime) -- Add 'systemd-udev' to dependencies (#1392591) (vtrefny) - -* Sat Feb 11 2017 Fedora Release Engineering - 1:2.1.7-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Sat Dec 24 2016 Adam Williamson - 1:2.1.7-6 -- Actually apply the patch mentioned in -5 - -* Fri Dec 23 2016 Adam Williamson - 1:2.1.7-5 -- backport GH#530 to fix #1408282 (crash with Python 3.6) - -* Mon Dec 19 2016 Miro Hrončok - 1:2.1.7-4 -- Rebuild for Python 3.6 - -* Tue Dec 6 2016 Vratislav Podzimek - 2.1.7-3 -- Add 'systemd-udev' to dependencies (#1392591) (vtrefny) - -* Mon Nov 21 2016 Vratislav Podzimek - 2.1.7-2 -- Fix "unknown" SAS device sysfs parsing. (#1394026) (awilliam) - -* Mon Nov 21 2016 Vratislav Podzimek - 2.1.7-1 -- Require BlockDev 2.0 in the gi.require_version() call (vpodzime) -- Fix detection of 'macefi' partitions (#1393846) (awilliam) -- Add device symlinks to the PVs dictionary for MD RAID PVs (#1389130) - (vpodzime) -- iSCSI: turn `iscsi.initiator_set` into a property (awilliam) -- iSCSI: Store auth info in NodeInfo tuples (awilliam) -- Use correct type for port in GVariant tuple (awilliam) -- Use a list comprehension for _to_node_infos (awilliam) -- Device name now checked only for new devices (japokorn) -- Remove several redundant teardown calls. (dlehman) -- Cache and reuse data about multipath members (vpodzime) -- Remove some obsolete pvscan calls. (dlehman) - -* Tue Oct 04 2016 David Lehman - 2.1.6-1 -- add missing populators to populator.helpers (awilliam) - -* Mon Sep 26 2016 David Lehman - 2.1.5-1 -- Move parted changes to after format destroy. (#1378162) (dlehman) -- Add translators comment for unsupported disklabel names (vtrefny) - -* Tue Sep 20 2016 David Lehman - 2.1.4-1 -- Revert unsupported clearing of parted partition 'system'. (dlehman) -- Make sure we create a proper GVariant tuple as args (#1375712) (vpodzime) -- Do not include both size and percent in logvol ks cmd. (dlehman) -- Ignore NVDIMMs at OS installation time. (dlehman) -- Don't crash if lvm refuses to activate an lv. (dlehman) - -* Wed Sep 14 2016 David Lehman - 2.1.3-1 -- Remove some deprecated/obsolete bits from spec file. (dlehman) -- Use %%global instead of %%define for specfile macros. (dlehman) -- Fix URLs pointing to blivet resources. (dlehman) -- UUID is now cleaned when destroying format (japokorn) -- Support disk tags as disk specification for new partitions. (dlehman) -- Add tags property to Device with some defaults for disk variants. (dlehman) -- Add checks to git-multi-merge script (jkonecny) -- UUID now set correctly when reformatting partition (japokorn) -- Eliminate mountpoint symlinks when looking for mounted device (vtrefny) -- iscsi: allow installing bootloader on offload iscsi disks (qla4xxx) - (#1325134) (rvykydal) - -* Fri Aug 05 2016 David Lehman - 2.1.2-1 -- Update release notes to include previous two releases. (dlehman) -- Allign the LV's size up to set the base size for growing (vpodzime) -- Ensure biosboot shows up in kickstart (#1242666) (rmarshall) -- Add tests for the new LV from LVs actions (vpodzime) -- Make sure to add/remove internal LVs when adding/removing a compound LV - (vpodzime) -- Make sure all LVs to create a new LV from are in the DT (vpodzime) -- Make sure internal LVs are added/removed to/from DT properly (vpodzime) -- Make LVs depend on their internal LVs (vpodzime) -- Do not add the LV to devicetree in new_lv_from_lvs() (vpodzime) -- Require libblockdev version with all the functions we need (vpodzime) -- Allow for cascade creation of LVs from LVs (vpodzime) -- Fix removing PVs after removing VG (#1358067) (vtrefny) -- Pass arguments to get_member_raid_sets() in the correct order (#1225184) - (vpodzime) -- Use the new way extra information is provided for LVs (vpodzime) -- Add a method to determine if a udev device is a disk. (vtrefny) -- Fix udev.resolve_glob to match device path too (vtrefny) -- Adapt to the old-new storaged API paths (vpodzime) -- Handle an mpath name as lone exclusive disk. (#984059) (dlehman) -- Add unit tests for disk filter. (dlehman) -- Allow creation of a new LV from other LVs (vpodzime) -- Removed test for snapshot origin existance (jkonecny) -- Don't require existing origin when modeling snapshot (jkonecny) -- Update size for dmraid arrays found during populate. (#1269662) (dlehman) -- Restore the correct default partition table type for AArch64 EFI. (dmarlin) -- Fix args to cancel_disk_actions call from hide(). (dlehman) -- Fix not enough free space after creating extended partition (#1252350) - (vtrefny) -- Add some more unit tests for DeviceTree. (dlehman) -- Add tests for critical format methods. (dlehman) -- Split and include cache data and metadata sizes properly (vpodzime) -- Use internal LVs (if any) to calculate space used by existing LVs (vpodzime) -- Remove an unused calculation of VG's RAID PVs (vpodzime) -- Only include padding to nonexisting thin pools' vg_space_used (vpodzime) -- Require pyudev 0.18 or newer (vtrefny) -- Do not use deprecated pyudev methods (vtrefny) -- Show changes for each branch in git-multi-merge before pushing (vpodzime) - -* Mon Jun 06 2016 David Lehman - 2.1.1-1 -- Ignore all merge commits when making rpm log. (dlehman) -- Try harder to identify a partition's disk when necessary. (dlehman) -- Add some fallback methods for finding a partition's disk. (dlehman) -- Include devices on disklabels unsupported by parted in the devicetree. - (dlehman) -- Don't traceback if we fail to examine an md member. (dlehman) -- Disklabel commit errors can occur for disks, too. (dlehman) -- Add unit tests for device methods. (dlehman) -- ARM platforms: support both msdos and gpt partitions (pbrobinson) -- LUKS data moved to singleton (japokorn) -- Add the P_ keyword to xgettext. (dshea) -- Add xfs to default filesystem types (rmarshall) -- Fix blivet constructor fs support check (rmarshall) -- Do not put LVM stuff into syslog (vpodzime) -- Kickstart missing bootloader partitions (#1242666) (rmarshall) - -* Thu May 12 2016 David Lehman - 2.1.0-1 -- Add name of problematic device to UnusableConfigurationError (vtrefny) -- LVM data are now global (japokorn) -- Allow custom chunk size specification for MDRaidArrayDevice (vtrefny) -- Mock all blockdev's listing functions for populator tests (vpodzime) -- Add zanata-python-client to TEST_DEPENDENCIES (bcl) - -* Thu May 12 2016 David Lehman - 2.0.3-1 -- Fix protected status for extended partitions (vtrefny) -- Improve documentation of the udev.resolve_glob() function (vpodzime) -- Remove the locale list from zanata.xml (dshea) -- Do not test translated strings during make ci. (dshea) -- Squashed 'translation-canary/' changes from 5a45c19..3bc2ad6 (dshea) -- Fix root detection on btrfs in rescue mode (vtrefny) -- Use device's mount options when mounting existing systems (vtrefny) -- Ignore pylint being confused with our mixins' properties (vpodzime) -- Get back to use ROUND_HALF_UP by default (vpodzime) -- Let Python import the formats for us (vpodzime) -- Only call resolve_devspec() in _get_active_mounts() for real devices - (vpodzime) -- Call is_mpath_member() only when it makes sense (dlehman) -- Break the cycle in LVMPhysicalVolume.destroy (#1331630) (vpodzime) -- Use libbytesize's translations for Size tests (vpodzime) -- Compare sizes instead of numbers of sectors (vpodzime) -- Obsolete python-blivet and blivet-data packages. (dlehman) -- Increase the default size of /boot to 1 GB. (#377) (clumens) -- Do not add btrfs volume subvolid to subvolumes mountopts (#1306808) (vtrefny) -- A simple script for multi-merges we now do (vpodzime) -- Update CONTRIBUTING file to match current practices. (dlehman) -- Only import the 'iscsi' singleton when really needed (vpodzime) -- Correctly recognize internal RAID LVs (vpodzime) -- Do not add mdarray with no slave (#1321393) (vtrefny) -- Make sure to add hyperPAV aliases to dasd.conf. (sbueno+anaconda) -- LVM data are now global (japokorn) -- Preserve traceback when re-raising exceptions (vpodzime) - -* Mon Apr 04 2016 David Lehman - 2.0.2-1 -- Fix mistake from PEP8 conversion. (#1323012) (dlehman) -- Set both req_size and size of thin pool when growing LVM (vpodzime) -- Retrieve udev info as needed in handle_format. (#1322943) (dlehman) -- Fix requires after subpackage switcharoo. (dlehman) -- Fix package naming in spec file. (dlehman) - -* Tue Mar 29 2016 David Lehman - 2.0.1-1 -- Make sure EddMatcher.root is a string. (dlehman) -- Move per-thread change accounting to a function. (dlehman) -- Add missing conf kwarg in call to PopulatorMixin ctor. (dlehman) -- Fixes found while porting anaconda to blivet-2.0 (dlehman) -- Mock all blockdev's listing functions for populator tests (vpodzime) - -* Wed Mar 09 2016 David Lehman - 2.0.0-1 -- Bump version to 2.0.0 - -* Wed Mar 09 2016 David Lehman - 2.0.0-0.1.b1 -- Make sure we use the Size class properly (vpodzime) -- Don't store size as int in SameSizeSet (vpodzime) -- Use libbytesize's Size class as a base for our Size class (vpodzime) -- Remove the second section about LUKS resize from release notes (vpodzime) -- Streamline the TOC to only include top-level sections. (dlehman) -- Adjust section hierarchy in intro doc. (dlehman) -- Move testing docs into a file of their own. (dlehman) -- Add an api specification to the docs. (dlehman) -- Add luks resize and API stability efforts to release notes. (dlehman) -- Clean up some of the singleton usage. (dlehman) -- Drop sphinx mocking. (dlehman) -- Reset container_uuid when removing PV from a VG (vtrefny) -- Remove "destroy_format" method from docs (vtrefny) -- Fix AttributeError in pv_free_info (vtrefny) - -* Wed Feb 24 2016 David Lehman - 2.0.0-0.1.a1 -- Update zanata config for 2.0 branches. (dlehman) -- Remove cleanup of rc-release relics from ci target. (dlehman) -- Don't run rc-release as part of ci for now. (dlehman) -- Regenerate blivet.pot. (dlehman) -- Specify encoding of pvtask.py to placate gettext. (dlehman) -- Silence pylint complaint about passed callable. (dlehman) -- Tear down devices on disk images before tearing down the images. (dlehman) -- Update check for thin pool to work with new lv classes. (dlehman) -- Use Blivet.do_it instead of calling ActionList.process in factory example. (dlehman) -- Get rid of examples.common. (dlehman) -- Allow for pre-release builds. (dlehman) -- Fix load_module call in translation-canary. (dlehman) -- Remove a couple of stray python2 invocations. (dlehman) -- Do not call pvmove when removing an empty PV from VG. (vtrefny) -- Add task for finding LVMPhysicalVolume format size (vtrefny) -- Fix TypeError/AttributeError when adding thinpools and snapshots (vtrefny) -- Fix current_size name in StorageDevice.update_size (vtrefny) -- Ignore PEP8 errors E402 and E731 (vtrefny) -- Make sure all checks run on 'make check' (vtrefny) -- PEP8 fixes (vtrefny) -- Add LUKS resize to release notes (vtrefny) -- Add test for LUKS format resize (vtrefny) -- Add a task for finding the size of a LUKS device (vtrefny) -- Use DeviceFormatError and FormatResizeError in DeviceFormat (vtrefny) -- Add LUKS resize support to resize_device method (vtrefny) -- Define min_size for encrypted devices (vtrefny) -- Do not teardown partition when resizing encrypted partition (vtrefny) -- Make partitions with children resizable (vtrefny) -- Make LUKS format resizable (vtrefny) -- Make LUKSDevice resizable (vtrefny) -- Make lukstasks and dfresize task pep8 compliant (vtrefny) -- Add a LUKS resize task. (amulhern) -- Make a top level device format resizing task class. (amulhern) -- Move resize related methods from FS to DeviceFormat (vtrefny) -- Disable spurious import-error from pylint. (dlehman) -- Add blivet.events package to setup.py. (dlehman) -- Remove unused util import from prepboot.py. (dlehman) -- Remove deprecated methods and properties. (dlehman) -- Flesh out the release notes. (dlehman) -- Include python3-bugzilla when running tests (bcl) -- Cleanup wildcard import in misc_test.py (bcl) -- Add an example of event monitoring. (dlehman) -- Mask uevents when updating parted.Disk. (dlehman) -- Handle first-time open of luks devices. (dlehman) -- Add a device populator for opened/decrypted LUKS devices. (dlehman) -- Update sysfs path before updating size in StorageDevice ctor. (dlehman) -- Validate event handling callbacks. (dlehman) -- Hook up the event notify callback. (dlehman) -- Account for changes made in response to each event. (dlehman) -- Add facilities for reporting exceptions that occur in threads. (dlehman) -- Add event handlers via a DeviceTree mixin class. (dlehman) -- Add PopulatorHelper method to update device/formats. (dlehman) -- Add classes for managing external events. (dlehman) -- Add methods to wrap helper getters. (dlehman) -- Only settle udev queue in get_devices when not handling events. (dlehman) -- Allow passing a device to any PopulatorHelper constructor. (dlehman) -- Implement DiskLabelFormatPopulator._get_kwargs. (dlehman) -- Add a property indicating the type to pass to get_format. (dlehman) -- Add functions for resolving between block major and device type. (dlehman) -- Plumb modparent through DeviceTree.recursive_remove. (dlehman) -- Add a flag to preserve the root device in recursive_remove. (dlehman) -- Add container_uuid r/w property to container member format classes. (dlehman) -- Set VG format as existing as part of VG creation. (dlehman) -- Remove old hack meant to remove stale metadata. (dlehman) -- Store disklabel and partition UUIDs when available. (dlehman) -- Add a method to re-read the disklabel from disk. (dlehman) -- Use wipefs to remove disklabels. (dlehman) -- Add support for passing the new size into StorageDevice.updateSize. (dlehman) -- Add a method to cancel all actions related to a specified disk. (dlehman) -- Add a flag to ActionList to indicate in-progresss action processing. (dlehman) -- Avoid failure to generate unit test API docs. (dlehman) -- Add a console logger and a function to activate it. (dlehman) -- Make LoopDevice size consistent with other device types. (dlehman) -- Don't try to use a name bound via 'as' outside the try/except block. (dlehman) -- Remove code for notifying the kernel of changes to block devices. (dlehman) -- Add dependency checks for iSCSI operations (vpodzime) -- Add decorator for guarding methods with external dependency checks (vpodzime) -- Add a function for testing if some DBus object is available (vpodzime) -- Use namedtuple for target info and tiny class for login infos (vpodzime) -- Use the storaged's iSCSI DBus API instead of libiscsi (vpodzime) -- Use the ) -- Add a module for doing DBus operations in the safest possible way (vpodzime) -- Do not retry interruptible system calls. (dshea) -- Document the LV class unification changes in the release notes (vpodzime) -- Adapt our tests to the changes in representation of LVs (vpodzime) -- Adapt our code to changes in the representation of LVs (vpodzime) -- Rewrite the code for representing LVs (vpodzime) -- Add a test for the to-be-used ) -- Add a decorator for guarding methods and properties with a property (vpodzime) -- Transform the is_name_valid() into an instance method (vpodzime) -- Add tests for FS overhead methods (jkonecny) -- Add more class methods for better use of metadata (jkonecny) -- Remove python2 assert regex method name hacks. (dlehman) -- Fix various pylint errors introduced with python-3.5. (dlehman) -- Add a file with release notes (vpodzime) -- Blacklisted attrs should be unwrapped, not omitted. (dlehman) -- Return the device when returning early from degraded md handler. (dlehman) -- Fix application of synchronization metaclass to DeviceTree. (dlehman) -- Fix AttributeError in populator LUKS helper (vtrefny) -- Update spec file for blivet 2.0 builds (vtrefny) -- Add populator.helpers to package (vtrefny) -- Add translator comments to the byte size prefixes. (dshea) -- Integrate translation-canary with blivet. (dshea) -- Update blivet.pot during scratch-bumpver. (dshea) -- Always use setup.py sdist to generate source tarballs. (dshea) -- Squashed 'translation-canary/' content from commit 5a45c19 (dshea) -- Update class and methods in "Introduction to Blivet" (vtrefny) -- Build documentation with python3 sphinx (vtrefny) -- Fix PEP8 violations introduced in the LVM RAID commits (vpodzime) -- Make the main class hierarchies thread-safe. (dlehman) -- Add unit tests for changes related to non-linear LVs (vpodzime) -- Make sure we try to match LVM RAID levels with all their names (vpodzime) -- Don't bother user code with LVM RAID meta data (vpodzime) -- Inherit the RaidDevice mixin in the LVMLogicalVolumeDevice class (vpodzime) -- Account for a pmspare LV creation or growth when determining the cache size (vpodzime) -- Refresh the PV free space info after LV creation (vpodzime) -- Add an early check of the requested LV segment type (vpodzime) -- Add example of LVM cache creation (vpodzime) -- Make sure the slow_pvs+fast_pvs list we pass to libblockdev has no dups (vpodzime) -- Use pv.path instead of constructing it from name and "/dev/" (vpodzime) -- Account for LVM cache space in PVs (vpodzime) -- Fix the twisted logic of lv.metadata_size (vpodzime) -- Replace the 'copies' property of LVs with something more accurate (vpodzime) -- Track information about free space in existing PVs (vpodzime) -- Add guards making sure we are not being tricked with LV seg_type (vpodzime) -- Define and use a new is_raid_lv property of LVMLogicalVolumeDevice (vpodzime) -- Add an example of non-linear LV creation (vpodzime) -- Create non-linear LVs before linear LVs (vpodzime) -- Account for LVM RAID metadata (vpodzime) -- Define RAID level for LV and use it to determine required PV space (vpodzime) -- Add a definition for the striped "RAID level" (vpodzime) -- Track information about free space in a PV (vpodzime) -- Honor the LV segment type when creating it (vpodzime) -- Let LVMLogicalVolumeDevice specify PVs it should be allocated from (vpodzime) -- Define the Device.parent property with the ) -- Adjust to Device now having a list of child devices. (dlehman) -- Maintain a list of child devices in Device. (dlehman) -- Add unit tests to explicitly cover container member set changes. (dlehman) -- Remove ParentList.replace and its usage. (dlehman) -- Improve logging of failure to validate new default fstype. (dlehman) -- Remove unused populated attribute from Populator. (dlehman) -- Stop passing around the iscsi singleton. (dlehman) -- Make the iscsi singleton satisfactory to pylint. (dlehman) -- Remove the various DASD lists from Blivet and DeviceTree. (dlehman) -- Convert Populator to a mixin class. (dlehman) -- Move disk filter bits from Populator into DeviceTree. (dlehman) -- Move the LVM data cache from DeviceTree to Populator. (dlehman) -- Rename per-device Populator entry points. (dlehman) -- Make Populator.udev_device_is_disk a private method. (dlehman) -- Stop writing an mdadm.conf. (dlehman) -- Group disk-image-related methods together in source code. (dlehman) -- Move some code from _populate into separate methods. (dlehman) -- Split various parts of add_udev_device into separate methods. (dlehman) -- Remove some extraneous methods related to ignored devices. (dlehman) -- Only handle loop devices with a backing file. (dlehman) -- Add unit tests for populator helpers. (dlehman) -- Use helper getter functions to find populator helpers. (dlehman) -- Add functions to return a helper class based on device data. (dlehman) -- Move format-type-specific bits into populator helpers. (dlehman) -- Split DiskDevicePopulator up by disk type. (dlehman) -- Move device-type-specific populator bits to populator helpers. (dlehman) -- Add base classes for type-specific Populator helpers. (dlehman) -- Use the mpath_member ID_FS_TYPE set up by the multipath udev rules. (dlehman) -- Make blivet.populator into a subpackage. (dlehman) -- Convert device_get_dm_partition_disk to not be dm-specific. (dlehman) -- Use DeviceTree.__str__ when printing devices in examples. (dlehman) -- Disk image test can only be run as root. (dlehman) -- Fix few more camelCase leftovers (vpodzime) -- Fix various PEP8 violations in recent EDD commits. (dlehman) -- Add PEP8 compliance checking to 'check' target. (dlehman) -- Teardown all devices before tearing disk images down (vpodzime) -- Change doc Introduction to reflect PEP8 compliance changes (vtrefny) -- Few PEP8 compliance related fixes (vtrefny) -- Pass devices arg when calling actions.process (vtrefny) -- Do not catch CryptoError when decrypting LUKS format (#1280239) (vtrefny) -- Fix makebumpver for new conf.py (bcl) -- Bump version numbers to 2.0 before we forget. (bcl) -- Only prepend the root to get the ondisk path if there is some (vpodzime) -- Ignore unused memo_dict arguments in __deepcopy__ methods. (clumens) -- Update the getattr calls with PEP8 property/attribute names (vpodzime) -- Do not create a copy of singleton objects (vpodzime) -- Fix pylint problems with the new default namedtuple stuff. (clumens) -- Do not try to get LVM cache's size from stats for inactive LV (vpodzime) -- edd: Add mostly fixed virt data (pjones) -- edd: Add another terrible seabios dataset (pjones) -- edd: Add test data from a Strawberry Mountain machine w/ lots of SATA. (pjones) -- edd: Fix the error case in the "absurd_virt" test. (pjones) -- edd: Add absurd_virt tests back in (pjones) -- edd: Try to detect multiple ATA/SATA matches and log them. (pjones) -- edd: Split up VirtIO and VirtIO SCSI matching (pjones) -- edd: Log every glob.glob() match in our test data log. (pjones) -- edd: Eradicate fsroot entirely. (pjones) -- edd: add EddEntry.bios_device_number (pjones) -- edd: Make our own assertVerboseListEqual to get rid of truncated output. (pjones) -- edd: Add sysfslink for mbr matches (pjones) -- Make get_sysfs_attr() use our path joiners and add sysfs_readlink() (pjones) -- Make a "Path" object that handles separate fs root for us. (pjones) -- edd: Minor PEP8 fix (pjones) -- Add a much much simpler path normalizer and joiner. (pjones) -- Improve clarity of error when setting new default fstype fails. (dlehman) -- Fix missed rebase of populator test from 169dc6b6. (dlehman) -- Add a class constructor for namedtuples with default values (vpodzime) -- Use lvm.round_size_to_pe() instead of get_lv_physical_size() with the VG size (vpodzime) -- Account for LVM metadata in the LVMFactory (vpodzime) -- Put the LVM metadata size calculation into a separate property (vpodzime) -- Rename size->space in LVMFactory._get_total_space (vpodzime) -- Remove action-oriented wrapper methods from DeviceTree. (dlehman) -- Put DeviceTree methods into a sensible order. (dlehman) -- Fix remaining PEP8 violations. (dlehman) -- Fix PEP8 indentation issues. (dlehman) -- Fix the easy PEP8 violations. (dlehman) -- Make all names conform to PEP8. (dlehman) -- Update dmdev size when setting up disk images (atodorov) - -* Wed Oct 28 2015 Brian C. Lane - 1.16-1 -- Merge pull request #257 from vpodzime/master-singleton_decorator (vpodzime) -- Add pylint stuff to .gitignore (pjones) -- Minor cleanups in set_up_logging() (pjones) -- Make a logger for test data that we can automatically use later (pjones) -- edd: Fix one regexp so it matches against a real system /or/ test data. - (pjones) -- Merge pull request #253 from dashea/libblockdev-python (vpodzime) -- Make the function adding the deprecation doc text more generic (vpodzime) -- Merge pull request #242 from dwlehman/resolveDevice-regex (dlehman) -- Fix an overly inclusive regex in DeviceTree.resolveDevice. (dlehman) -- Merge pull request #244 from atodorov/master (vpodzime) -- Require the python libblockdev packages (dshea) -- Merge pull request #243 from dwlehman/flexible-alignment (dlehman) -- Merge pull request #230 from vpodzime/master-lvm_debug (vpodzime) -- Add a 'debug' flag and use it for LVM debugging (vpodzime) -- Bypass util.run_program to avoid logging deadlock. (dlehman) -- Add an edd test data harvester. (pjones) -- Do not save None as passphrase for LUKS devices (#1269646) (vtrefny) -- edd: make logging work usefully during tests (pjones) -- edd: Get rid of biosdev_to_edd_dir(), it is pointless. (pjones) -- Make distutils.filelist.findall() do the right thing with symlinks maybe. - (pjones) -- edd: Fix some minor 'make check' complaints. (pjones) -- edd: Make devicetree not use edd.edd_dict, instead use blivet's copy. - (pjones) -- edd: Remove the "absurd_virt" test cases for now. (pjones) -- Add a udev settle call after instantiating parted.Disk. (#1267858) (dlehman) -- edd: Add missing directories for absurd_virt test case. (pjones) -- produce coverage-report.log and enable coverage in CI (atodorov) -- Use minimal alignment as needed when allocating small partitions. (dlehman) -- Add support for minimal alignment of very small partitions. (dlehman) -- Add an error class for alignment errors. (dlehman) -- Deprecate createSubVolumes method (vtrefny) -- Change btrfs.do_self_mount to contextmanager (#1266673) (vtrefny) -- edd: Remove a bunch of nonfunctional EDD tests. (pjones) -- edd: Add another set of test cases for our QEMU data. (pjones) -- edd: Add another set of test data. (pjones) -- edd: Add some working tests for EDD. (pjones) -- edd: Add a real EDD dataset captured from a system. (pjones) -- edd: Make our edd matcher able to use a fake sysfs root. (pjones) -- edd: Add EDD 4 code and some logging cleanups. (pjones) -- edd: Try to make EDD support actually match what the kernel does. (pjones) -- Always build python2 and python3 versions. (bcl) -- Switch to using rd.iscsi.initiator (#1268315) (bcl) - -* Fri Oct 02 2015 Brian C. Lane - 1.15-1 -- Update Makefile to default to python3. (dlehman) -- Add test for extended partition minSize (vtrefny) -- Allow resizing of non-leaf partitions (vtrefny) -- Fix minSize for extended partitions (#1254875) (vtrefny) -- Fix calling non-existing method (#1252902) (jkonecny) -- Use the RAID classes to calculate btrfs sizes (#1264696) (dshea) -- Handle sysfs size if it is missing (#1265090) (bcl) -- Convert float to str for better precision in Size (jkonecny) -- Merge pull request #226 from dwlehman/lvactivate-lvmetad (dlehman) -- Wait for auto-activation of LVs when lvmetad is running. (#1261621) (dlehman) -- Add a function to tell us if the lvmetad socket exists. (dlehman) -- Don't teardown FSs when searching for installed systems (#1252902) (jkonecny) -- Merge pull request #218 from vpodzime/master-lvm_on_raid_improvements - (vpodzime) -- Account for bigger LVM meta data due to alignment on MD RAID (vpodzime) -- Calculate the MD RAID superblock size from the right size (vpodzime) -- Don't be naïve about liblvm (vpodzime) - -* Fri Sep 11 2015 Brian C. Lane - 1.14-1 -- Make sure devices are torn down in findExistingInstallations (#1261439) - (vpodzime) -- Merge pull request #211 from dwlehman/multipath-member-metadata (dlehman) -- Merge pull request #212 from dwlehman/recursive-teardown (dlehman) -- Mount efivarfs during os installation (#1260799) (bcl) -- Use --whatprovides when querying for if all requirements are installed. - (clumens) -- Add method for estimated size of formated device (#1224048) (jkonecny) -- Add support for mul,div,sub,add by float to Size (jkonecny) -- Merge pull request #220 from AdamWill/nodev-typo (vpodzime) -- fix typo in NoDevice: updateSize not udpateSize (awilliam) -- Duplicate VG names are problem even if their disks are ignored (#1198367) - (vpodzime) -- Merge pull request #215 from vpodzime/master-lvm_on_raid (vpodzime) -- Do not reserve extra space for metadata in a VG with RAID PVs (vpodzime) -- Merge pull request #207 from vpodzime/master-lvm_pmspare (vpodzime) -- Fix currentSize for extended partitions (#1254899) (vtrefny) -- Catch problems with chassis vendor names (#1256072) (bcl) -- Don't teardown protected devices (jkonecny) -- Don't store UUIDs or labels of multipath members. (dlehman) -- Continue with recursive teardown beyond inactive devices. (dlehman) -- Reserve space for the 'pmspare' LV in a VG (vpodzime) -- Add a property to get cached LVs in a VG (vpodzime) -- Fix VG free space check when shrinking an LV (vpodzime) -- Add a property for Requests to reserve some extra space (vpodzime) -- Use Size instances for sizes in LVM cache's stats (vpodzime) -- Implement metadata size reporting for the LVM cache (vpodzime) - -* Mon Aug 24 2015 Brian C. Lane - 1.13-1 -- Add CONTRIBUTING file to blivet. (sbueno+anaconda) -- Merge pull request #208 from vpodzime/master-luks_catch_exceptions (vpodzime) -- Fix the name of the variable specifying requested libblockdev plugins - (#1256273) (jstodola) -- Merge pull request #209 from vpodzime/master-thinp_fix (vpodzime) -- Change labelFormatOK to classmethods (vtrefny) -- Add 'build' and '.directory' to gitignore (vtrefny) -- Fix copy method (#1254135) (bcl) -- Add OSError to list of errors in updateSysfsPath (#1252949) (bcl) -- Remove the cacheRequest kwarg for thin(pool) LVs (#1254567) (vpodzime) -- Do not propagate low-level blockdev.CryptoError when setting up LUKS - (#1253925) (vpodzime) -- Merge pull request #199 from vpodzime/master-lvm_cache_tests (vpodzime) -- Merge pull request #201 from vpodzime/master-mountsCache_resolve_devspec - (vpodzime) -- Prefer code consistency over pylint's complaints in tests (vpodzime) -- Add a basic test for cached LVMLogicalVolumeDevice's properties (vpodzime) -- Add a basic test for LVMLogicalVolumeDevice's properties (vpodzime) -- Make sure LV's properties reporting size return a Size instance (vpodzime) -- Add unit tests for the LVM cache support (vpodzime) -- Use device name from udev only if it's available (#1252052) (vpodzime) -- Add test for getFreeSpace aligning (vtrefny) -- Allow aligning free regions to disk grainSize (#1244671) (vtrefny) -- Fix _unalignedMaxPartSize for logical partitions (#1250890) (vtrefny) - -* Fri Aug 07 2015 Brian C. Lane - 1.12-1 -- Remove unusable free regions from list when setting up growth. (dlehman) -- Merge pull request #190 from vpodzime/master-lvm_cache_creation (dlehman) -- Merge pull request #194 from dwlehman/mount-cache-symlinks (dlehman) -- Merge pull request #193 from dwlehman/md-fwraid-detection (dlehman) -- Add unit tests to cover md containers. (dlehman) -- Minor cleanup of blivet.formats.fs.BTRFS._preSetup. (dlehman) -- Fix isDisk and partitionable properties for md fwraid. (dlehman) -- Don't use MD_DEVNAME as device name for md partitions. (dlehman) -- Use udev to find name of md members' container. (dlehman) -- Call superclass ctor a bit later to get size attrs set up first. (dlehman) -- updateSize for md containers is a no-op. (dlehman) -- Fix UnboundLocalError in FSMinSize (#1249304) (vtrefny) -- Fix mount cache resolution of devices with symlinks. (#1247803) (dlehman) -- Add kwarg to udev.resolve_devspec to return canonical device name. (dlehman) -- Use slow as well as fast PVs for cached LV's non-cache part (vpodzime) -- Make VG determination in Blivet.newLV() less cryptic (vpodzime) -- Reserve space for LVM cache(s) when growing LVM requests (vpodzime) -- Create cached LVs before non-cached LVs (vpodzime) -- Add support for LVM cache creation to LVM device classes (vpodzime) -- Add generic class for cache creation requests (vpodzime) -- Two minor fixes in LVMLogicalVolumeDevice's constructor's docstring - (vpodzime) - -* Fri Jul 31 2015 Brian C. Lane - 1.11-1 -- Put MDRaidArrayDevice.devices back, but mark it as deprecated. (dlehman) -- Skip tearing down devices when unmounting filesystems (bcl) -- Include details when umount fails (bcl) -- Merge pull request #183 from dwlehman/tests-20150728 (dlehman) -- Merge pull request #182 from dwlehman/devicefactory-20150728 (dlehman) -- Merge pull request #184 from dwlehman/misc-20150728 (dlehman) -- Enable unit test suite in jenkins. (dlehman) -- Disable image-backed unit tests temporarily. (dlehman) -- Add some tests for DeviceFactory. (dlehman) -- Do basic child accounting when replacing a parent. (dlehman) -- Set new raid level on correct device in MDFactory. (dlehman) -- Fix container member switching when toggling member encryption. (dlehman) -- Don't adjust actual lv size based on md metadata space requirements. - (dlehman) -- Merge pull request #57 from vpodzime/master-luks_npass (vpodzime) -- Fix names of the keyword arguments for luks_add_key and luks_remove_key - (vpodzime) -- Make a better effort to clean up loop devices on failure. (dlehman) -- Correctly get current size of disk files. (dlehman) -- Don't warn about missing UUIDs for non-existent containers. (dlehman) -- Only check disks for membership in a multipath. (dlehman) -- Only update md array name if MD_DEVNAME is set. (#1212073) (dlehman) -- Weed out unresolved macros in the check-requires target. (clumens) -- Merge pull request #126 from vpodzime/master-translations_subpackage - (vpodzime) -- Put translations into a subpackage shared by Python 2 and 3 (vpodzime) -- Require pygobject3-base instead of pygobject (#1246842) (dshea) -- Add method to list primary partitions (vtrefny) -- Merge pull request #179 from dwlehman/size-followups (dlehman) -- Fix test for failure to find space for device. (dlehman) -- Make sure factory target size is within the limits of the fstype. (dlehman) -- Unset obsolete format before updating device size. (dlehman) -- Make sure size is numeric before comparing it with format minimum. (dlehman) -- Don't constrain thin lv sizes to vg free space. (dlehman) - -* Fri Jul 24 2015 Brian C. Lane - 1.10-1 -- Merge pull request #177 from AdamWill/1245446 (dlehman) -- use floor division in calculating amount to reclaim (#1245446) (awilliam) -- Remember to use the shell command when calling external stuff in Makefile. - (clumens) -- Add a new makefile target that does everything needed for jenkins. (clumens) -- Add missing gobject introspection Requires (bcl) -- Add install-requires Makefile target (bcl) -- Update md and btrfs unit tests to run with recent size changes. (dlehman) -- Set format attr after super ctor for md. (dlehman) -- Account for container layer in md fwraid array properties. (dlehman) -- Ensure format is a DeviceFormat during initialization. (dlehman) -- Set target size when setting other size attrs. (dlehman) -- Use 'members' attribute to list RAID member devices. (dlehman) -- BTRFS subvolumes shouldn't inherit from RAIDDevice. (dlehman) -- Require a non-empty member set for md disks. (dlehman) -- Mock mount cache while running action tests. (dlehman) -- Account for recent lvm snapshot format changes in tests. (dlehman) -- Bump size of non-existent devices to format minimum. (dlehman) -- Don't pass createOptions along when creating the btrfs device. (clumens) -- Merge pull request #59 from vpodzime/master-tab_tab (vpodzime) -- Implement the __dir__ method of the LazyImportObject class (vpodzime) - -* Thu Jul 16 2015 Brian C. Lane - 1.9-1 -- Apply default size for new partition earlier in constructor. (dlehman) -- Don't pass model to md fwraid constructor. (#1242610) (dlehman) - -* Fri Jul 10 2015 Brian C. Lane - 1.8-1 -- Add a bunch more gi.require_version calls (dshea) -- Merge pull request #170 from dwlehman/size-cleanups (dlehman) -- Add unit tests for device size setters and getters. (dlehman) -- Only return target size if it is set to something meaningful. (dlehman) -- Validate new formats against current device size. (dlehman) -- Device size checks do not apply to existing devices. (dlehman) -- Make sure subclasses size setters use the base setter as appropriate. - (dlehman) -- x-initrd.mount should only be set for /var (#1238603) (bcl) -- There's a python3 anaconda now, so ditch the temporary false positives. - (clumens) -- Fix a syntax error caused by my previous commit. (clumens) -- Fix a duplicate key caused by patch merging. (clumens) -- Add support for specifying arbitrary mkfs options. (clumens) -- Align free regions before choosing one. (dlehman) -- Align partition sizes earlier in the allocation process. (dlehman) -- Don't crash on cleanup with DASDs or iSCSI devices present. (#1166506) - (dlehman) -- Make check-requires errors more readable. (dshea) -- Merge pull request #166 from dwlehman/autopart-snapshot-branch (dlehman) -- Default to a string when sorting mountpoints in FSSet.umountFilesystems. - (dlehman) -- Fix order of arguments to blockdev.thsnapshotcreate. (dlehman) -- Snapshot format exists upon snapshot creation. (dlehman) -- Improve format handling for lvm snapshots. (dlehman) -- Merge pull request #160 from dwlehman/lookup-method-deprecations (dlehman) -- Deprecate some little-used devicetree lookup methods. (dlehman) -- Add a decorator to mark deprecated functions/methods. (dlehman) -- Log python warnings, including DeprecationWarning. (dlehman) -- Catch and relay more exception types from the iscsi process (dshea) -- Use the pipes as contextmanagers to ensure they are closed (dshea) -- Close the unused half of pipes after the fork (dshea) - -* Fri Jun 26 2015 Brian C. Lane - 1.7-1 -- Merge pull request #167 from mulkieran/master-format-copy-b (mulkieran) -- Merge pull request #156 from vpodzime/master-lvm_cache_actually (vpodzime) -- Add cache support to the LVMLogicalVolumeDevice class (vpodzime) -- Copy all DeviceFormat objects using deepcopy. (amulhern) -- Make use of FSTask and FSUnimplementedTask in FS* tasks. (amulhern) -- Add an abstract parent of all filesystem tasks. (amulhern) -- Merge pull request #162 from dwlehman/storage-device-format-type-consistency - (dlehman) -- Merge pull request #138 from dwlehman/partitionable-md (dlehman) -- Document the fact that StorageDevice.format is always a DeviceFormat. - (dlehman) -- Ignore some interruptible system call warnings (dshea) -- Retry interruptible calls (dshea) -- Ignore EINTR from os.close instead of retrying the call (dshea) -- Add kwargs to eintr_retry_call (dshea) -- Specify required version of GI-imported packages (vpodzime) -- Add classes for LVM cache related functionality (vpodzime) -- Add generic classes for cache and cache stats (vpodzime) -- Merge pull request #149 from vpodzime/master-lvm_cache (vpodzime) -- Implement the support for resizing internal metadata LVs of thin pools - (vpodzime) -- Use relations between LVs to determine parent LV (vpodzime) -- Make Blivet.lvs return all LVs not just traditional/thick LVs (vpodzime) -- Accept both list and ParentList when checking LVs parents (vpodzime) -- Create and use internal LVs instead of static values (vpodzime) -- Add classes for the internal LVs of various types (vpodzime) -- Merge pull request #137 from dwlehman/md-boot-metadata-branch (dlehman) -- Treat existing md arrays whose members are all disks like disks. (dlehman) -- Handle formatting after adding devices from format handlers. (dlehman) -- Merge pull request #158 from mulkieran/master-target-size (mulkieran) -- Move parents checking and update into a seprarate methods (vpodzime) -- Rearrange and group some of the StorageDevice's methods/properties (vpodzime) -- Don't crash when processing cached LVs (vpodzime) -- Make roundToNearest() slightly more robust. (amulhern) -- Extend Size.convertTo() to work with arbitrary Size() values. (amulhern) -- Changes to FS._setTargetSize(). (amulhern) -- Increase ext4 maximum size from 16 TiB to 1 EiB (#1231049) (bcl) -- Merge pull request #155 from atodorov/fix_issue_154 (mulkieran) -- Use len of set to check for duplicates in list of packages. (atodorov) -- Merge pull request #153 from mulkieran/master-task-names (mulkieran) -- Omit completely pointless setUp method. (amulhern) -- Make a size refer to a Size object. (amulhern) -- Add __str__ method to various subclasses of Task. (amulhern) -- Don't pass unused mountpoint dict to preCommitFixup. (dlehman) -- Use the default md metadata version for everything except /boot/efi. - (dlehman) - -* Wed Jun 10 2015 Brian C. Lane - 1.6-1 -- Fix indentation in action_test.py (dlehman) -- Merge pull request #133 from atodorov/fix_deprecation_warnings (mulkieran) -- Merge pull request #147 from vojtechtrefny/master_fix_undo_resize (vtrefny) -- Fix setting original size for format resize action. (#1225352) (vtrefny) -- Make unit test assertion expressions fully Python2/3 compatible. (atodorov) -- Merge pull request #151 from mulkieran/master-120 (mulkieran) -- Merge pull request #122 from atodorov/remove_doctest (mulkieran) -- Parameterize Makefile test targets on Python version. (atodorov) -- Merge pull request #148 from mulkieran/master-132 (mulkieran) -- Merge pull request #144 from mulkieran/master-128 (mulkieran) -- Remove facilities for running tests as standalone modules. (atodorov) -- Include automatic and manual test documentation. (atodorov) -- Remove an accidental variable assignment in LVMLogicalVolumeDevice (vpodzime) -- Merge pull request #143 from mulkieran/master-134 (mulkieran) -- Remove two files in tests directory. (atodorov) -- Fix typo in docstring. (atodorov) -- Merge pull request #112 from vpodzime/master-fixed_maps (vpodzime) -- Merge pull request #129 from mulkieran/master-keepers-c (mulkieran) -- Merge pull request #135 from mulkieran/master-test-fixes (mulkieran) -- Convert bytes value to str. (amulhern) -- Change new format lookup name from "msdos" to "disklabel". (amulhern) -- Get rid of pointless test case about arguments for labeling apps. (amulhern) -- Do not raise KeyError if ID_PART_ENTRY_DISK is missing. (amulhern) -- Manage backing store more independently in loop backed test cases. (amulhern) -- Pass floats as string to Decimal constructor everywhere. (amulhern) -- Fix a bug in reading a size specification with a radix in the numeric part. - (amulhern) -- remove mention of doctest b/c target was removed in - fed53d969af0eddaeeca58cdf3e40916497aa305 (atodorov) -- Beware of Python 3's version of the map() built-in function (vpodzime) - -* Thu May 28 2015 Brian C. Lane - 1.5-1 -- Get rid of an unused import in blivet.zfcp (sbueno+anaconda) -- Make appropriate changes to adapt for s390 libblockdev plugin. - (sbueno+anaconda) -- Drop check from the release build target (bcl) -- Merge pull request #127 from vpodzime/master-libblockdev_1.0 (vpodzime) -- Adapt to the new libblockdev initialization API (vpodzime) -- Merge pull request #111 from dwlehman/disk-model-branch (dlehman) -- Store vendor/model information for DiskDevice instances. (dlehman) -- Require new version of pyparted with Python 3 related fixes (vpodzime) -- Merge pull request #114 from vojtechtrefny/fix_lvmsnapshot_size2 (vtrefny) -- Merge pull request #118 from mulkieran/master-hawkey (mulkieran) -- Use python-hawkey instead of rpm-python. (amulhern) -- Add a dead simple test for some basic task and resource functionality. - (amulhern) -- Use COW device to get actual size of LVM snapshots (vtrefny) - -* Mon May 18 2015 Brian C. Lane - 1.4-1 -- Workaround for chrooted mountpoints (#1217578) (vtrefny) -- Merge pull request #116 from mulkieran/master-gerror (mulkieran) -- Filter GLib.GError instead of GLib.Error in pylint false positives. - (amulhern) -- Merge pull request #113 from mulkieran/master-tasks-20150513 (mulkieran) -- Guard tests against device support being missing. (amulhern) -- Add checks for filesystem availability in selinux tests. (amulhern) -- Fix some small mistakes in tests using availability information. (amulhern) -- Get rid of abitrary _resizable variable in tests. (amulhern) -- Don't use utilsAvailable to skip tests. (amulhern) -- Treat a missing plugin as an OK situation. (amulhern) -- Use availability information in device actions. (amulhern) -- Add a check to determine whether the device type is supported. (amulhern) -- If external dependencies are unavailable, cannot support RAID levels. - (amulhern) -- Add availability information to devicelibs files. (amulhern) -- Track external dependencies in devices. (amulhern) -- If lvm is not available, do not do the filtering. (amulhern) -- Add availability checking to non-FS formats. (amulhern) -- Use filesystem tasks in filesystem. (amulhern) -- Add filesystem tasks to tasks directory. (amulhern) -- Add tasks infrastructure to tasks directory. (amulhern) -- Add error to detect errors in discovering availability info. (amulhern) -- Add errors about reading and writing labels to error heirarchy. (amulhern) -- Make assignments that override abstract properties into simple attributes. - (amulhern) -- Move kernel_filesystems functionality into a little library. (amulhern) -- Make labeling(), relabels(), and labelFormatOK() instance methods. (amulhern) -- Merge pull request #108 from vojtechtrefny/progress_callbacks (vtrefny) -- Merge pull request #109 from mulkieran/master-btrfs-c (mulkieran) -- Set a subvolspec format args when making a new BTRFS volume. (amulhern) -- Cache data obtained from /proc/self/mountinfo. (amulhern) -- Add progress report callback for action processing (vtrefny) -- Do not have two ignored variables when one will do. (amulhern) -- Fix a typo in comment. (amulhern) -- Do not use type() in makebumpver. (clumens) -- Merge pull request #100 from mulkieran/master-lvm-a (mulkieran) -- Merge pull request #104 from mulkieran/master-1139222 (mulkieran) -- Include LUKSDevice information in kickstart data (#1139222) (amulhern) -- Un-escape '-'s in names or paths for _all_ lvm lv or vgs. (amulhern) -- Fix a few miscellaneous pylint-caught problems. (clumens) -- Only give Size objects a __div__ method under python2. (clumens) -- Protect against calling testMount on an object that may not have it. - (clumens) -- Add a bunch of false positives to make pylint succeed. (clumens) -- e.message -> str(e) (clumens) -- Disable a pointless override warning. (clumens) -- Ignore the environment-modify pylint warnings for size_test.py. (clumens) -- blockdevError -> BlockDevError (clumens) -- Remove uses of the string module we don't need, ignore warnings on those we - do. (clumens) -- unicode isn't undefined on the python2 code paths. (clumens) -- Use eintr_retry_call from anaconda. (clumens) -- Move blivet to using pocketlint. (clumens) -- Merge pull request #97 from mulkieran/master-1072060 (mulkieran) -- Merge pull request #93 from vojtechtrefny/fix_active_parted (vtrefny) -- If the parent volume has a label, use it in subvol's kickstart (#1072060) - (amulhern) -- Merge pull request #94 from mulkieran/master-raid (mulkieran) -- Allow adding new partitions to disks with active devices (#1212841) (vtrefny) -- Fix "anaconda hangs while trying to discover iscsi..." (#1166652) (jkonecny) -- Move definition of _level attribute above super-constructor call. (amulhern) -- Fix status for LVMPhysicalVolume format (vtrefny) - -* Wed Apr 22 2015 Brian C. Lane - 1.3-1 -- fix conf.py pylint errors (bcl) -- Fix BlockDev import in populator.py (bcl) -- Prevent pylint from going crazy because of libblockdev's ErrorProxy - (vpodzime) -- Make use of the new libblockdev error reporting (vpodzime) -- Add libselinux-python to package dependencies (#1211834) (vtrefny) -- Introduce a new doReqPartition method that is similar to doAutoPartition. - (clumens) -- Merge pull request #81 from mulkieran/master-mount-options (mulkieran) -- Merge pull request #66 from vpodzime/master-py3_final (martin.kolman) -- Encode input for os.write() (mkolman) -- Build the python3-blivet subpackage (vpodzime) -- Do not modify dict while iterating over its values (vpodzime) -- Do not try to compare strings and Nones when sorting mountpoints (vpodzime) -- Always return strings from regular capture output run functions (mkolman) -- Do not use variable from an inner comprehension in tests (vpodzime) -- Implement and test Python 3 division for the Size class (vpodzime) -- Replace python 2 build-in-function cmp() with custom method (vtrefny) -- Do not rely on __sub__ being implemented as __add__ (-1)* (vpodzime) -- Transform our compare functions into key functions and use these instead - (vpodzime) -- Fix the size_test to stop using byte strings (vpodzime) -- Do not define unit strings as byte strings (vpodzime) -- Do not pass context to Decimal numeric operations (vpodzime) -- Don't call object's (as a class) __new__ with extra arguments (vpodzime) -- Make translation to lowerASCII Python[23]-compatible (vpodzime) -- Replace __import__ call with importlib.import_module (vpodzime) -- In FS._postSetup() check the mountpoint options that were actually used. - (amulhern) -- Add kwargs to unmount and move mountpoint check into _preSetup (bcl) -- Do not try importing hidden/backup files as formats (vpodzime) -- Add back DeviceTree's support for saving LUKS passphrases (vpodzime) -- Do not try to stat FileDevice's path if it doesn't exist (vpodzime) -- Merge pull request #76 from dwlehman/unusable-storage-branch (dlehman) -- Add error handling around storageInitialize for unusable setups. (dlehman) -- Include suggestions in error classes for unusable storage configurations. - (dlehman) -- Use partially corrupt gpt disklabels. (dlehman) -- Consolidate common code in DeviceFormat class methods. (dlehman) -- Update get_mount_paths to use mountsCache (bcl) -- Add multiple mountpoint handling to MountsCache (bcl) -- Remove obsolete FIXME from FS.status (bcl) -- Check to see if mountpoint is already mounted (bcl) -- Add isMountpoint to MountsCache (bcl) -- Add ability to unmount specific mountpoints (bcl) -- Fix pylint errors for six.moves import (vtrefny) -- Merge pull request #72 from vojtechtrefny/picklable-size (vpodzime) -- Merge pull request #74 from mulkieran/master-trivia (mulkieran) -- Fix two instances where check_equal() returned True incorrectly. (amulhern) -- Fix typo in 66f2ddb11e85ec6f48535d670dd6f24cb60cbe55. (amulhern) -- Make sure installer_mode is reset to original value. (amulhern) -- Test for Size pickling support (vtrefny) -- Pickling support for Size. (vtrefny) -- Disable pylint bad-super-call in MDRaidArrayDevice.updateSize. (dlehman) -- Merge pull request #68 from dwlehman/parted-device-branch (dlehman) -- Require reallocation after changing an allocated partition's size. (dlehman) -- Move mediaPresent out of Device and into StorageDevice. (dlehman) -- Don't use parted.Device to obtain size info. (dlehman) -- Merge pull request #70 from mulkieran/master-1208536 (mulkieran) -- Prepend /sys to sysfs path for udev lookup (#1208536) (amulhern) -- Fall back on mdadm info if udev info is missing for the array (#1208536) - (amulhern) -- Catch DeviceError as well as ValueError (#1208536) (amulhern) -- Make an MDContainerDevice if that is the right model (#1208536) (amulhern) -- Change raid variable name to raid_items (#1208536) (amulhern) -- Fix swapped args to processActions. (dlehman) -- Merge pull request #63 from dwlehman/disk-selection-branch (dlehman) -- Use VGname-LVname as key for LVinfo cache (vpodzime) -- Add back DeviceTree's methods and properties used from the outside (vpodzime) -- Wrap keys() with a list so that the dictionary can be changed (martin.kolman) -- Add a method to list disks related by lvm/md/btrfs container membership. - (dlehman) -- Make getDependentDevices work with hidden devices. (dlehman) - -* Fri Mar 27 2015 Brian C. Lane - 1.2-1 -- Fix pylint unused variable warnings (vtrefny) -- Add test for mountpoints (vtrefny) -- Replace _mountpoint with systemMountpoint in other modules (vtrefny) -- New method to handle nodev filesystems (vtrefny) -- Add dynamic mountpoint detection support (vtrefny) -- New method to compute md5 hash of file (vtrefny) -- Add information about subvolume to BTRFS format (vtrefny) -- Don't specify priority in fstab if -1 (default) is used (#1203709) (vpodzime) -- Catch GLib.GError in places where we catch StorageError (#1202505) (vpodzime) -- slave_dev is undefined here, use slave_devices[0] instead. (clumens) -- Clean out the mock chroot before attempting to run the rest of the test. - (clumens) -- Move recursiveRemove from Blivet to DeviceTree. (dlehman) -- Factor out adding of sysfs slave (parent) devices into its own method. - (dlehman) -- Add a __str__ method to DeviceTree. (dlehman) -- Allow changing the names of existing devices. (dlehman) -- Remove redundant block for adding fwraid member disks. (dlehman) -- Return a device from addUdevLVDevice if possible. (dlehman) -- Pass a sysfs path to MultipathDevice constructor from Populator. (dlehman) -- Resolve md names in udev info. (dlehman) -- LVMVolumeGroupDevice format should be marked as immutable. (dlehman) -- Don't catch and re-raise device create exceptions as DeviceCreateError. - (dlehman) -- Call superclass _preCreate from BTRFSVolumeDevice._preCreate. (dlehman) -- Move code that populates the device tree into a new class and module. - (dlehman) -- Move action list management into a separate class and module. (dlehman) -- Put an __init__.py in devices_tests directory. (amulhern) -- Require the Python 2 version of pykickstart (#1202255) (vpodzime) -- Use Size method to perform a Size operation (#1200812) (amulhern) -- Extend Size.roundToNearest to allow Size units (#1200812) (amulhern) -- Move code that populates the device tree into a new class and module. - (dlehman) -- Move action list management into a separate class and module. (dlehman) -- Remove a pointless override. (amulhern) -- Display the name of the overridden ancestor in error message. (amulhern) -- Check for simple function calls in pointless overrides. (amulhern) -- Simplify supported methods in FS.py. (amulhern) -- Make hidden property use superclass method where possible. (amulhern) -- Simplify some methods in DeviceFormat class. (amulhern) -- Do supercall in BTRFSVolumeDevice.formatImmutable. (amulhern) -- Add a comment to supported property. (amulhern) -- Get rid of some very old commented out code. (amulhern) -- Put all mock results into the top-level source dir. (clumens) -- Spell TestCase.teardown correctly as tearDown(). (amulhern) -- Make testMount() check return value of util.mount(). (amulhern) -- Remove unused fs_configs. (amulhern) -- Remove side-effects from mountType property. (amulhern) -- Do not make the mountpoint directory in fs.FS.mount(). (amulhern) -- Mount should not be satisfied with anything less than a directory. (amulhern) -- Do not return doFormat() value. (amulhern) -- Put previously removed mountExistingSystem() into osinstall.py. (amulhern) -- Revert "Revive the mountExistingSystem() function and all it needs" - (amulhern) -- Make sure the device is setup before formatting it (#1196397) (bcl) -- Use %%d format string for every value that should be an integer decimal. - (amulhern) -- Robustify PartitionDevice._wipe() method. (amulhern) -- Fix up scientific notation _parseSpec() tests. (amulhern) -- Make size._parseSpec a public method. (amulhern) -- Simplify StorageDevice.disks. (amulhern) -- Simplify StorageDevice.growable. (amulhern) -- Simplify and correct StorageDevice.packages property. (amulhern) -- Remove services infrastructure from devices and formats. (amulhern) -- Split devices tests out into a separate directory. (amulhern) -- Fix dd wipe call. (exclusion) -- Add a script to rebase and merge pull requests (dshea) -- Add pylint false positive to list of pylint false positives. (amulhern) -- Change all instances of GLib.Error to GLib.GError. (amulhern) -- Sort pylint-false-positives using sort's default options with LC_ALL=C. - (amulhern) -- Add ability to match scientific notation in strings. (amulhern) - -* Fri Mar 06 2015 Brian C. Lane - 1.1-1 -- Add scratch, scratch-bumpver and rc-release targets. (bcl) -- Add --newrelease to makebumpver (bcl) -- Add po-empty make target (bcl) -- Revive the mountExistingSystem() function and all it needs (vpodzime) -- Switch translations to use Zanata (bcl) -- Set EFIFS._check to True so that it gets correct fspassno (#1077917) - (amulhern) -- Use format string and arguments for logging function (vpodzime) -- Merge pull request #28 from vpodzime/master-libblockdev (vratislav.podzimek) -- Do not restrict MDRaidArrayDevice's memberDevices to type int (vpodzime) -- Adapt better to libblockdev's md_examine data (vpodzime) -- Set TmpFS._resizable to False. (amulhern) -- Add an additional test for TmpFS. (amulhern) -- Override NoDevFS.notifyKernel() so that it does nothing. (amulhern) -- Add TmpFS._resizefsUnit and use appropriately. (amulhern) -- Rewrite TmpFS class definition. (amulhern) -- Add TmpFS._getExistingSize() method. (amulhern) -- Make _getExistingSize() method more generally useful. (amulhern) -- Remove _getExistingSize() methods with body pass. (amulhern) -- Tidy up the definition of the device property throughout formats package. - (amulhern) -- Add a test to check properties of device paths assigned to formats. - (amulhern) -- Set TmpFSDevice object's _formatImmutable attribute to True. (amulhern) -- Remove no longer needed requires (vpodzime) -- Filter out pylint's "No name 'GLib' in module 'gi.repository'" messages - (vpodzime) -- Add a static method providing list of available PE sizes (vpodzime) -- Use BlockDev's crypto plugin to do LUKS escrow (vpodzime) -- Use BlockDev's DM plugin to work with DM RAID sets (vpodzime) -- Use BlockDev's DM plugin for DM map existence testing (vpodzime) -- Remove tests for the removed devicelibs functions (vpodzime) -- Set and refresh BlockDev's global LVM config if needed (vpodzime) -- Use BlockDev's LVM plugin instead of devicelibs/lvm.py (vpodzime) -- Use BlockDev's BTRFS plugin instead of devicelibs/btrfs.py (vpodzime) -- Use the BlockDev's DM plugin instead of devicelibs/dm.py (vpodzime) -- Use BlockDev's crypto plugin instead of devicelibs/crypto.py (vpodzime) -- Use BlockDev's loop plugin instead of devicelibs/loop.py (vpodzime) -- Use BlockDev's MD plugin instead of devicelibs/mdraid.py (vpodzime) -- Use BlockDev's swap plugin instead of devicelibs/swap.py (vpodzime) -- Use BlockDev's mpath plugin instead of devicelibs/mpath.py (vpodzime) -- First little step towards libblockdev (vpodzime) -- Move the Blivet class into its own module (vpodzime) -- Use a safer method to get a dm partition's disk name. (dlehman) -- Be more careful about overwriting device.originalFormat. (#1192004) (dlehman) - -* Fri Feb 13 2015 David Lehman - 1.0-1 -- Move autopart and installation-specific code outside of __init__.py - (vpodzime) -- Convert _parseUnits to public function (vtrefny) -- LVMFactory: raise exception when adding LV to full fixed size VG (#1170660) - (vtrefny) -- Do not unhide devices with hidden parents (#1158643) (vtrefny) - -* Fri Feb 06 2015 Brian C. Lane - 0.76-1 -- Revert "Switch to temporary transifex project" (bcl) -- Check parent/container type for thin volumes and normal volumes. (dlehman) -- drop useless entries from formatByDefault exceptlist (awilliam) -- Fix import of devicelibs.raid in platform.py (vpodzime) -- Use %%license in python-blivet.spec (bcl) -- Fix import of FALLBACK_DEFAULT_PART_SIZE (vpodzime) -- Make implicit partitions smaller if real requests don't fit anywhere - (vpodzime) -- Use list comprehension instead of filter+lambda in makebumpver (amulhern) -- Revert "Try to deactivate lvm on corrupted gpt disks." (dlehman) -- Virtualize options property methods in DeviceFormat.options definition. - (amulhern) -- Do not redefine size property in TmpFS. (amulhern) -- Do not set self.exists to True in TmpFS.__init__(). (amulhern) -- Simplify NoDevFS.type. (amulhern) -- Set format's mountpoint if it has the mountpoint attribute. (amulhern) -- Do not bother to set device.format.mountopts. (amulhern) -- Tighten up FS.mountable(). (amulhern) -- Simplify FS._getOptions(). (amulhern) -- Simplify setting options variable. (amulhern) -- Be less eager about processing all lines in /proc/meminfo. (amulhern) -- Make error message more useful. (amulhern) -- Add a tiny test for TmpFS. (amulhern) -- More fixes for alignment-related partition allocation failures. (dlehman) -- Do not mix stdout and stderr when running utilities unless requested - (vpodzime) -- Define the _device, _label and _options attributes in constructor (vpodzime) -- Get rid of the has_lvm function (vpodzime) -- Do not create lambda over and over in a cycle (vpodzime) -- Disable pylint check for cached LVM data in more places (vpodzime) -- Fix issue where too many mpath luns crashes installer (#1181336) (rmarshall) -- Allow user-specified values for data alignment of new lvm pvs. (#1178705) - (dlehman) -- Let LVM determine alignment for PV data areas. (#962961) (dlehman) -- Raise UnusableConfigurationError when unusable configuration is detected. - (dlehman) -- Don't raise an exception for failure to scan an ignored disk. (dlehman) -- Try to deactivate lvm on corrupted gpt disks. (dlehman) -- Remove an unused and outdated constant (vpodzime) -- Relax the blivet device name requirements (#1183061) (dshea) - -* Fri Jan 16 2015 Brian C. Lane - 0.75-1 -- Switch to temporary transifex project (bcl) -- Add docstrings to the methods in loop.py (bcl) -- get_loop_name should return an empty name if it isn't found (#980510) (bcl) -- Use dict() instead of dict comprehension. (riehecky) -- Fix the pylint errors in the examples directory. (amulhern) -- Add __init__ file to examples directory. (amulhern) - -* Fri Jan 09 2015 Brian C. Lane - 0.74-1 -- Use _resizefsUnit in resizeArgs() method implementations. (amulhern) -- Do not supply a default implementation for the resizeArgs() method. - (amulhern) -- Use convertTo in humanReadable(). (amulhern) -- Change convertTo() and roundToNearest() so each takes a units specifier. - (amulhern) -- Do not even pretend that ReiserFS is resizable. (amulhern) -- Get whole unit tuple in loop when searching for correct units. (amulhern) -- Make _parseUnits() return a unit constant, rather than a number. (amulhern) -- Add unitStr() method. (amulhern) -- Make _Prefix entries named constants. (amulhern) -- Hoist _BINARY_FACTOR * min_value calculation out of loop. (amulhern) -- Comment _prefixTestHelper() and eliminate some redundancies. (amulhern) -- Eliminate redundant test. (amulhern) -- Avoid using Size constant in FileDevice._create(). (amulhern) -- Do not compare the same two values twice. (amulhern) -- Make possiblePhysicalExtents() a bit more direct. (amulhern) -- Get rid of unnecessary use of long. (amulhern) -- Use _netdev mount option as needed. (#1166509) (dlehman) -- Don't crash when a free region is too small for an aligned partition. - (dlehman) -- Multiple loops shouldn't be fatal (#980510) (bcl) -- If allowing degraded array, attempt to start it (#1090009) (amulhern) -- Add a method that looks at DEVNAME (#1090009) (amulhern) -- Add mdrun method to just start, not assemble, an array. (#1090009) (amulhern) -- Change allow_degraded_mdraid flag to allow_imperfect_devices (#1090009) - (amulhern) -- Remove needsFSCheck() and what only it depends on. (amulhern) -- Remove allowDirty parameter and code that depends on it. (amulhern) -- Eliminate dirtyCB parameter from mountExistingSystem() params. (amulhern) -- Use correct package for FSError. (amulhern) - -* Fri Dec 19 2014 Brian C. Lane - 0.73-1 -- Mountpoint detection for removable devices (vtrefny) -- Fix adding partition after ActionDestroyDevice canceling (vtrefny) -- Avoid exception when aligned start and end are crossed over (exclusion) -- Substitute simple value for single element array. (amulhern) -- Change _matchNames so that it is less restrictive (amulhern) -- Change MDRaidArrayDevice to MDBiosRaidArrayDevice. (amulhern) -- Factor out MDRaidArrayDevice w/ type in ("mdcontainer", "mdbiosraidarray") - (amulhern) -- Make it possible for NTFS to recognize the label it reads. (amulhern) -- Make unnecessarily verbose properties into simple class attributes. - (amulhern) -- Change the generic badly formatted label to one that's bad for all. - (amulhern) -- Don't make overridden values actual properties. (amulhern) -- Check the status of the format being mounted. (amulhern) - -* Thu Dec 04 2014 Brian C. Lane - 0.72-1 -- Add a bunch of simple tests for filesystem formats. (amulhern) -- Get rid of long() related code. (amulhern) -- Add another check for resizable in FS.doResize() (amulhern) -- Simplify FS.free(). (amulhern) -- Make an early exit if self._existingSizeFields is [] (amulhern) -- Change "Aggregate block size:" to "Physical block size:" for JFS. (amulhern) -- Split output from infofs program for size on whitespace. (amulhern) -- Simplify _getSize() and currentSize(). (amulhern) -- Check resizable when assigning a new target size. (amulhern) -- Make default exists value a boolean in DeviceFormat.__init__. (amulhern) -- Remove pointless overrides. (amulhern) -- Add a simple pylint checker for pointless overrides. (amulhern) -- Run dosfsck in non-interactive mode (#1167959) (bcl) - -* Fri Nov 21 2014 Brian C. Lane - 0.71-1 -- Remove redundant import. (amulhern) -- Change inclusion to equality. (amulhern) -- Round filesystem target size to whole resize tool units. (#1163410) (dlehman) -- New method to round a Size to a whole number of a specified unit. (dlehman) -- Fix units for fs min size padding. (dlehman) -- Disable resize operations on filesystems whose current size is unknown. - (dlehman) -- Run fsck before obtaining minimum filesystem size. (#1162215) (dlehman) -- Fix setupDiskImages when the devices are already in the tree. (dlehman) -- Make logging a little less verbose and more useful in FS.mount() (amulhern) -- Make selinux test less precise. (amulhern) -- Do not translate empty strings, gettext translates them into system - information (vtrefny) -- Add a tearDown method to StorageTestCase. (dlehman) -- Remove pointless assignment to _formattable in Iso9660FS. (amulhern) -- Remove BTRFS._resizeArgs() (amulhern) -- Add more arguments to mpathconf (#1154347) (dshea) -- Check the minimum member size for BtrfsVolumeDevices. (amulhern) -- Get rid of FS._getRandomUUID() method. (amulhern) -- Eliminate TmpFS.minSize() (amulhern) -- Don't run selinux context tests when selinux is disabled. (dlehman) -- Temporarily disable a test that isn't working. (dlehman) -- Pass a path (not a name) to devicePathToName. (dlehman) -- devicePathToName should default to returning a basename. (dlehman) -- Fix test that guards forcible removal of dm partition nodes. (dlehman) -- Device status can never be True for non-existent devices. (#1156058) - (dlehman) -- Use super to get much-needed MRO magic in constructor. (#1158968) (dlehman) - -* Thu Nov 06 2014 Brian C. Lane - 0.70-1 -- Add a method that determines whether a number is an exact power of 2. - (amulhern) -- Put size values in Size universe eagerly. (amulhern) -- Update minSize method headers. (amulhern) -- Remove _minSize assignment to 0 where it's inherited from superclass. - (amulhern) -- Make _minInstanceSize, a source of minSize() value, always a Size. (amulhern) -- Fix int * Size operation and add tests (#1158792) (bcl) -- getArch should return ppc64 or ppc64le (#1159271) (bcl) -- Pack data for the wait_for_entropy callback (vpodzime) -- Allow the wait_for_entropy callback enforce continue (vpodzime) - -* Tue Nov 04 2014 Brian C. Lane - 0.69-1 -- Increase max depth of sphinx toc to show subpackage names. (dlehman) -- Temporarily disable the md devicetree tests due to mdadm issues. (dlehman) -- Add ability to set a default fstype for the boot partition (#1112697) (bcl) -- Pass a list of string items to log_method_return. (sbueno+anaconda) -- Require resize target sizes to yield aligned partitions. (#1120964) (dlehman) -- Split out code to determine max unaligned partition size to a property. - (dlehman) -- Allow generating aligned geometry for arbitrary target size. (dlehman) -- Align end sector in the appropriate direction for resize. (#1120964) - (dlehman) -- Specify ntfs resize target in bytes. (#1120964) (dlehman) -- Check new target size against min size and max size. (dlehman) -- Add a number of new tests. (amulhern) -- Add xlate parameter to humanReadable(). (amulhern) -- Rewrite _parseSpec() and convertTo() (amulhern) -- Make _lowerASCII() python 3 compatible and add a method header. (amulhern) -- Use b"", not u"", for _EMPTY_PREFIX. (amulhern) -- Strip lvm WARNING: lines from output (#1157864) (bcl) -- Add testing for MDRaidArrayDevice.mdadmFormatUUID (#1155151) (amulhern) -- Give mdadm format uuids to the outside world (#1155151) (amulhern) -- Make logSize, metaDataSize, and chunkSize always consistently Size objects. - (amulhern) - -* Wed Oct 22 2014 Brian C. Lane - 0.68-1 -- Only write label if there is a label AND labeling application. (amulhern) -- Handle unicode strings in Size spec parsing. (dshea) -- Fix typo in getting Thin Pool profile's name (vpodzime) -- Don't try to get no profile's name (#1151458) (vpodzime) -- Change signature of DiskLabel.addPartition to be more useful. (dlehman) -- Remove unused fallback code from DiskLabel. (dlehman) -- Let udev settle between writing partition flags and formatting. (#1109244) - (dlehman) -- Set _partedDevice attribute before calling device constructor (#1150147) - (amulhern) -- Fixed wrong Runtime Error raise in _preProcessActions (vtrefny) -- Set sysfsPath attribute before calling Device constructor (#1150147) - (amulhern) -- Return all translated strings as unicode (#1144314) (dshea) -- Force __str__ to return str. (dshea) -- Use the i18n module instead of creating new gettext methods (dshea) -- Take care when checking relationship of parent and child UUIDs (#1151649) - (amulhern) -- Further abstract loopbackedtestcase on block_size. (amulhern) -- Update tests to bring into line w/ previous commit (#1150147) (amulhern) -- Abstract ContainerDevice member format check into a method (#1150147) - (amulhern) -- Register DeviceFormat class (#1150147) (amulhern) -- Don't append btrfs mount options to None (#1150872) (dshea) -- Convert int to str before passing it to run_program (#1151129) (amulhern) - -* Thu Oct 09 2014 Brian C. Lane - 0.67-1 -- Don't pass --disable-overwrite to tx pull. (dlehman) -- Avoid unneccesarily tripping raid-level member count checks. (dlehman) -- Allow toggling encryption of raid container members. (#1148373) (dlehman) -- Include the new blivet.devices submodule in the built package. (clumens) -- Add a few test for setting dataLevel and metaDataLevel in BTRFS (amulhern) -- Add dataLevel and metaDataLevel attributes for testing. (amulhern) -- Add isleaf and direct to _state_functions (amulhern) -- Refactor setup of _state_functions into __init__() methods (amulhern) -- Move getting the attribute into the check methods. (amulhern) -- Adjust detection of exceptions raised. (amulhern) -- Update test setup so that it obeys RAID level requirements. (amulhern) -- Use new RaidDevice class in appropriate Device subclasses. (amulhern) -- Add new RaidDevice class for handling RAID aspects of devices. (amulhern) -- Do not set parents attribute if parents param is bad. (amulhern) - -* Wed Oct 08 2014 Brian C. Lane - 0.66-1 -- Organize installer block device name blacklist. (#1148923) (dlehman) -- Add likely to be raised exceptions to catch block (#1150174) (amulhern) -- Canonicalize MD_UUID* values in udev.py (#1147087) (amulhern) -- Split up devices.py. (dlehman) -- Fix some pylint errors introduced in recent commits. (dlehman) -- Return early when setting new size for non-existent partition. (dlehman) -- Raise an exception when we find orphan partitions. (dlehman) -- Fall back to parted to detect dasd disklabels. (dlehman) -- Omit pylint false positive (amulhern) -- Revert "pylint hack" (amulhern) -- Remove unused import (amulhern) -- Remove unused import (amulhern) -- pylint hack (amulhern) -- Make sure autopart requests fit in somewhere (#978266) (vpodzime) -- Work with free region sizes instead of parted.Geometry objects (vpodzime) -- Check that we have big enough free space for the partition request (vpodzime) -- Allow specifying thin pool profiles (vpodzime) -- Allow specifying minimum entropy when creating LUKS (vpodzime) -- Allow user code provide callbacks for various actions/events (vpodzime) -- Change default min_value from 10 to 1 in humanReadable() (amulhern) -- Rewrite of Size.humanReadable() method (amulhern) -- Factor out commonalities in xlated_*_prefix() methods. (amulhern) -- Use named constants for binary and decimal factors. (amulhern) -- Use UPPER_CASE for constants (amulhern) - -* Tue Sep 30 2014 Brian C. Lane - 0.65-1 -- Remove a problematic remnant of singlePV. (dlehman) -- Remove all traces of singlePV. (sbueno+anaconda) -- Change the default /boot part on s390x to not be lvm. (sbueno+anaconda) -- Remove redundant check for parents in Blivet.newBTRFS. (dlehman) -- Use Decimal for math in Size.convertTo. (dlehman) -- Filter out free regions too small for alignment of partitions. (dlehman) -- Disable LVM autobackup when doing image installs (#1066004) (wwoods) -- Add attribute 'flags.lvm_metadata_backup' (wwoods) -- lvm_test: refactoring + minor fix (wwoods) -- devicelibs.lvm: refactor _getConfigArgs()/lvm() (wwoods) -- devicelibs.lvm: fix pvmove(src, dest=DESTPATH) (wwoods) -- Only pad for md metadata if pvs use multiple disks. (dlehman) -- Align free regions used for partition growing calculations. (dlehman) -- Try to align end sector up when aligning new partitions. (dlehman) -- Remove obsolete conversion of size to float. (dlehman) -- Honor size specified for explicit extended partition requests. (dlehman) -- Honor zerombr regardless of clearpart setting. (dlehman) -- Fix treatment of percent as lvm lv size spec. (dlehman) -- Change variable keyword (#1075671) (amulhern) -- Remove unused import (#1075671) (amulhern) -- Don't mix target and discovery credentials (#1037564) (mkolman) -- Make sure /boot/efi is metadata 1.0 if it's on mdraid. (pjones) -- iscsi: fix root argument being overriden by local variable (#1144463) - (rvykydal) -- iscsi: add iscsi singleton back (#1144463) (rvykydal) - -* Fri Sep 19 2014 Brian C. Lane - 0.64-1 -- Fix pylint errors from recent btrfs commits. (dlehman) -- Only cancel actions on disks related to the one we are hiding. (dlehman) -- Cancel actions before hiding descendent devices. (dlehman) -- Improve handling of device removals/additions from the devicetree. (dlehman) -- The first format destroy action should obsolete any others. (dlehman) -- Do not allow modification or removal of protected devices. (dlehman) -- Propagate mount options for btrfs members to all volumes/subvolumes. - (dlehman) -- Properly identify dm devices even when udev info is incomplete. (dlehman) -- Do not mount btrfs to list subvolumes outside installer_mode. (dlehman) -- Reset default subvolume prior to removing the default subvolume. (dlehman) -- Increase max size for btrfs to 16 EiB. (#1114435) (dlehman) -- Improve adjustment for removal of a subvol in BTRFSFactory. (dlehman) -- Set dummy mountpoint in ksdata for lvm thin pools. (dlehman) -- Add an epoch to blivet. (sbueno+anaconda) -- Check if device has enough members when setting RAID level (#1019685) - (amulhern) -- Add BTRFSValueError error and use in btrfs related code (#1019685) (amulhern) -- iscsi: mount partitions in initramfs for root on iscsi (#740106) (rvykydal) -- Remove poolMetaData (#1021505) (amulhern) -- Revert "Allow use of a single path if multipath activation fails. (#1054806)" - (vpodzime) -- Add a release make target (bcl) -- Prefer ID_SERIAL over ID_SERIAL_SHORT (#1138254) (vpodzime) -- Allow use of a single path if multipath activation fails. (#1054806) - (dlehman) - -* Wed Sep 10 2014 Brian C. Lane - 0.63-1 -- Update makebumpver to include flags on first request (bcl) -- Condense and comment some devicelibs.dasd methods (#1070115) (amulhern) -- Add a test file for DASD handling (#1070115) (amulhern) -- Pylint inspired cleanup (#1070115) (amulhern) -- Add a property for read-only devices. (dshea) -- Get rid of misleading comment (#1066721) (amulhern) -- Allow user code creating free space snapshot (vpodzime) -- Add two functions to enable manual addition of ECKD DASDs. (sbueno+anaconda) -- Make prefering leaves the default in getDeviceByPath (#1122081) (amulhern) -- Make _filterDevices() return a generator consistently (#1122081) (amulhern) -- Split string of symlinks into array of strings (#1136214) (amulhern) -- Don't put "Linux" in a root's name if it's already there. (clumens) - -* Thu Aug 28 2014 Brian C. Lane - 0.62-1 -- Mock pyudev since libudev will not be on the builders. (dlehman) -- Update selinux tests for default context of mounts under /tmp. (dlehman) -- Clean up mocking done by udev tests when finished. (dlehman) -- Remove unused lvm and md activation code. (dlehman) -- Bypass size getter when mocking new devices. (dlehman) -- Simplify udev.device_get_uuid. (dlehman) -- Don't pass md array UUID as member format UUID. (dlehman) -- Update md name when lookup relied on UUID. (dlehman) -- Remove an obsolete block related to unpredictable md device names. (dlehman) -- Get md member and array UUIDs for format ctor from udev. (dlehman) -- Look in udev data for md member UUID. (dlehman) -- Remove some unused multipath-specific functions from blivet.udev. (dlehman) -- Adapt multipath detection code to external pyudev module. (dlehman) -- Keep lvm and md metadata separate from udev info. (dlehman) -- Replace our pyudev with the package python-pyudev. (dlehman) -- Add a bunch of tests for mdadd. (amulhern) -- Make has_redundancy() a method rather than a property and revise mdadd. - (amulhern) -- Omit unnecessary class hierarchy related boilerplate. (amulhern) -- Add a test for activation. (amulhern) -- Add a test for mddetail on containers. (amulhern) -- Still attempt to destroy even if remove failed. (amulhern) -- Use long messages for unittest errors. (amulhern) -- Fix mdnominate error message. (amulhern) -- Cosmetic changes for the swapSuggestion function (vpodzime) -- Break once metadata value is found. (amulhern) -- Fix issues reported by pyflakes (vpodzime) -- Remove tests for the sanityCheck (vpodzime) -- Move _verifyLUKSDevicesHaveKey and its exception to anaconda (vpodzime) -- Remove sanityCheck functions from blivet sources (vpodzime) -- Remove an unused closure function (vpodzime) -- Remove two methods that are never called (vpodzime) -- Add some tests for blivet.partitioning.addPartition. (dlehman) -- Add a couple of tests for blivet.partitioning.DiskChunk. (dlehman) -- Add a DiskFile class for testing partitioning code as a non-root user. - (dlehman) -- Add a contextmanager to create and remove sparse tempfiles. (dlehman) -- Fix sphinx formatting of code blocks in devicefactory docstrings. (dlehman) -- Mock selinux when building docs. (dlehman) -- Include doc files when installing on readthedocs. (dlehman) -- _maxLabelChars is no longer used by anything (bcl) -- tests: Add tests for HFSPlus labels (#821201) (bcl) -- Write a fs label for HFS+ ESP (#821201) (bcl) -- Mock non-standard modules so we can generate API docs on readthedocs. - (dlehman) -- Split mdadd into separate functions. (amulhern) -- Refactor mdraid tests. (amulhern) -- Add a method to extract information about an mdraid array (amulhern) -- Extend mdadm() to capture output (amulhern) -- Be more robust in the face of possible changes to mdadm's UUIDs. (amulhern) -- Factor canonicalize_UUID() into separate method. (amulhern) -- Add a docstring to mdraid.mdexamine (amulhern) -- Remove DeviceFormat.probe() method (amulhern) -- Remove all references to mdMinor in current code base. (amulhern) -- Generalize the error message for the array level (amulhern) -- Use super() instead of explicit parent name (amulhern) -- Remove commented out import. (amulhern) -- Make docstring more precise. (amulhern) -- Minor fix of a docstring. (rvykydal) -- Get rid of partedFlags field. (amulhern) - -* Fri Jul 11 2014 Brian C. Lane - 0.61-1 -- Fix conf.py version bumping (bcl) -- Add some tests for Chunk and Request class hierarchy. (dlehman) -- Honor the skip list when allocating leftover sectors. (dlehman) -- A Chunk is done growing when its pool is empty. (dlehman) -- Don't use integer division to calculate a fraction. (dlehman) -- Bump version in sphinx config from scripts/makebumpver. (dlehman) -- Remove spec= from Size usage in intro.rst. (dlehman) -- Attempt to reset the uuid of the mdraid member device (#1070095) (amulhern) -- Add new method udev.device_get_md_device_uuid() method (#1070095) (amulhern) -- Canonicalize mdadm generated UUIDS (#1070095) (amulhern) -- Add a udev.device_get_md_metadata() method to udev and use it. (amulhern) -- Change use of METADATA to MD_METADATA. (amulhern) -- Check for md_level of None (amulhern) -- Do not convert the result of udev.device_get_md_devices() to int. (amulhern) -- Add documentation to udev.device_get_md_*() methods. (amulhern) -- Document udev.device_get_uuid() method. (amulhern) -- Add a few small tests for mdexamine (amulhern) -- Add test for raid level descriptor None. (amulhern) -- Use context manager with assertRaises*() tests. (amulhern) -- Change uuid parameter to array_uuid (amulhern) -- Remove udev_ prefix from udev methods. (amulhern) -- Remove all references to DeviceFormat.majorminor (amulhern) -- Use add_metaclass instead of with_metaclass. (amulhern) -- Disable redefined-builtin warning. (amulhern) -- Use range instead of xrange in generateBackupPassphrase() (amulhern) -- Add a simple test of generateBackupPassphrase() result format (amulhern) -- Python3 compatibility (rkuska) -- Replace python-setuptools-devel BR with python-setuptools (bcl) - -* Wed Jul 02 2014 Brian C. Lane - 0.60-1 -- Do not use udev info to get the name of the device. (amulhern) -- Remove unnecessary fanciness about importing devices. (amulhern) -- Disable some pylint warnings that arise due to anaconda versions. (amulhern) -- Allow RAID1 on EFI (#788313) (amulhern) - -* Thu Jun 26 2014 Brian C. Lane - 0.59-1 -- When logging, indicate whether exception was ignored by blivet. (amulhern) - -* Wed Jun 25 2014 Brian C. Lane - 0.58-1 -- Only import ROOT_PATH if needed (bcl) -- Add early keyword to setUpBootLoader (#1086811) (bcl) -- Only log a warning about labeling if something is wrong (#1075136) (amulhern) -- When adding an md array, allow adding incomplete arrays (#1090009) (amulhern) -- Add a flag to control whether a degraded md raid array is used (#1090009) - (amulhern) -- Remove preferLeaves parameter from getDeviceByPath() (amulhern) -- Factor out commonalities among getDevice[s|]By* methods. (amulhern) -- Omit special check for md devices in addUdevDevice(). (amulhern) -- Remove unused 'slaves' variable. (amulhern) -- Move down or remove assignment to device in add* methods. (amulhern) -- Move DevicelibsTestCase up to the top level of the testing directory. - (amulhern) -- Accept None for btrfs raid levels (#1109195) (amulhern) -- Add a test for a btrfs error associated with small devices (#1109195) - (amulhern) - -* Thu Jun 19 2014 Brian C. Lane - 0.57-1 -- Make DevicelibsTestCase devices configurable. (amulhern) -- Use correct parameters in __init__() in subclasses of unittest.TestCase. - (amulhern) -- Add num_blocks parameter to makeLoopDev(). (amulhern) -- Move skipUnless decorator to the top level class of skipped classes. - (amulhern) -- Explicitly accept a string as well as a RAIDLevel object. (amulhern) -- Update BTRFS initializer comments for level type. (amulhern) -- Remove some extra imports. (amulhern) -- Add method to set the default disklabel (#1078537) (bcl) -- Do not try to activate dmraid sets if the dmraid usage flag is false - (mkolman) -- Use the value of the Anaconda dmraid flag to set the Blivet dmraid flag - (mkolman) -- Use the value of the Anaconda ibft flag to set the Blivet ibft flag (mkolman) -- Ignore _build directory in doc directory. (amulhern) -- Change intersphinx mapping to avoid linkcheck redirect errors. (amulhern) -- Remove doctest target from Makefile. (amulhern) -- Allow the table of contents to go one level deeper. (amulhern) -- Automate generation of the .rst files which just set up the modules. - (amulhern) - -* Thu Jun 12 2014 Brian C. Lane - 0.56-1 -- Skip device name validation for some device types. (dlehman) -- Add a property indicating whether a device is directly accessible. (dlehman) -- Add support for read-only btrfs snapshots. (dlehman) -- Add tests for snapshots. (dlehman) -- Special treatment for getting parted device for old-style lvm snapshots. - (dlehman) -- Some devices have immutable formatting. (dlehman) -- Detect existing btrfs snapshots. (dlehman) -- Drop special accounting for snapshot space usage in VG. (dlehman) -- Use LVMSnapshotDevice when populating the devicetree. (dlehman) -- Add Device classes for snapshots. (dlehman) -- Add ignore_skip keyword arg to lvactivate. (dlehman) -- Add optional kwarg to force removal of a logical volume. (dlehman) -- Add backend functions for creating and managing snapshots. (dlehman) -- Add docstrings for BTRFSVolumeDevice and BTRFSSubVolumeDevice. (dlehman) -- Remove duplicate portion of lvm config string. (dlehman) -- Reset the devicetree before tearing everything down in _cleanUp. (dlehman) -- Make sure disk filters are applied even if populate fails. (dlehman) -- Sync the spec file with downstream (vpodzime) - -* Mon Jun 09 2014 Vratislav Podzimek - 0.55-1 -- IPSeriesPPC now supports GPT in Open Firmware (hamzy) -- Fix device name validation for devices that can contain / (#1103751) (dshea) -- Add a getRaidLevel() convenience method to raid.py (amulhern) -- Make a StorageDevice.raw_device property and use it where appropriate - (amulhern) -- Simplify a small chunk of Blivet.updateKSData() (amulhern) -- Move the code for getting a space requirement from devicefactory to raid. - (amulhern) -- Make all devicefactory classes uses RAID objects instead of strings. - (amulhern) -- Remove devicefactory.get_raid_level from blivet (amulhern) -- Put get_supported_raid_levels in devicefactory.py (amulhern) -- Make BTRFS devices use RAID objects instead of strings for levels (amulhern) -- Add lists of supported RAID levels for btrfs and lvm (amulhern) -- Add "linear" to mdraid's list of supported raid levels. (amulhern) -- Remove getRaidLevel() from mdraid file and make RAID_levels public (amulhern) -- Check for required methods in MDRaidLevels.isRaidLevel. (amulhern) -- Use has_redundancy property to decide how to add a member to an array. - (amulhern) -- Update the mdraid.mdadd comments (amulhern) -- Use has_redundancy raid property when checking whether a device is removable - (amulhern) -- Make createBitmap() a property and update tests appropriately. (amulhern) -- Add a Dup class to the various descendants of RAIDLevel. (amulhern) -- Add an is_uniform property to the RAID levels. (amulhern) -- Add a has_redundancy method that returns True if there is actual redundancy - (amulhern) -- Add Linear and Single to the RAID classes. (amulhern) -- Move Container class to raid package and tidy it up (amulhern) -- Allow the RAID object itself to be a valid RAID descriptor for lookup. - (amulhern) -- Adjust RaidLevel hierarchy so that all raid level objects extend RAIDLevel - (amulhern) -- No longer use _standard_levels as the default set of RAID levels. (amulhern) -- Extract selection of members in complete() into a separate method. (amulhern) -- Remove DMRaidArrayDevice.members property. (amulhern) -- Comment mdraid.mdcreate() and update tests appropriately. (amulhern) -- Import name 'lvm' instead of names from lvm package. (amulhern) - -* Sat Jun 07 2014 Fedora Release Engineering - 0.54-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Wed May 28 2014 Brian C. Lane - 0.54-1 -- Add tests for setting device's parent list directly (vpodzime) -- Do not alter the ParentList being iterated over (#1083581) (vpodzime) -- Do not limit ThinLV's size to VG's free space (vpodzime) -- Take extra RAID metadata into account when growing LV (#1093144) (vpodzime) -- Move apply_chunk_growth outside of a for-cycle (vpodzime) -- Multiple arguments for string formatting need to be in parentheses (#1100263) - (mkolman) -- Make print statements Python 3 compatible (mkolman) -- Validate device names (dshea) -- Use a setter for Device.name as foretold by the prophecy of TODO (dshea) - -* Tue May 20 2014 Brian C. Lane - 0.53-1 -- Remove extra quotes from the xfs_db arguments. (dshea) -- Factor duplicate code in __deepcopy__ methods into one method (#1095244) - (amulhern) -- Rearrange code related to handleUdevDeviceFormat() (#1095329) (amulhern) -- Make dumpState catch and log all AttributeErrors (#1095329) (amulhern) -- Add sectorSize property to catch and handle missing partedDevice (#1095329) - (amulhern) -- Get rid of remaining uses of spec keyword for Size() in examples directory. - (amulhern) -- Generalize false positive regular expression for multiple pylint versions - (amulhern) -- Do not run some tests unless running on Jenkins. (amulhern) -- Miscellaneous pylint fixes. (amulhern) -- Globally disable pointless string statement warning (amulhern) -- Disable unused argument warning for 'args' in TmpFSDevice constructor - (amulhern) -- Omit 'args' parameter from formats constructors (amulhern) -- Disabled unused argument warning for kwargs in formats.destroy() (amulhern) -- Omit *args from parameters for format.create() and formats.destroy() - (amulhern) -- Omit *args from parameters in formats.setup() (amulhern) -- Make formats.teardown() not take any extra parameters. (amulhern) -- Make formats.mount use explicit keywords instead of kwargs. (amulhern) -- Remove non-self params from FS.doResize method (amulhern) -- Make doFormat use regular style keyword parameters (amulhern) -- Do not use *args, **kwargs idiom in scheduleCreateFormat. (amulhern) -- Do not use *args, **kwargs idiom in various schedule* auxiliary test methods. - (amulhern) -- Remove upgrading param from turnOnSwap() (amulhern) -- Disable unused-argument warning (amulhern) -- Disable pylint unused-argument warning. (amulhern) - -* Thu May 08 2014 Brian C. Lane - 0.52-1 -- Split ROOT_PATH usage into getTargetPhysicalRoot()/getSysroot() (walters) -- Update and fix copyright info for docs. (dlehman) -- Add some tests for extended partition management. (dlehman) -- Add some tests that verify the results of DeviceTree.populate. (dlehman) -- Add a base class for tests backed by disk image storage. (dlehman) -- Adapt examples to examples/common.py function dispersement. (dlehman) -- Change devices.SparseFileDevice._create to use util.create_sparse_file. - (dlehman) -- Move set_up_logging and create_sparse_file into blivet.util for reuse. - (dlehman) -- Make examples.common.tear_down_disk_images a DeviceTree method. (dlehman) -- Fix handling of devices activated as a side-effect of actions. (dlehman) -- Check for problematic active devices before processing any actions. (dlehman) -- Split some large blocks out of DeviceTree.processActions. (dlehman) -- Explicitly requested extended partitions already have an action. (dlehman) -- Fix handling of extended partitions across various modes of operation. - (dlehman) -- Handle the case of md arrays getting activated from outside blivet. (dlehman) -- Make an extra effort to remove dm partition nodes that want to stay. - (dlehman) -- Fix handling of clearing a partitioned disk and leaving it cleared. (dlehman) -- Don't check for disklabels on partitions. (dlehman) -- Update targetSize to reflect actual size after a device is created. (dlehman) -- Remove redundant msecs from logging timestamp. (dlehman) -- Make signature of Size.__new__ match signature of Decimal.__new__ (amulhern) -- Change Size so that it takes a single value parameter. (amulhern) -- Change all 'format' keyword args to 'fmt' in Device constructors (amulhern) -- Change format keyword argument to fmt in scheduleCreateFormat (amulhern) -- Change keyword parameters in devicetree.findActions (amulhern) -- Change ActionCreateFormat constructor keyword argument to 'fmt' (amulhern) -- Remove unused parameter 'ignoreErrors' from umountFilesystems() (amulhern) -- Remove parameter 'raiseErrors' from mountFilesystems() methods. (amulhern) -- Disable unused argument warning for 'major' and 'minor' (amulhern) -- Set dummy functions as values rather than via function definition syntax. - (amulhern) -- Pass size value to superconstructor for LVMVolumeGroupDevice. (amulhern) -- Sort the pylint-false-positives file (amulhern) -- Do not disable unused argument warning. (amulhern) -- Omit pylint warning about disabled warnings or errors from pylint log. - (amulhern) -- Put the pyblock warning in pylint-false-positives (amulhern) -- Remove obsolete documentation for parameter 'label'. (amulhern) - -* Mon May 05 2014 Brian C. Lane - 0.51-1 -- Adjust the available size on each disk using chunk size. (amulhern) -- Removed some now unused methods from devices (#1085474) (amulhern) -- Rename size() method to get_size() method. (amulhern) -- Remove unused get_size method (#1085474) (amulhern) -- Use raid.size method to get size of device (#1085474) (amulhern) -- Add a size() method to the raid classes (#1085474) (amulhern) -- Move line that might throw an MDRaid exception inside try block (#1085474) - (amulhern) -- Check whether type is mdbiosraidarray before checking smallest member - (#1085474) (amulhern) -- Log if there was a failure to calculate the size of the MDRaidArrayDevice - (#1085474) (amulhern) -- Rename get_raw_array_size to get_net_array_size (#1085474) (amulhern) -- Rename _get_size to _trim, which describes its function better (#1085474) - (amulhern) -- Improve comments on a few methods (#1085474) (amulhern) -- Make RAIDLevels iterable (#1085474) (amulhern) -- Update makebumpver for python-bugzilla 1.0.0 (bcl) -- Disable unused argument warning for 'key_file' in devicelibs.crypto methods - (amulhern) -- Disable unused argument warning for 'del_passphrase' in luks_remove_key - (amulhern) -- Disable unused argument warning for 'data' in doAutoPartition (amulhern) -- Disable unused argument warning for 'info' in handleUdevLuksFormat (amulhern) -- Disable unused argument warning for 'disks' in get_pv_space. (amulhern) -- Remove pointless parameters from unittest methods. (amulhern) -- Disable a no member warning for EddTestFS initializer. (amulhern) -- Get rid of unused argument 'args' in MakeBumpVer constructors (amulhern) -- Changes to _parseOneLine() and its single invocation. (amulhern) -- Remove obsolete comment (amulhern) -- Rename to avoid redefining parameter built-ins (amulhern) -- Change name to avoid redefining built-in (amulhern) -- Remove unused parameter in makeupdates. (amulhern) -- Removed unused argument 'options' from testMount (amulhern) -- Make signature of _setSize match that of the method it overrrides. (amulhern) -- Actually use argv parameter (amulhern) -- Pass fname as first argument to shutil.copy2 (amulhern) -- Remove minimumSector method and _minimumSector attribute (amulhern) -- Disable not-callable pylint warning. (amulhern) -- Set child_factory_fstype to None in DeviceFactory (amulhern) -- Suppress unpacking-non-sequence pylint warning (amulhern) -- Prefix name with defining package (amulhern) -- Update Platform instance from flags instead of replacing it. (#1090646) - (dlehman) -- Rename to avoid redefining built-ins where the redefinition is method local. - (amulhern) -- Set device.format in else block of try/except/else. (amulhern) -- Do not run pylint on sphinx generated conf.py (amulhern) -- Get rid of a redefined builtin while simplifying method. (amulhern) -- Compress loop into generator list comprehension (amulhern) -- Rewrite resize() method to depend on _resizable. (amulhern) -- Remove definition of LVMThinLogicalVolumeDevice._resizable (amulhern) -- Add an attribute docstring for _resizable. (amulhern) -- Correct comment on resizable property (amulhern) - -* Thu Apr 24 2014 Brian C. Lane - 0.50-1 -- Don't apply action until after all checks have passed. (dlehman) -- Apply action for extended partition creation. (dlehman) -- Fix an issue introduced in commit a210eb5c. (dlehman) -- Move changes from action ctors into apply methods. (dlehman) -- Tell lvm to prefer /dev/mapper/ and /dev/md/ to dm-X and mdX nodes. (dlehman) -- Use the right md UUID when trying to look one up from addUdevDevice. - (dlehman) -- Pass UUID of existing md array to superclass constructor. (dlehman) -- Fix accounting related to addition of md member devices. (dlehman) -- Add some more tests for the Size.humanReadable method (vpodzime) -- If size is an integer value, show it as an integer value (vpodzime) -- Make sure that using just k/m/g/... results in KiB/MiB/GiB/... (vpodzime) -- Make humanReadable size use binary prefixes and nicer units (vpodzime) -- Round sizes in humanReadable instead of flooring them (vpodzime) -- Do not assign result of evaluating EddTestFS() to a variable (amulhern) -- Rename bits() to numBits() (amulhern) -- Rename to avoid conflict with name in outer scope. (amulhern) -- Put module level code in a method (amulhern) -- Do not use strip() incorrectly (amulhern) -- Disable E1101 (no-member) error (amulhern) -- Use isResize in isShrink and isGrow. (amulhern) -- Suppress W0612 (unused-variable) false positives (amulhern) -- Suppress W0621 warnings (amulhern) -- Add a stub function for get_bootloader (amulhern) -- Suppress W0602 false positives (amulhern) -- Remove BootLoaderError definitions (amulhern) -- Disable E1003 warning. (amulhern) -- Do not cache the DeviceFormat object (amulhern) -- Suppress W0201 error where attribute is set in __new__. (amulhern) -- Add to false positives an error which is not suppressed by a pragma. - (amulhern) -- Suppress W0201 errors (amulhern) -- Make signature of Size.__str__ match signature of Decimal.__str__ (amulhern) -- Do not evaluate %% operator in log message arguments (amulhern) -- Remove suite() methods in tests (amulhern) -- Remove addKeyFromFile() method (amulhern) -- Import name 'deviceaction' where needed (amulhern) -- Setting variables in __init__ (amulhern) -- Log exception information and disable W0703 warning. (amulhern) -- Disable some W0703 warnings (amulhern) -- Disable some W0703 warnings. (amulhern) -- Add a function that logs available exception info. (amulhern) -- Restrict scope of pylint pragmas as much as possible (amulhern) -- Change all pylint numeric codes to mnemonic strings. (amulhern) - -* Thu Apr 17 2014 Brian C. Lane - 0.49-1 -- Slightly reduce loop and get rid of obsolete comment (amulhern) -- Slightly rewrite loop to avoid a redefining builtin error (amulhern) -- Simplify find_library and fix redefining built-in errors. (amulhern) -- Make loop variables a little more descriptive (amulhern) -- Make regular expressions raw strings. (amulhern) -- Suppress unused variable warning and check for failure. (amulhern) -- Add W0105 warning about attribute docstrings to false positives (amulhern) -- Make signature of setup() in parent class same as in children (amulhern) -- Suppress some correct pylint warnings (amulhern) -- Get _loopMap.values() when all that's needed is the values (amulhern) -- Obvious fix inspired by pylint E0602 error (amulhern) -- Suppress W0631 warning for abbr and prefix. (amulhern) -- Do not do formatting operation in the argument of the translation (amulhern) -- Remove unnecessary global statements (amulhern) -- Disable W0703 message in test (amulhern) -- Explicitly set the module level platform variable (amulhern) - -* Thu Apr 10 2014 Brian C. Lane - 0.48-1 -- Do not execute smallestMember property method twice. (amulhern) -- Remove unnecessary function definitions in abstract properties (amulhern) -- Pass format args as arguments to debug method (#1085057) (amulhern) -- Move udev_settle call from util into fs to break circular dependency - (amulhern) -- Change implicit relative imports to explicit relative imports (amulhern) -- Remove unused imports (amulhern) -- Get rid of os.path import (amulhern) -- Really avoid dynamic import of formats/__init__.py by itself (amulhern) -- Ignore E1101 errors in savePassphrase. (amulhern) -- Add a bunch of E1120 errors to the false positives file (amulhern) -- Make LabelingAsRoot class an abstract class and define two properties - (amulhern) -- Suppress false positive W0631 error. (amulhern) -- Use self.nic instead of nic (amulhern) -- Make sure _state_functions is a dictionary in base class (amulhern) -- Remove unnecessary lambda wrappers on assertion functions (amulhern) -- Obvious fix inspired by an "Undefined variable warning" (amulhern) -- Remove all references to lvm_vg_blacklist and blacklistVG. (amulhern) -- Update for changes in the anaconda errorHandler API. (dshea) -- Remove unused imports. (amulhern) -- Import from the defining module. (amulhern) -- Move import to top level. (amulhern) -- Do not use implicit relative imports (amulhern) -- Remove wildcard import (amulhern) -- Fix a bug and catch a change in lvm's thin pool layout. (dlehman) -- Plumb uuid down through DMDevice. (dlehman) - -* Wed Apr 02 2014 Brian C. Lane - 0.47-1 -- Change labelApp to a more concisely defined abstract property (amulhern) -- Change defaultLabel to a more concisely defined abstract property. (amulhern) -- Change _labelstrRegex to a more concisely defined abstract property. - (amulhern) -- Make reads property a bit more succinct. (amulhern) -- Make name an abstract property and omit _name (amulhern) -- Remove an unused import from devicelibs/raid.py (vpodzime) -- Fix all pylint errors in pylintcodediff (amulhern) -- Don't run test if the git branch is dirty (amulhern) -- Exit if the specified log file does not exist. (amulhern) -- Update lvm devicelibs tests to reflect recent changes. (dlehman) -- Add required LVs as needed instead of trying to sort by attrs. (dlehman) -- Fix missed conversion of rm->missing in vgreduce call. (dlehman) -- Only gather lvm information one time per DeviceTree.populate call. (dlehman) -- Add support for listing everything to pvinfo and lvs. (dlehman) -- Get lv list from lvm in a more straightforward format. (dlehman) -- Gather lv list where we use it to save from having to stash it. (dlehman) -- Split out common lvm parsing code. (dlehman) -- Add tests that use ParentList as part of Device. (dlehman) -- Parent list length doesn't reflect new member in _addParent. (dlehman) -- Rearrange _startEdd to be a little more obvious. (amulhern) -- Raise exceptions using the new syntax (amulhern) -- Do not import logging twice. (amulhern) -- Suppress unused variable warning (amulhern) -- Get rid of writeRandomUUID. (amulhern) -- Remove unused variable but retain call for its side-effects (amulhern) -- Put docstring in class (amulhern) -- Remove appendiceal assignment (amulhern) -- Keep first parameter "self" (amulhern) -- Omit compile flag (amulhern) -- Move lines beneath __main__ into a main method (amulhern) -- Indent with spaces, not tabs (amulhern) -- Change param default [] to None and convert in method (amulhern) -- Change to a semantically equivalent version of FileDevice.path (amulhern) -- Adapt existing tests to changed signature of some methods (amulhern) -- Don't assign return value to unused variable (amulhern) -- Be specific when catching exceptions (dshea) -- Remove appendiceal assignments (amulhern) -- Remove a lot of unused variables extracted from udev info (amulhern) -- Don't get return values from communicate() if they are ignored (amulhern) -- Use the disk's name in log message (amulhern) -- Get rid of old exception unpacking syntax (dshea) -- Rearranged some iffy exception checking (dshea) -- Replace with a semantically equivalent chunk. (amulhern) -- Remove some unused exception names. (amulhern) -- Remove unused assignment to boot. (amulhern) -- Delete method-local pruneFile function. (amulhern) -- Don't comment out function headers but leave their bodies uncommented - (amulhern) -- Get rid of unnecessary pass statements (amulhern) -- Put a field and a method in the base class (amulhern) -- Spell parameter self correctly (amulhern) -- Give abstract method the same signature as its overriding methods. (amulhern) -- Catch correct error and disable warning. (amulhern) - -* Wed Mar 26 2014 Brian C. Lane - 0.46-1 -- Adapt callers to use the new parent list interface. (dlehman) -- Change management of Device parents to use a simple list interface. (dlehman) -- Convert ContainerDevice to an abstract base class. (dlehman) -- Set device uuid before calling Device ctor. (dlehman) -- Improve the mechanism for VG completeness. (dlehman) -- Support mutually-obsoleting actions. (dlehman) -- Add some checking to MDRaidArrayDevice._setSpares. (dlehman) -- Make sorting by action type part of the action classes. (dlehman) -- Add action classes for container member set management. (dlehman) -- Add a property to provide consistent access to parent container device. - (dlehman) -- Add type-specific methods for member set management. (dlehman) -- Adapt callers to new method names for add/remove member device. (dlehman) -- Add a ContainerDevice class to consolidate member management code. (dlehman) -- Add backend functions for container member set management. (dlehman) -- Teardown RAID device once testing is over (amulhern) -- Make lvm tests runnable. (amulhern) -- Make crypt tests runnable. (amulhern) -- Replace unnecessarily complicated expression with string multiplication - (amulhern) -- Suppress unused variable warning for index in range (amulhern) -- Suppress some unused variable warnings. (amulhern) -- Suppress some unused variable warnings (amulhern) -- Update to the new raise syntax (dshea) -- Removed an unnecessary semicolon (dshea) -- Removed a redundant definition of NoDisksError (dshea) -- Specify regular expressions containing backslashes as raw strings (dshea) -- Fixed some questionable indentation (dshea) -- Fix logging function string format warnings. (dshea) -- All size specifications should be Size instances (#1077163) (vpodzime) -- Make sure StorageDevice's self._size is a Size instance (#1077179) (vpodzime) -- Allow creating Size instance from another Size instance (vpodzime) -- Force removal of hidden devices (#1078163) (amulhern) -- Get action_test into working order. (dlehman) -- Update action_test.py to specify sizes using blivet.size.Size. (dlehman) -- Don't corrupt the environment when setting up StorageTestCase. (dlehman) -- Make minSize, maxSize consistent and correct. (dlehman) -- Don't prevent grow actions on devices with no max size. (dlehman) - -* Thu Mar 20 2014 Brian C. Lane - 0.45-1 -- Changes to allow pylint checks to be run on a distribution of the source. - (amulhern) -- Remove non-doing check target (amulhern) -- Add a script to relate pylint errors to lines changed. (amulhern) -- Change output format so that it is suitable for diff-cover. (amulhern) -- Do an initial setup for running pylint tests in blivet. (amulhern) -- Handle None in devicePathToName(#996303) (dshea) -- Remove bootloader.packages from storage.packages (#1074522). (clumens) -- Whitespace fixes for the crypto devicelib module (vpodzime) -- Use random.choice for generating LUKS backup passphrase (vpodzime) -- Trivial fixes for the lvm devicelib module (vpodzime) -- Make vginfo work the same way as pvinfo and other LVM functions (vpodzime) -- Allow NTFS to be mountable. (#748780) (dshea) -- Limit the LV size to VG's free space size (vpodzime) - -* Fri Mar 07 2014 Brian C. Lane - 0.44-1 -- Fix an old typo in zeroing out a PReP partition. (#1072781) (dlehman) -- Only count with the extra metadata extents in new VGs and LVs (#1072999) - (vpodzime) -- Use container's parent's name for PV if available (#1065737) (vpodzime) -- Fix traceback with write_dasd_conf. (#1072911) (sbueno+anaconda) -- When copying a root, also copy hidden devices (#1043763) (amulhern) -- Add hidden flag to devicetree.getDeviceByID (#1043763) (amulhern) -- Only set device for mountpoint if it is not None (#1043763) (amulhern) -- Extend the list of things to be omitted if moddisk is False (#1043763) - (amulhern) -- Set req_name to None at the top of initializer (#1043763) (amulhern) -- Log action cancelation (#1043763) (amulhern) -- Make DeviceTree.hide() remove a larger set (#1043763) (amulhern) -- Re-write the DASD storage code. (#1001070) (sbueno+anaconda) -- Include image install flag when updating from anaconda flags. (#1066008) - (dlehman) - -* Fri Feb 28 2014 Brian C. Lane - 0.43-1 -- Include tmpfs mounts in post-install kickstart (#1061063) (mkolman) -- Count with the extra metadata extents for RAID consistently (#1065737) - (vpodzime) -- Make partitioning error message more friendly (#1020388) (amulhern) -- Fix partition handling across multiple processActions calls. (#1065522) - (dlehman) -- Let the udev queue settle before populating the devicetree. (#1049772) - (dlehman) -- Don't activate or deactivate devices from the action classes. (#1064898) - (dlehman) -- Improve handling of parted.DiskLabelCommitError slightly. (dlehman) -- Make teardownAll work regardless of flags. (dlehman) -- Fix maxSize test when setting device target size. (dlehman) -- Size.convertTo should return a Decimal. (dlehman) -- Don't use float for anything. (dlehman) -- Fix type of block count in PartitionDevice._wipe. (dlehman) -- Fix handling of size argument to devicelibs.lvm.thinlvcreate. (#1062223) - (dlehman) -- return empty set when no matching fcoe nic (#1067159) (bcl) -- Return str from Size.humanReadable (#1066721) (dshea) -- Add a coverage test target (#1064895) (amulhern) -- Filesystem labeling tests will not run without utilities (#1065422) - (amulhern) -- Rename misc_test.py to something more descriptive (#1065422) (amulhern) -- Refactor labeling tests (#1065422) (amulhern) -- Move SwapSpace tests into a separate class (#1065422) (amulhern) - -* Tue Feb 18 2014 Brian C. Lane - 0.42-1 -- Wait for udev to create device node for new md arrays. (#1036014) (dlehman) -- Fix detection of thin pool with non-standard segment types. (#1022810) - (dlehman) -- NFSDevice does not accept the exists kwarg. (#1063413) (dlehman) -- Don't run mpathconf for disk image installations. (#1066008) (dlehman) -- If /etc/os-release exists, check it to identify an installed system. - (clumens) -- Get the unit tests into a runnable state. (dlehman) -- Update Source URL in spec file to use github. (dlehman) - -* Tue Feb 11 2014 Brian C. Lane - 0.41-1 -- ntfs _getSize needs to use Decimal (#1063077) (bcl) -- Separate sanityCheck-ing from doAutoPartition (#1060255) (amulhern) -- Change messages to SanityExceptions objects (#1060255) (amulhern) -- Make a small SanityException hierarchy (#1060255) (amulhern) -- Remove unused exception class (#1060255) (amulhern) -- Add another .decode("utf-8") to humanReadable (#1059807) (dshea) -- makebumpver: Any failure should cancel the bump (bcl) - -* Tue Feb 04 2014 Brian C. Lane - 0.40-1 -- makebumpver: Only remove from list if action is not Resolves (bcl) -- Update bumpver to allow Related bugs (bcl) -- Remove all dependent devices of san device becoming multipath (#1058939) - (rvykydal) -- When repopulating multipath members mark them as multipath (#1056024) - (rvykydal) -- fcoe: parse yet another sysfs structure for bnx2fc devices (#903122) - (rvykydal) -- fcoe: add fcoe=: to boot options for nics added manually (#1040215) - (rvykydal) -- Convert the ntfs minsize to an int (#1060031) (dshea) -- Convert the string representation of Size to a str type. (#1060382) (dshea) -- don't display stage2 missing error as well if the real problem is stage1 - (awilliam) -- Provide a mechanism for platform-specific error messages for stage1 failure - (awilliam) -- Don't add None value to req_disks (#981316) (amulhern) -- Make error message more informative (#1022497) (amulhern) -- Check that file that loop device is going to use exists (#982164) (amulhern) -- Use os.path.isabs to check whether path name is absolute (#994488) (amulhern) - -* Tue Jan 28 2014 Brian C. Lane - 0.39-1 -- escrow: make sure the output directory exists (#1026653) (wwoods) -- provide a more useful error message if user fails to create an ESP (awilliam) -- Tell lvcreate not to ask us any questions and do its job. (#1057066) - (dlehman) - -* Fri Jan 24 2014 Brian C. Lane - 0.38-1 -- Some simple tests for _verifyLUKSDevicesHaveKey (#1023442) (amulhern) -- Verify that LUKS devices have some encryption key (#1023442) (amulhern) - -* Wed Jan 22 2014 Brian C. Lane - 0.37-1 -- Only do SELinux context resets if in installer mode (#1038146) (amulhern) -- Look up SELinux context for lost+found where it is needed (#1038146) - (amulhern) -- Don't reset the SELinux context before the filesystem is mounted (#1038146) - (amulhern) -- Test setting selinux context on lost+found (#1038146) (amulhern) -- Only retrieve the unit specifier once (dshea) -- Fix the Device.id usage. (dshea) -- Accept both English and localized sizes in Size specs. (dshea) -- Use a namedtuple to store information on unit prefixes (dshea) -- Remove en_spec Size parameters. (dshea) -- Fix potential traceback in devicetree.populate. (#1055523) (dlehman) -- Fall back on relabeling app where available (#1038590) (amulhern) -- Change the meaning of label field values (#1038590) (amulhern) -- Enable labeling on NTFS filesystem (#1038590) (amulhern) -- Enable labeling on HFS filesystem (#1038590) (amulhern) -- Add a method that indicates ability to relabel (#1038590) (amulhern) -- Use filesystem creation app to set filesystem label (#1038590) (amulhern) -- Import errors so FSError name is resolved (#1038590) (amulhern) -- Remove BTRFS._getFormatOptions (#1038590) (amulhern) -- Make an additional class for labeling abstractions (#1038590) (amulhern) -- Fix copyright date (#1038590) (amulhern) -- Remove redundant _defaultFormatOptions field (#1038590) (amulhern) -- Remove code about unsetting a label (#1038590) (amulhern) -- Return None if the filesystem has no label (#1038590) (amulhern) -- Removed redundant check for existance of filesystem (#1038590) (amulhern) -- Have writeLabel throw a more informative exception (#1038590) (amulhern) - -* Fri Jan 17 2014 Brian C. Lane - 0.36-1 -- Update the TODO list. (dlehman) -- Multipath, fwraid members need not be in exclusiveDisks. (#1032919) (dlehman) -- Convert parted getLength values to Size (dshea) -- Last of the Device._id -> Device.id (bcl) -- iscsi: in installer automatically log into firmware iscsi targets (#1034291) - (rvykydal) -- Use isinstance for testing numeric types (vpodzime) -- Device._id -> Device.id (clumens) -- Allow resetting partition size to current on-disk size. (#1040352) (dlehman) - -* Fri Jan 10 2014 Brian C. Lane - 0.35-1 -- Convert everything to use Size. (dlehman) -- Allow negative sizes. (dlehman) -- Fix return value of Size.convertTo with a spec of bytes. (dlehman) -- Discard partial bytes in Size constructor. (dlehman) -- Prefer binary prefixes since everything is really based on them. (dlehman) -- Fix a few minor problems introduced by recent raid level changes. (dlehman) -- Move label setter and getter into DeviceFormat class (#1038590) (amulhern) -- Add a test for labeling swap devices (#1038590) (amulhern) -- Default to None to mean none, rather than empty string (#1038590) (amulhern) -- Add a labelFormatOK method to the DeviceFormat's interface (#1038590) - (amulhern) -- Indicate whether the filesystem can label (#1038590) (amulhern) -- Restore ability to write an empty label where possible (#1038590) (amulhern) -- More tests to check writing and reading labels (#1038590) (amulhern) -- Remove fsConfigFromFile (#1038590) (amulhern) -- Changes to the handling of filesystem labeling (#1038590) (amulhern) -- Add some simple tests for file formats. (amulhern) -- Give DeviceFormat objects an id (#1043763) (amulhern) -- Refactor to use ObjectID class (#1043763) (amulhern) -- Make a class that creates a unique-per-class id for objects (#1043763) - (amulhern) -- Revert "Make a class that creates a unique-per-class id for objects - (#1043763)" (amulhern) -- Revert "Give DeviceFormat objects an object_id (#1043763)" (amulhern) -- Make the maximum end sector for PReP boot more benevolent (#1029893) - (vpodzime) -- Give DeviceFormat objects an object_id (#1043763) (amulhern) -- Make a class that creates a unique-per-class id for objects (#1043763) - (amulhern) -- Make get_device_format_class return None if class not found (#1043763) - (amulhern) -- A few simple unit tests for some formats methods (#1043763) (amulhern) -- Don't translate format names (dshea) - -* Thu Dec 19 2013 Brian C. Lane - 0.34-1 -- Forget existing partitions of device becoming a multipath member (#1043444) - (rvykydal) -- Include blivet.devicelibs.raid in the generated documentation. (amulhern) -- Upgrade the comments in raid.py to be compatible with sphinx. (amulhern) -- Make space for LUKS metadata if creating encrypted device (#1038847) - (vpodzime) -- fcoe: give error message in case of fail when adding device (#903122) - (rvykydal) -- fcoe: adapt bnx2fc detection to changed sysfs path structure (#903122) - (rvykydal) -- Update format of iscsi device becoming multipath member (#1039086) (rvykydal) - -* Tue Dec 17 2013 Brian C. Lane - 0.33-1 -- Add initial 64-bit ARM (aarch64) support (#1034435) (dmarlin) -- Convert to sphinx docstrings. (dlehman) -- Add some documentation. (dlehman) -- Move getActiveMounts from Blivet into DeviceTree. (dlehman) -- Add an example of creating lvs using growable requests. (dlehman) -- Remove a whole bunch of unused stuff from Blivet. (dlehman) -- Remove usage of float in Size.humanReadable. (dlehman) -- Add missing abbreviations for binary size units. (dlehman) -- Fix shouldClear for devices with protected descendants. (#902417) (dlehman) -- Use // division so that it continues to be floor division in Python 3. - (amulhern) - -* Thu Dec 12 2013 Brian C. Lane - 0.32-1 -- Work on devicelibs.btrfs methods that require that the device be mounted. - (amulhern) -- Remove some methods from devicelibs.btrfs. (amulhern) -- Add a comment to btrfs.create_volume. (amulhern) -- Add a file to run btrfs tests. (amulhern) -- Remove format.luks.LUKS.removeKeyFromFile. (amulhern) -- Changes to devicelibs.mdraid.mdactivate. (amulhern) -- Restore an import removed in a previous commit. (amulhern) -- Add a PE for LUKS metadata (#1038969) (bcl) -- Adjust currentSize methods slightly. (amulhern) -- Put additional constraints on the ActionResizeDevice initializer. (amulhern) -- Remove redundant checks in existing resize() methods. (amulhern) -- Add some baseline unit tests for BTRFS devices. (amulhern) -- Robustify use of defaultSubVolumeID field. (amulhern) -- Check that a BTRFS subvolume has exactly one parent in constructor. - (amulhern) -- BTRFSSubVolume.volume checks the class of its return value. (amulhern) -- Raise ValueError in BTRFS constructor if no parents specified. (amulhern) -- Add tests for a couple of additional properties for MDRaidArrayDevice. - (amulhern) -- Factor state testing behavior into a separate class. (amulhern) -- Remove redundant condition in if statement. (amulhern) - -* Thu Dec 05 2013 Brian C. Lane - 0.31-1 -- Make RAIDLevel an abstract class using abc. (amulhern) -- Restore a util import that was removed in a recent commit. (amulhern) - -* Wed Dec 04 2013 Brian C. Lane - 0.30-1 -- Always run action's cancel method as part of cancelAction. (dlehman) -- Show Invalid Disk Label for damaged GPT (#1020974) (bcl) -- Make error message in setDefaultFSType more informative (#1019766) (amulhern) -- Set sysfsPath of LUKSDevice when adding to device tree (#1019638) (jsafrane) -- Use given format type as format's name instead of type (vpodzime) - -* Wed Nov 27 2013 Brian C. Lane - 0.29-1 -- btrfs and xfs do not support fsck or dump at boot time (#862871) (bcl) -- Removed raid level constants from mdraid.py. (amulhern) -- Remove raidLevel and get_raid_min_members for mdraid.py. (amulhern) -- Remove raidLevelString in raid and mdraid. (amulhern) -- In devicefactory.py change mdraid procedures call to raid method calls. - (amulhern) -- Removed mdraid.raid_levels (amulhern) -- Removed mdraid.get_raid_max_spares. (amulhern) -- Change MDRaidArrayDevice to use raid package. (amulhern) -- Changed devicelibs.mdraid to make use of devicelibs.raid. (amulhern) -- Implement a RAID class hierarchy. (amulhern) -- A few small tests for MDFactory class. (amulhern) -- Add some additional unit tests in mdraid_tests.py. (amulhern) -- Make MDRaidArrayDevice initializer not except raid level of None. (amulhern) -- Add some basic unit tests for MDRaidArrayDevice. (amulhern) -- Move pyanaconda import into blivet.enable_installer_mode. (amulhern) - -* Mon Nov 25 2013 David Lehman - 0.28-1 -- Clear whole-disk formatting before initializing disks. (#1032380) (dlehman) -- Simplify calculation of vol size when adding a btrfs subvol. (#1033356) - (dlehman) -- Handle passing a btrfs volume as device to BTRFSFactory. (dlehman) -- Add support for detecting btrfs default subvolume. (dlehman) -- Handle nested btrfs subvolumes correctly. (#1016959) (dlehman) -- Mark all format names as translatable (dshea) -- Add parameters for untranslated Size specs. (dshea) -- Fix usage of _ vs N_ (dshea) -- Added a i18n module for gettext functions. (dshea) -- Allow non-ASCII characters in the size spec (dshea) - -* Tue Nov 19 2013 David Lehman - 0.27-1 -- Specify btrfs volumes by UUID in /etc/fstab. (dlehman) -- Catch any exception raised by findExistingInstallations. (#980267) (dlehman) -- Prevent md_node_from_name from raising OSError. (#980267) (dlehman) -- Tidy up tests in devicelibs_test directory. (amulhern) -- Preparation for lv resize is a subset of that for lv destroy. (#1027682) - (dlehman) -- Make sure new values of targetSize are within bounds. (dlehman) -- Devices with non-existent formatting are resizable. (#1027714) (dlehman) -- Do not hide non-existent devices. (#1027846) (dlehman) -- Change XFS maximum to 16EB (#1016035) (bcl) -- Add tmpfs support (#918621) (mkolman) -- Add support for returning machine word length (mkolman) -- Require cryptsetup instead of cryptsetup-luks (#969597) (amulhern) -- Fix initialization of disks containing sun or mac disklabels. (dlehman) -- Newly formatted devices are used unless mountpoint is empty. (#966078) - (dlehman) -- Fix detection of lvm setups. (#1026466) (dlehman) -- Fix handling of overcommitted thin pools in thinp factory. (#1024144) - (dlehman) -- Fix name checking for new thin lvs. (#1024076) (dlehman) - -* Wed Oct 30 2013 Brian C. Lane - 0.26-1 -- Add macefi format type (#1010495) (bcl) -- Allow hfs+ boot devices to have their name set (#1010495) (bcl) -- Update parted partitions on hidden disks when copying a Blivet. (#1023556) - (dlehman) -- Add ack flag checking to makebumpver (bcl) -- Add makebumpver script (bcl) - -* Fri Oct 25 2013 Brian C. Lane - 0.25-1 -- Remove requirement for btrfsctl which no longer exists. (#1012504) (dlehman) -- Allow for adjustment of factory vg after removal of thin pool. (#1021890) (dlehman) -- Add boot description for "disk" devices on s390. (#867777, #903237, #960143) (sbueno+anaconda) -- Add initial spport for aarch64 as we only plan to support UEFI this should be enough (dennis) - -* Wed Oct 16 2013 David Lehman - 0.24-1 -- Close file descriptors other than stdin,stdout,stderr on exec. (#1016467) (dlehman) -- Don't use hardcoded /tmp paths. (#1004404) (dlehman) -- Fix detection of lvm thinp setups. (#1013800) (dlehman) -- Generate a name if necessary when reconfiguring a factory device. (#1019500) (dlehman) -- Handle anaconda's cmdline option to disable mpath friendly names. (#977815) (dlehman) -- Allow specifying which swaps should appear in fstab (vpodzime) -- Do not limit swap size to 10 % of disk space for hibernation (vpodzime) - -* Wed Oct 09 2013 Brian C. Lane - 0.23-1 -- Make sure bootloader is setup after autopart (#1015277) (bcl) -- Let setUpBootLoader raise BootloaderError (#1015277) (bcl) -- Limit the maximum swap size to 10 % of disk space (if given) (vpodzime) -- support ppc64le architecture (hamzy) -- Don't call handleUdevDeviceFormat without udev device (#1009809) (dshea) - -* Fri Sep 06 2013 David Lehman - 0.22-1 -- Allow implicit inclusion of multipath/fwraid by including all members. (dlehman) -- If a device has been removed, omit it from the copied root. (#1004572) (dlehman) -- Thinp metadata and chunk size default to 0 -- not None. (#1004718) (dlehman) -- Revert "Do not try to align partitions to optimal_io_size. (#989333)" (dlehman) - -* Thu Sep 05 2013 Brian C. Lane - 0.21-1 -- Only force luks map names to include UUID during OS installation. (#996457) (dlehman) -- Allow DiskLabelCommitError to reach the caller. (#1001586) (dlehman) -- Do not try to align partitions to optimal_io_size. (#989333) (gustavold) -- Fix rpmlog make target (bcl) -- Add missing changelog lines to spec (bcl) - -* Fri Aug 23 2013 Brian C. Lane - 0.20-1 -- Fix typo in examples/list_devices.py (dlehman) -- Use iscsi-iname instead of trying to reimplemnt it in python. (dlehman) -- Catch exceptions raised while finding old installations. (#981991) (dlehman) -- Keep the dasd list in sync with the devicetree's device list. (#965694) (dlehman) -- Don't save luks keys unless installer_mode flag is set. (#996118) (dlehman) -- Pass mount options to resolveDevice in _parseOneLine (#950206) (vpodzime) -- Fix handling of devices in detected installations in Blivet.copy. (dlehman) -- Clean up detection of lvm raid. (dlehman) -- Tag the first build of each version without the release. (dlehman) -- Remove dangling code block from commit 737169b75af1. (dlehman) - -* Wed Jul 31 2013 Brian C. Lane - 0.19-1 -- Don't waste time looking for devices dependent on leaf devices. (dlehman) -- Add some example code for creation of disk partitions. (dlehman) -- Don't manipulate partition boot flags except in installer mode. (dlehman) -- Add an example of DeviceFactory usage. (dlehman) -- Cosmetic changes for the arch module (vpodzime) -- No more sparc support (vpodzime) -- Cleanup arch.py reredux (hamzy) -- Allow explicit requests for extended partitions. (#891861) (dlehman) -- Fix disklabel handling for multiple calls to processActions. (dlehman) -- Add support for explicit start/end sectors in partition requests. (#881025) (dlehman) -- Store current mount options in getActiveMounts. (#914898) (dlehman) -- Lack of formatting does not preclude device resize. (dlehman) -- Handle negative sizes correctly. (dlehman) -- Fix handling of clearpart type linux in shouldClear. (dlehman) -- Add some tests for clearpart and related functionality. (dlehman) -- Update unit tests and add a make target to run them. (dlehman) -- Don't pass dracut args for lvm thin pools. (dlehman) -- Update the TODO list. (dlehman) -- Fix a copy/paste error. (dlehman) -- Remove transifex-client BuildRequires. (dlehman) - -* Tue Jul 09 2013 Brian C. Lane - 0.18-1 -- Raise XFS max size limit to 100TB. (sbueno+anaconda) -- Add a device factory class for thinly-provisioned lvm. (dlehman) -- Add support for automatic partitioning using lvm thin provisioning. (dlehman) -- Add convenience methods related to lvm thin provisioning. (dlehman) -- Add support for detection of lvm thinp setups. (dlehman) -- Add classes for lvm thin pool and thin volume. (dlehman) -- Add backend support for lvm thinp operations. (dlehman) -- Fix return value of get_pv_space for size of 0. (dlehman) -- Fix ksdata for lvm created in custom spoke based on autopart. (dlehman) -- Only put max size in ksdata if partition is growable. (dlehman) -- Allow subclasses to inherit ksdata classes. (dlehman) - -* Mon Jun 24 2013 Brian C. Lane - 0.17-1 -- Used Python type instead of variable name (#968122) (hamzy) -- Fix detection of valid EFI system partition during autopart. (dlehman) -- New version: 0.16 (bcl) - -* Thu Jun 13 2013 Brian C. Lane - 0.16-1 -- Install utilities for all devices -- not just those being used. (#964586) (dlehman) -- Add a method to apply Blivet settings to ksdata. (dlehman) -- Increase padding for md metadata in lvm factory. (#966795) (dlehman) -- Move lvm-on-md into LVMFactory. (dlehman) -- Switch to a minimum of four members for raid10. (#888879) (dlehman) -- Update the TODO list. (dlehman) -- Deactivate devices before hiding those on ignored disks. (#965213) (dlehman) -- Allow udev queue to settle after writing zeros to disk. (#969182) (hamzy) -- Run lsof when umount fails (bcl) -- Run udev settle before umount (bcl) - -* Mon Jun 03 2013 Brian C. Lane - 0.15-1 -- Switch to the LGPLv2+. (dlehman) -- Clear md arrays' sysfs path after deactivating them. (#954062) (dlehman) -- Factories with existing containers use the container's disk set. (dlehman) -- Don't set up a child factory if the container is set and exists. (dlehman) -- Set a non-zero size for new btrfs subvols in an existing volume. (dlehman) -- Open as many luks devs as possible with any given passphrase. (#965754) (dlehman) -- Make sure container changes worked before applying device changes. (#965805) (dlehman) -- Re-initialize platform in storageInitialize (#962104) (bcl) -- Make a copy of devicetree._devices before using the append operator. (clumens) -- Handle incomplete devices becoming complete on device rescan. (clumens) -- Don't allow a device to be on the hidden list more than once. (clumens) - -* Wed May 15 2013 David Lehman - 0.14-1 -- total_memory calculation needs to round up (#962231) (bcl) -- The dev.node attribute for iscsi devices is not copyable (#962865). (clumens) -- Wipe partitions before they are created (#950145) (bcl) -- Pass ROOT_PATH as an argument instead of importing it. (clumens) -- If no iscsi nodes are discovered, return an empty list instead of None. (clumens) - -* Thu May 09 2013 Brian C. Lane - 0.13-1 -- Make sure createBitmap is updated when level changes (#960271) (bcl) -- Update biosboot error message (#960691) (bcl) - -* Fri May 03 2013 David Lehman - 0.12-1 -- Fix a bug in renaming lvm lvs. (dlehman) -- Add container size policies for unlimited growth and fixed size. (dlehman) -- Remove device factory methods to change container name. (dlehman) -- Override any default subvol when mounting main btrfs volume. (#921757) (dlehman) -- Fix detection of multipath. (#955664) (dlehman) -- When a btrfs subvol's name is changed, change its subvol argument too. (clumens) -- Allow returning hidden disks from the getDeviceBy* methods, if asked. (clumens) -- Fix fipvlan -f argument once more and for good (#836321) (rvykydal) -- Remove the intf parameters from the iscsi class. (clumens) -- Don't relly on /proc/mdstat when enumeraing RAID levels. (jsafrane) -- Set product names in non-installer mode. (jsafrane) -- Fixed checking status of MD RAID which was just deleted. (jsafrane) -- Account for the fact that md's metadata usage is unpredictable. (dlehman) -- Remove members from their containers before destroying them. (dlehman) -- Make get_container work even if there are duplicate names. (dlehman) -- LVMFactory with a container_raid_level means use LVMOnMDFactory. (dlehman) -- Add a check for enough raid members after allocating partitions. (dlehman) -- Make parent_factory an attribute of the DeviceFactory instance. (dlehman) -- All container settings use container_ kwargs. (dlehman) -- Add ability to find raid level of an lvm vg. (dlehman) -- Always pass -f to wipefs since it lies about in-use devices. (#953329) (dlehman) -- Fix a bug extended partition management. (#951765) (dlehman) -- Don't return incomplete devices from getDeviceByFoo methods by default. (dlehman) -- Don't traceback when degraded md raid arrays are present. (#953184) (dlehman) - -* Mon Apr 15 2013 David Lehman - 0.11-1 -- Fix handling of isohybrid media. (#950510) (dlehman) -- Fix getting dracut setup args from dasd.conf. (#950964) (dlehman) - -* Tue Apr 09 2013 David Lehman - 0.10-1 -- Extended partitions containing logical partitions are not leaves. (#949912) (dlehman) -- Remove devices in reverse order in Blivet.recursiveRemove. (#949912) (dlehman) -- Rewrite the DeviceFactory classes. (dlehman) -- Hook up error handling in installer-specific methods. (#948250) (dlehman) -- Don't traceback if fcoe.startup is called without fcoe utils present. (dlehman) -- Fix logic error that causes us to ignore disks in exclusiveDisks. (dlehman) -- Slightly improve currentSize for btrfs volumes. (dlehman) -- Simplify multipath handling. (dlehman) -- Don't expect anaconda udev rules to be in use. (dlehman) -- Drop requires for things only needed for OS installation. (dlehman) -- New version: 0.9 (bcl) -- Only install packages for devices and filesystems used by the OS. (dlehman) -- Fix LVMLogicalVolumeDevice.maxSize. (dlehman) -- Fix handling of name=None in newLV, newMDArray, newVG. (dlehman) -- Allow calls to suggestDeviceName with only a prefix argument. (dlehman) -- Move mdadm superblock size calculation into devicelibs.mdraid. (dlehman) - -* Thu Mar 28 2013 Brian C. Lane - 0.9-1 -- NTFS.minSize is supposed to be a property. (#924410) (dlehman) -- Mount /run during install and fix /sys mount (#922988) (bcl) -- Fix two excptions triggered by calls to copy_to_system. (hamzy) - -* Wed Mar 13 2013 David Lehman - 0.8-1 -- Check for "ip=ibft" cmdline option, not for "ibft". (rvykydal) -- run_program returns an int. (#920584) (dlehman) -- Fix units for lvs output. (dlehman) -- Don't pass an intf arg to ISCSI.stabilize. (#920041) (dlehman) -- Add __version__ to blivet/__init__.py. (dlehman) -- Only run info prog (eg: dumpe2fs) once per filesystem. (dlehman) -- Processing of a PV with no VG metadata is easy. (dlehman) -- Add some convenience properties for displaying DeviceAction info. (dlehman) -- Ignore MTDs, as we do not have the tools to write to them (#916771). (clumens) -- Include udev's list of symbolic links in StorageDevice. (#914724) (dlehman) -- Set a DeviceFormat instance's type attribute to the requested type. (dlehman) -- Allow size specs that do not include a 'b' or 'B'. (#888851) (dlehman) -- Fix reference to 'factory' from within DeviceFactory class. (dlehman) -- Fix problems detecting lvm and md devices. (#914730) (dlehman) -- Allow passing size=None to device factories for unbounded growth. (dlehman) -- Provide a way to set the default fstype for a Blivet instance. (#838145) (dlehman) -- Allow changing the size of encrypted devices via DeviceFactory. (#913169) (dlehman) -- Don't dump storage state except in installer mode. (dlehman) -- Fix device resolution for btrfs. (dlehman) -- Fix device resolution to find named md devices. (dlehman) -- Account for active mounts in normal mode. (#914898) (dlehman) -- Add an example script which lists all devices. (dlehman) -- Add scripts/makeupdates script (bcl) - -* Thu Feb 21 2013 Brian C. Lane - 0.7-1 -- Merge branch 'master' of git+ssh://git.fedorahosted.org/git/blivet (bcl) -- Bring in productName from pyanaconda in installer mode. (#913559) (dlehman) - -* Wed Feb 20 2013 Brian C. Lane - 0.6-1 -- parse buffer output from resize (#913141) (bcl) -- prevent traceback when root device is not defined #rhbz883768 (sbueno+anaconda) -- Move empty_disk to a top-level function, and rename. (clumens) -- Add some high-level comments to DeviceFactory.configure_device. (dlehman) -- Refactor DeviceFactory.set_container_members for clarity. (dlehman) -- Rename the main blivet logger from "storage" to "blivet". (dlehman) -- Use the blivet domain for translations. (dlehman) -- Move DeviceFactory classes and related code into a new file. (dlehman) -- New version: 0.5 (dlehman) - -* Fri Feb 08 2013 David Lehman - 0.5-1 -- Add mountOnly to turnOnFilesystems (bcl) -- Update lvm scanning to account for new ignored device handling. (dlehman) -- Scan in all devices and then hide those that use ignored disks. (dlehman) -- Adjust child counts correctly when unhiding a device. (dlehman) -- Generate lvm config args each time they're needed/used. (dlehman) -- Add ability to grab 70-anaconda.rules udev data directly. (dlehman) -- Add support for active luks mappings at populate time. (dlehman) -- Don't require nss, required only for escrow key support. (dlehman) -- Update the TODO list. (dlehman) -- Add missing constant DMI_CHASSIS_VENDOR. (dlehman) -- Allow for multiple calls to DeviceTree.processActions. (#881023,#846573) (dlehman) -- Use CGit snaphot URL for Source in specfile. (dlehman) -- Streamline some logic in storageInitialize. (dlehman) -- Don't re-add deleted or hidden devices during DeviceTree.populate. (dlehman) -- Only run findExistingInstallations and start iscsi, &c in installer mode. (dlehman) -- Do not change device status during populate in normal mode. (#817064) (dlehman) -- Drop old code related to saving clearPartType from pre-f18. (dlehman) -- check for skipping bootloader in doIt (bcl) -- check for stage1 when not installing bootloader (#882065,#895232) (bcl) -- explicitly detect iso9660 on a disk (#903158) (bcl) -- Fix several problems in python-blivet.spec. (dlehman) -- Remove #!/usr/bin/python from tsort.py (dlehman) -- Update COPYING file. (dlehman) -- Add a Requires for dmidecode on x86. (dlehman) - -* Sun Jan 20 2013 David Lehman - 0.4-1 -- Use a two-part version number instead of three. (dlehman) -- Rename the rpm package from blivet to python-blivet. (dlehman) -- Move get_mount_device, get_mount_paths from pyanaconda.packaging to util. (dlehman) -- Update the TODO list. (dlehman) -- Carry over s390 exclusion of fcoe-utils from anaconda. (dlehman) -- Enable translations via transifex. (dlehman) - -* Fri Jan 18 2013 David Lehman - 0.2-1 -- Add Requires: iscsi-initiator-utils, fcoe-utils, device-mapper-multipath. (dlehman) -- Use a threading lock to control program log output. (dlehman) -- Fix reference to data to refer to ksdata in Blivet constructor. (dlehman) -- Remove the loop around proc.communicate in util._run_program. (dlehman) - -* Tue Jan 15 2013 David Lehman 0.2-1 -- Updated source from final pre-split anaconda source. -- Renamed pyanaconda.storage to blivet throughout. -- Updated spec file to include runtime Requires. +* Wed Apr 6 2022 Chang Gao - 3.4.3-1 +- remove mpath plugin +- remove python2 support -* Fri Jan 04 2013 David Lehman 0.1-1 -- Created package from anaconda storage module. -- Gitee

  • *Vka6ttxa1OJ1>oypq)elZ{*iGh*0FxHrRznqusjcuSc?>8pLtP-jB*-==-$9o*~r zYQcDU`i~y3_ueGJ(Eqggf-0x|)5t!Dv95%?v}$0Hd6BED+4gDk#lDQ}nzc}+h-q(I z+;7LLS#`4@^wqP4W;<$BHSLGas%XsRbzZDy<#O78?7PafZdcKF)zAB~Et@Omm+RF3 zv>$D(gXy`Oj-+odK4~e0kA+>6@f#RN1usRbDtIBH_VA4pZU^r`b(HfQEezgnXZ1~M zNh@yef3!VO&xpAV5*E_6xg06dmem(!UOMbhjQa}w)TJ(UsY_kzQkS~ar7m@;OI_+xm%7xY lE_JC(UFuSoy40mEb*W2T>Qa}w)TRHM^e=;h$SDADL;xx}K%@Ww literal 0 HcmV?d00001 diff --git a/python-blivet.spec b/python-blivet.spec index 0927107..d97460f 100644 --- a/python-blivet.spec +++ b/python-blivet.spec @@ -1,5 +1,3 @@ -%define anolis_release .0.1 - %define is_rhel 0%{?rhel} != 0 # python3 is not available on RHEL <=7 @@ -21,49 +19,33 @@ Summary: A python module for system storage configuration Name: python-blivet Url: https://storageapis.wordpress.com/projects/blivet -Version: 3.2.2 +Version: 3.4.0 #%%global prerelease .b2 # prerelease, if defined, should be something like .a1, .b1, .b2.dev1, or .c2 -Release: 10%{?prerelease}%{anolis_release}%{?dist} +Release: 6%{?prerelease}%{?dist} Epoch: 1 License: LGPLv2+ -Group: System Environment/Libraries %global realname blivet %global realversion %{version}%{?prerelease} Source0: http://github.com/storaged-project/blivet/archive/%{realname}-%{realversion}.tar.gz Source1: http://github.com/storaged-project/blivet/archive/%{realname}-%{realversion}-tests.tar.gz Patch0: 0001-force-lvm-cli.plugin Patch1: 0002-remove-btrfs-plugin.patch -Patch2: 0003-Skip-test_mounting-for-filesystems-that-are-not-moun.patch -Patch3: 0004-Add-extra-sleep-after-pvremove-call.patch -Patch4: 0005-Round-down-to-nearest-MiB-value-when-writing-ks-parittion-info.ks -Patch5: 0006-Blivet-RHEL-8.3-localization-update.patch -Patch6: 0007-Do-not-use-FSAVAIL-and-FSUSE-options-when-running-lsblk.patch -Patch7: 0008-set-allowed-disk-labels-for-s390x-as-standard-ones-plus-dasd.patch -Patch8: 0009-Do-not-use-BlockDev-utils_have_kernel_module-to-check-for-modules.patch -Patch9: 0010-Fix-name-resolution-for-MD-devices-and-partitions-on.patch -Patch10: 0011-Fix-ignoring-disk-devices-with-parents-or-children.patch -Patch11: 0012-xfs-grow-support.patch -Patch12: 0013-Do-not-limit-swap-to-128-GiB.patch -Patch13: 0014-Use-UnusableConfigurationError-for-patially-hidden-multipath-devices.patch -Patch14: 0015-Fix-possible-UnicodeDecodeError-when-reading-model-f.patch -Patch15: 0016-Basic-LVM-VDO-support.patch -Patch16: 0017-Let-parted-fix-fixable-issues-with-partition-table.patch -Patch17: 0018-Fix-possible-UnicodeDecodeError-when-reading-sysfs-a.patch -Patch18: 0019-LVM-VDO-support.patch -Patch19: 0020-apply-directory-s-SELinux-context-to-freshly-created.patch - -# Add by Anolis -Patch1000: 0001-python-blivet-anolis-modify-bug-url.patch -# End +Patch2: 0003-Revert-More-consistent-lvm-errors.patch +Patch3: 0004-Revert-Terminology-cleanups.patch +Patch4: 0005-Fix-activating-old-style-LVM-snapshots.patch +Patch5: 0006-Fix-resolving-devices-with-names-that-look-like-BIOS.patch +Patch6: 0007-Do-not-set-chunk-size-for-RAID1.patch +Patch7: 0008-Fix-running-tests-in-gating.patch +Patch8: 0009-PO-update.patch # Versions of required components (done so we make sure the buildrequires # match the requires versions of things). -%global partedver 1.8.1 +%global partedver 3.2 %global pypartedver 3.10.4 %global utillinuxver 2.15.1 -%global libblockdevver 2.19 +%global libblockdevver 2.24 %global libbytesizever 0.3 %global pyudevver 0.18 @@ -76,6 +58,7 @@ storage configuration. %package -n %{realname}-data Summary: Data for the %{realname} python module. +BuildRequires: make BuildRequires: systemd Conflicts: python-blivet < 1:2.0.0 @@ -206,24 +189,41 @@ configuration. %if %{with python2} %files -n python2-%{realname} %license COPYING -%doc README ChangeLog examples +%doc README.md ChangeLog examples %{python2_sitelib}/* %endif %if %{with python3} %files -n python3-%{realname} %license COPYING -%doc README ChangeLog examples +%doc README.md ChangeLog examples %{python3_sitelib}/* %endif %changelog -* Mon Jun 21 2021 Mahailiang - 3.2.2-10.0.1 -- Modify bug url +* Mon Sep 13 2021 Vojtech Trefny - 3.4.0-6 +- Localization update for 8.5 + Resolves: rhbz#1962016 + +* Wed Aug 4 2021 Vojtech Trefny - 3.4.0-5 +- Fix running upstream test suite in gating + Resolves: rhbz#1990232 + +* Mon Aug 2 2021 Vojtech Trefny - 3.4.0-4 +- Do not set chunk size for RAID 1 + Resolves: rhbz#1987170 + +* Wed Jul 21 2021 Vojtech Trefny - 3.4.0-3 +- Fix resolving devices with names that look like BIOS drive number + Resolves: rhbz#1983309 + +* Wed Jul 7 2021 Vojtech Trefny - 3.4.0-2 +- Fix activating old style LVM snapshots + Resolves: rhbz#1961739 -* Mon Mar 08 2021 Vojtech Trefny - 3.2.2-10 -- apply directory's SELinux context to freshly created mount points - Resolves: rhbz#1934076 +* Wed May 5 2021 Vojtech Trefny - 3.4.0-1 +- Rebase to latest upstream release 3.4.0 + Resolves: rhbz#1918357 * Tue Feb 9 2021 Vojtech Trefny - 3.2.2-9 - LVM VDO support -- Gitee From bade84ec98670b3bbbe5e44ae77921ccd2616550 Mon Sep 17 00:00:00 2001 From: Liwei Ge Date: Sun, 26 Sep 2021 22:47:55 +0800 Subject: [PATCH 08/11] arch: add loongarch64 support Signed-off-by: Liwei Ge Signed-off-by: ZhouWeitao --- 1001-blivet-anolis-add-loongarch-support.patch | 11 +++++++++++ python-blivet.spec | 11 ++++++++++- 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 1001-blivet-anolis-add-loongarch-support.patch diff --git a/1001-blivet-anolis-add-loongarch-support.patch b/1001-blivet-anolis-add-loongarch-support.patch new file mode 100644 index 0000000..ac0972e --- /dev/null +++ b/1001-blivet-anolis-add-loongarch-support.patch @@ -0,0 +1,11 @@ +--- blivet-3.2.2/blivet/arch.py 2020-05-21 18:45:40.000000000 +0800 ++++ blivet-3.2.2.new/blivet/arch.py 2021-09-26 22:43:56.625114066 +0800 +@@ -171,6 +171,8 @@ + + return False + ++def is_loongarch(): ++ return os.uname()[4] == 'loongarch64' + + def is_aarch64(): + """ diff --git a/python-blivet.spec b/python-blivet.spec index d97460f..0904f03 100644 --- a/python-blivet.spec +++ b/python-blivet.spec @@ -1,3 +1,5 @@ +%define anolis_release .0.1 + %define is_rhel 0%{?rhel} != 0 # python3 is not available on RHEL <=7 @@ -23,7 +25,7 @@ Version: 3.4.0 #%%global prerelease .b2 # prerelease, if defined, should be something like .a1, .b1, .b2.dev1, or .c2 -Release: 6%{?prerelease}%{?dist} +Release: 6%{?prerelease}%{anolis_release}%{?dist} Epoch: 1 License: LGPLv2+ %global realname blivet @@ -40,6 +42,10 @@ Patch6: 0007-Do-not-set-chunk-size-for-RAID1.patch Patch7: 0008-Fix-running-tests-in-gating.patch Patch8: 0009-PO-update.patch +# Add by Anolis +Patch1001: 1001-blivet-anolis-add-loongarch-support.patch +# End + # Versions of required components (done so we make sure the buildrequires # match the requires versions of things). %global partedver 3.2 @@ -201,6 +207,9 @@ configuration. %endif %changelog +* Sun Sep 26 2021 Liwei Ge - 3.4.0-6.0.1 +- Add loongarch64 support + * Mon Sep 13 2021 Vojtech Trefny - 3.4.0-6 - Localization update for 8.5 Resolves: rhbz#1962016 -- Gitee From f107de4c76f17d41156baa8bd7255ceaac8a5cb2 Mon Sep 17 00:00:00 2001 From: zhangbinchen Date: Wed, 20 Jan 2021 18:17:09 +0800 Subject: [PATCH 09/11] add README --- README.md | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..00d1636 --- /dev/null +++ b/README.md @@ -0,0 +1,2 @@ +Anolis OS +======================================= -- Gitee From d490c32748f5d33128d0156aad73baa264a381f3 Mon Sep 17 00:00:00 2001 From: Liwei Ge Date: Wed, 20 Oct 2021 14:51:48 +0800 Subject: [PATCH 10/11] readme: add desc for branch Signed-off-by: Liwei Ge --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index 00d1636..7342728 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,11 @@ Anolis OS ======================================= +# 代码仓库说明 +## 分支说明 +>进行代码开发工作时,请注意选择当前版本对应的分支 +* aX分支为对应大版本的主分支,如a8分支对应当前最新版本 +* aX.Y分支为对应小版本的维护分支,如a8.2分支对应8.2版本 +## 开发流程 +1. 首先fork目标分支到自己的namespace +2. 在自己的fork分支上做出修改 +3. 向对应的仓库中提交merge request,源分支为fork分支 -- Gitee From d74d536a989fb3477220a911a50077fb41ca0e5d Mon Sep 17 00:00:00 2001 From: gcdota930915 Date: Fri, 8 Apr 2022 12:40:13 +0800 Subject: [PATCH 11/11] remove mpath plugin --- 0001-force-lvm-cli.plugin | 35 - 0002-remove-btrfs-plugin.patch | 28 - 0003-Revert-More-consistent-lvm-errors.patch | 330 -- 0004-Revert-Terminology-cleanups.patch | 908 ----- ...x-activating-old-style-LVM-snapshots.patch | 35 - ...vices-with-names-that-look-like-BIOS.patch | 75 - 0007-Do-not-set-chunk-size-for-RAID1.patch | 151 - 0008-Fix-running-tests-in-gating.patch | 240 -- 0009-PO-update.patch | 2288 ------------ ...-blivet-anolis-add-loongarch-support.patch | 11 - 1001-remove-mpath-plugin.patch | 13 + blivet-3.4.0-tests.tar.gz | Bin 126780 -> 0 bytes blivet-3.4.0.tar.gz | Bin 841075 -> 0 bytes blivet-3.4.3-tests.tar.gz | Bin 0 -> 126933 bytes blivet-3.4.3.tar.gz | Bin 0 -> 865068 bytes python-blivet.spec | 3127 +---------------- 16 files changed, 24 insertions(+), 7217 deletions(-) delete mode 100644 0001-force-lvm-cli.plugin delete mode 100644 0002-remove-btrfs-plugin.patch delete mode 100644 0003-Revert-More-consistent-lvm-errors.patch delete mode 100644 0004-Revert-Terminology-cleanups.patch delete mode 100644 0005-Fix-activating-old-style-LVM-snapshots.patch delete mode 100644 0006-Fix-resolving-devices-with-names-that-look-like-BIOS.patch delete mode 100644 0007-Do-not-set-chunk-size-for-RAID1.patch delete mode 100644 0008-Fix-running-tests-in-gating.patch delete mode 100644 0009-PO-update.patch delete mode 100644 1001-blivet-anolis-add-loongarch-support.patch create mode 100644 1001-remove-mpath-plugin.patch delete mode 100644 blivet-3.4.0-tests.tar.gz delete mode 100644 blivet-3.4.0.tar.gz create mode 100644 blivet-3.4.3-tests.tar.gz create mode 100644 blivet-3.4.3.tar.gz diff --git a/0001-force-lvm-cli.plugin b/0001-force-lvm-cli.plugin deleted file mode 100644 index 2a15b22..0000000 --- a/0001-force-lvm-cli.plugin +++ /dev/null @@ -1,35 +0,0 @@ -From 2f90040ff66eacc9715e370cd49ffb72d8d1f36f Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Wed, 11 Jul 2018 15:36:24 +0200 -Subject: [PATCH] Force command line based libblockdev LVM plugin - ---- - blivet/__init__.py | 9 +++++++-- - 1 file changed, 7 insertions(+), 2 deletions(-) - -diff --git a/blivet/__init__.py b/blivet/__init__.py -index c5a75bb..cb75917 100644 ---- a/blivet/__init__.py -+++ b/blivet/__init__.py -@@ -63,11 +63,16 @@ gi.require_version("BlockDev", "2.0") - from gi.repository import GLib - from gi.repository import BlockDev as blockdev - if arch.is_s390(): -- _REQUESTED_PLUGIN_NAMES = set(("lvm", "btrfs", "swap", "crypto", "loop", "mdraid", "mpath", "dm", "s390", "nvdimm")) -+ _REQUESTED_PLUGIN_NAMES = set(("btrfs", "swap", "crypto", "loop", "mdraid", "mpath", "dm", "s390", "nvdimm")) - else: -- _REQUESTED_PLUGIN_NAMES = set(("lvm", "btrfs", "swap", "crypto", "loop", "mdraid", "mpath", "dm", "nvdimm")) -+ _REQUESTED_PLUGIN_NAMES = set(("btrfs", "swap", "crypto", "loop", "mdraid", "mpath", "dm", "nvdimm")) - - _requested_plugins = blockdev.plugin_specs_from_names(_REQUESTED_PLUGIN_NAMES) -+# XXX force non-dbus LVM plugin -+lvm_plugin = blockdev.PluginSpec() -+lvm_plugin.name = blockdev.Plugin.LVM -+lvm_plugin.so_name = "libbd_lvm.so.2" -+_requested_plugins.append(lvm_plugin) - try: - # do not check for dependencies during libblockdev initializtion, do runtime - # checks instead --- -1.8.3.1 - diff --git a/0002-remove-btrfs-plugin.patch b/0002-remove-btrfs-plugin.patch deleted file mode 100644 index 5755e9e..0000000 --- a/0002-remove-btrfs-plugin.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 6bf3378d3d2a1b6a4338df0c4dd36a783a641633 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Mon, 16 Jul 2018 14:26:11 +0200 -Subject: [PATCH] Remove btrfs from requested libblockdev plugins - ---- - blivet/__init__.py | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/blivet/__init__.py b/blivet/__init__.py -index cb75917..09f8b1c 100644 ---- a/blivet/__init__.py -+++ b/blivet/__init__.py -@@ -63,9 +63,9 @@ gi.require_version("BlockDev", "2.0") - from gi.repository import GLib - from gi.repository import BlockDev as blockdev - if arch.is_s390(): -- _REQUESTED_PLUGIN_NAMES = set(("btrfs", "swap", "crypto", "loop", "mdraid", "mpath", "dm", "s390", "nvdimm")) -+ _REQUESTED_PLUGIN_NAMES = set(("swap", "crypto", "loop", "mdraid", "mpath", "dm", "s390", "nvdimm")) - else: -- _REQUESTED_PLUGIN_NAMES = set(("btrfs", "swap", "crypto", "loop", "mdraid", "mpath", "dm", "nvdimm")) -+ _REQUESTED_PLUGIN_NAMES = set(("swap", "crypto", "loop", "mdraid", "mpath", "dm", "nvdimm")) - - _requested_plugins = blockdev.plugin_specs_from_names(_REQUESTED_PLUGIN_NAMES) - # XXX force non-dbus LVM plugin --- -1.8.3.1 - diff --git a/0003-Revert-More-consistent-lvm-errors.patch b/0003-Revert-More-consistent-lvm-errors.patch deleted file mode 100644 index 69306a8..0000000 --- a/0003-Revert-More-consistent-lvm-errors.patch +++ /dev/null @@ -1,330 +0,0 @@ -From 3a42d9e2afdf04dbbfd2c507f5b2392193fda25b Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Wed, 26 May 2021 12:15:54 +0200 -Subject: [PATCH] Revert "More consistent lvm errors (API break)" - -This reverts commit 49ec071c6d0673224a0774d613904387c52c7381. ---- - blivet/devices/lvm.py | 72 +++++++++++++++++----------------- - tests/devices_test/lvm_test.py | 14 +++---- - 2 files changed, 43 insertions(+), 43 deletions(-) - -diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py -index a55515fc..6d23bfba 100644 ---- a/blivet/devices/lvm.py -+++ b/blivet/devices/lvm.py -@@ -307,7 +307,7 @@ class LVMVolumeGroupDevice(ContainerDevice): - def _add_log_vol(self, lv): - """ Add an LV to this VG. """ - if lv in self._lvs: -- raise errors.DeviceError("lv is already part of this vg") -+ raise ValueError("lv is already part of this vg") - - # verify we have the space, then add it - # do not verify for growing vg (because of ks) -@@ -340,7 +340,7 @@ class LVMVolumeGroupDevice(ContainerDevice): - def _remove_log_vol(self, lv): - """ Remove an LV from this VG. """ - if lv not in self.lvs: -- raise errors.DeviceError("specified lv is not part of this vg") -+ raise ValueError("specified lv is not part of this vg") - - self._lvs.remove(lv) - -@@ -415,7 +415,7 @@ class LVMVolumeGroupDevice(ContainerDevice): - @thpool_reserve.setter - def thpool_reserve(self, value): - if value is not None and not isinstance(value, ThPoolReserveSpec): -- raise AttributeError("Invalid thpool_reserve given, must be of type ThPoolReserveSpec") -+ raise ValueError("Invalid thpool_reserve given, must be of type ThPoolReserveSpec") - self._thpool_reserve = value - - @property -@@ -646,14 +646,14 @@ class LVMLogicalVolumeBase(DMDevice, RaidDevice): - if seg_type not in [None, "linear", "thin", "thin-pool", "cache", "vdo-pool", "vdo"] + lvm.raid_seg_types: - raise ValueError("Invalid or unsupported segment type: %s" % seg_type) - if seg_type and seg_type in lvm.raid_seg_types and not pvs: -- raise errors.DeviceError("List of PVs has to be given for every non-linear LV") -+ raise ValueError("List of PVs has to be given for every non-linear LV") - elif (not seg_type or seg_type == "linear") and pvs: - if not all(isinstance(pv, LVPVSpec) for pv in pvs): -- raise errors.DeviceError("Invalid specification of PVs for a linear LV: either no or complete " -- "specification (with all space split into PVs has to be given") -+ raise ValueError("Invalid specification of PVs for a linear LV: either no or complete " -+ "specification (with all space split into PVs has to be given") - elif sum(spec.size for spec in pvs) != size: -- raise errors.DeviceError("Invalid specification of PVs for a linear LV: the sum of space " -- "assigned to PVs is not equal to the size of the LV") -+ raise ValueError("Invalid specification of PVs for a linear LV: the sum of space " -+ "assigned to PVs is not equal to the size of the LV") - - # When this device's format is set in the superclass constructor it will - # try to access self.snapshots. -@@ -702,13 +702,13 @@ class LVMLogicalVolumeBase(DMDevice, RaidDevice): - self._from_lvs = from_lvs - if self._from_lvs: - if exists: -- raise errors.DeviceError("Only new LVs can be created from other LVs") -+ raise ValueError("Only new LVs can be created from other LVs") - if size or maxsize or percent: -- raise errors.DeviceError("Cannot specify size for a converted LV") -+ raise ValueError("Cannot specify size for a converted LV") - if fmt: -- raise errors.DeviceError("Cannot specify format for a converted LV") -+ raise ValueError("Cannot specify format for a converted LV") - if any(lv.vg != self.vg for lv in self._from_lvs): -- raise errors.DeviceError("Conversion of LVs only possible inside a VG") -+ raise ValueError("Conversion of LVs only possible inside a VG") - - self._cache = None - if cache_request and not self.exists: -@@ -723,13 +723,13 @@ class LVMLogicalVolumeBase(DMDevice, RaidDevice): - elif isinstance(pv_spec, StorageDevice): - self._pv_specs.append(LVPVSpec(pv_spec, Size(0))) - else: -- raise AttributeError("Invalid PV spec '%s' for the '%s' LV" % (pv_spec, self.name)) -+ raise ValueError("Invalid PV spec '%s' for the '%s' LV" % (pv_spec, self.name)) - # Make sure any destination PVs are actually PVs in this VG - if not set(spec.pv for spec in self._pv_specs).issubset(set(self.vg.parents)): - missing = [r.name for r in - set(spec.pv for spec in self._pv_specs).difference(set(self.vg.parents))] - msg = "invalid destination PV(s) %s for LV %s" % (missing, self.name) -- raise errors.DeviceError(msg) -+ raise ValueError(msg) - if self._pv_specs: - self._assign_pv_space() - -@@ -1072,7 +1072,7 @@ class LVMLogicalVolumeBase(DMDevice, RaidDevice): - else: - msg = "the specified internal LV '%s' doesn't belong to this LV ('%s')" % (int_lv.lv_name, - self.name) -- raise errors.DeviceError(msg) -+ raise ValueError(msg) - - def populate_ksdata(self, data): - super(LVMLogicalVolumeBase, self).populate_ksdata(data) -@@ -1171,7 +1171,7 @@ class LVMInternalLogicalVolumeMixin(object): - def _init_check(self): - # an internal LV should have no parents - if self._parent_lv and self._parents: -- raise errors.DeviceError("an internal LV should have no parents") -+ raise ValueError("an internal LV should have no parents") - - @property - def is_internal_lv(self): -@@ -1231,7 +1231,7 @@ class LVMInternalLogicalVolumeMixin(object): - - @readonly.setter - def readonly(self, value): # pylint: disable=unused-argument -- raise errors.DeviceError("Cannot make an internal LV read-write") -+ raise ValueError("Cannot make an internal LV read-write") - - @property - def type(self): -@@ -1267,7 +1267,7 @@ class LVMInternalLogicalVolumeMixin(object): - def _check_parents(self): - # an internal LV should have no parents - if self._parents: -- raise errors.DeviceError("an internal LV should have no parents") -+ raise ValueError("an internal LV should have no parents") - - def _add_to_parents(self): - # nothing to do here, an internal LV has no parents (in the DeviceTree's -@@ -1277,13 +1277,13 @@ class LVMInternalLogicalVolumeMixin(object): - # internal LVs follow different rules limitting size - def _set_size(self, newsize): - if not isinstance(newsize, Size): -- raise AttributeError("new size must of type Size") -+ raise ValueError("new size must of type Size") - - if not self.takes_extra_space: - if newsize <= self.parent_lv.size: # pylint: disable=no-member - self._size = newsize # pylint: disable=attribute-defined-outside-init - else: -- raise errors.DeviceError("Internal LV cannot be bigger than its parent LV") -+ raise ValueError("Internal LV cannot be bigger than its parent LV") - else: - # same rules apply as for any other LV - raise NotTypeSpecific() -@@ -1361,18 +1361,18 @@ class LVMSnapshotMixin(object): - return - - if self.origin and not isinstance(self.origin, LVMLogicalVolumeDevice): -- raise errors.DeviceError("lvm snapshot origin must be a logical volume") -+ raise ValueError("lvm snapshot origin must be a logical volume") - if self.vorigin and not self.exists: -- raise errors.DeviceError("only existing vorigin snapshots are supported") -+ raise ValueError("only existing vorigin snapshots are supported") - - if isinstance(self.origin, LVMLogicalVolumeDevice) and \ - isinstance(self.parents[0], LVMVolumeGroupDevice) and \ - self.origin.vg != self.parents[0]: -- raise errors.DeviceError("lvm snapshot and origin must be in the same vg") -+ raise ValueError("lvm snapshot and origin must be in the same vg") - - if self.is_thin_lv: - if self.origin and self.size and not self.exists: -- raise errors.DeviceError("thin snapshot size is determined automatically") -+ raise ValueError("thin snapshot size is determined automatically") - - @property - def is_snapshot_lv(self): -@@ -1544,7 +1544,7 @@ class LVMThinPoolMixin(object): - def _check_from_lvs(self): - if self._from_lvs: - if len(self._from_lvs) != 2: -- raise errors.DeviceError("two LVs required to create a thin pool") -+ raise ValueError("two LVs required to create a thin pool") - - def _convert_from_lvs(self): - data_lv, metadata_lv = self._from_lvs -@@ -1590,7 +1590,7 @@ class LVMThinPoolMixin(object): - def _add_log_vol(self, lv): - """ Add an LV to this pool. """ - if lv in self._lvs: -- raise errors.DeviceError("lv is already part of this vg") -+ raise ValueError("lv is already part of this vg") - - # TODO: add some checking to prevent overcommit for preexisting - self.vg._add_log_vol(lv) -@@ -1601,7 +1601,7 @@ class LVMThinPoolMixin(object): - def _remove_log_vol(self, lv): - """ Remove an LV from this pool. """ - if lv not in self._lvs: -- raise errors.DeviceError("specified lv is not part of this vg") -+ raise ValueError("specified lv is not part of this vg") - - self._lvs.remove(lv) - self.vg._remove_log_vol(lv) -@@ -1711,14 +1711,14 @@ class LVMThinLogicalVolumeMixin(object): - """Check that this device has parents as expected""" - if isinstance(self.parents, (list, ParentList)): - if len(self.parents) != 1: -- raise errors.DeviceError("constructor requires a single thin-pool LV") -+ raise ValueError("constructor requires a single thin-pool LV") - - container = self.parents[0] - else: - container = self.parents - - if not container or not isinstance(container, LVMLogicalVolumeDevice) or not container.is_thin_pool: -- raise errors.DeviceError("constructor requires a thin-pool LV") -+ raise ValueError("constructor requires a thin-pool LV") - - @property - def is_thin_lv(self): -@@ -1755,7 +1755,7 @@ class LVMThinLogicalVolumeMixin(object): - - def _set_size(self, newsize): - if not isinstance(newsize, Size): -- raise AttributeError("new size must of type Size") -+ raise ValueError("new size must of type Size") - - newsize = self.vg.align(newsize) - newsize = self.vg.align(util.numeric_type(newsize)) -@@ -2229,7 +2229,7 @@ class LVMLogicalVolumeDevice(LVMLogicalVolumeBase, LVMInternalLogicalVolumeMixin - container = self.parents - - if not isinstance(container, LVMVolumeGroupDevice): -- raise AttributeError("constructor requires a LVMVolumeGroupDevice") -+ raise ValueError("constructor requires a LVMVolumeGroupDevice") - - @type_specific - def _add_to_parents(self): -@@ -2240,12 +2240,12 @@ class LVMLogicalVolumeDevice(LVMLogicalVolumeBase, LVMInternalLogicalVolumeMixin - @type_specific - def _check_from_lvs(self): - """Check the LVs to create this LV from""" -- raise errors.DeviceError("Cannot create a new LV of type '%s' from other LVs" % self.seg_type) -+ raise ValueError("Cannot create a new LV of type '%s' from other LVs" % self.seg_type) - - @type_specific - def _convert_from_lvs(self): - """Convert the LVs to create this LV from into its internal LVs""" -- raise errors.DeviceError("Cannot create a new LV of type '%s' from other LVs" % self.seg_type) -+ raise ValueError("Cannot create a new LV of type '%s' from other LVs" % self.seg_type) - - @property - def external_dependencies(self): -@@ -2265,7 +2265,7 @@ class LVMLogicalVolumeDevice(LVMLogicalVolumeBase, LVMInternalLogicalVolumeMixin - @type_specific - def _set_size(self, newsize): - if not isinstance(newsize, Size): -- raise AttributeError("new size must be of type Size") -+ raise ValueError("new size must be of type Size") - - newsize = self.vg.align(newsize) - log.debug("trying to set lv %s size to %s", self.name, newsize) -@@ -2274,7 +2274,7 @@ class LVMLogicalVolumeDevice(LVMLogicalVolumeBase, LVMInternalLogicalVolumeMixin - # space for it. A similar reasoning applies to shrinking the LV. - if not self.exists and newsize > self.size and newsize > self.vg.free_space + self.vg_space_used: - log.error("failed to set size: %s short", newsize - (self.vg.free_space + self.vg_space_used)) -- raise errors.DeviceError("not enough free space in volume group") -+ raise ValueError("not enough free space in volume group") - - LVMLogicalVolumeBase._set_size(self, newsize) - -@@ -2622,7 +2622,7 @@ class LVMCache(Cache): - spec.size = spec.pv.format.free - space_to_assign -= spec.pv.format.free - if space_to_assign > 0: -- raise errors.DeviceError("Not enough free space in the PVs for this cache: %s short" % space_to_assign) -+ raise ValueError("Not enough free space in the PVs for this cache: %s short" % space_to_assign) - - @property - def size(self): -diff --git a/tests/devices_test/lvm_test.py b/tests/devices_test/lvm_test.py -index 670c91c9..4156d0bf 100644 ---- a/tests/devices_test/lvm_test.py -+++ b/tests/devices_test/lvm_test.py -@@ -36,10 +36,10 @@ class LVMDeviceTest(unittest.TestCase): - lv = LVMLogicalVolumeDevice("testlv", parents=[vg], - fmt=blivet.formats.get_format("xfs")) - -- with six.assertRaisesRegex(self, errors.DeviceError, "lvm snapshot origin must be a logical volume"): -+ with six.assertRaisesRegex(self, ValueError, "lvm snapshot origin must be a logical volume"): - LVMLogicalVolumeDevice("snap1", parents=[vg], origin=pv) - -- with six.assertRaisesRegex(self, errors.DeviceError, "only existing vorigin snapshots are supported"): -+ with six.assertRaisesRegex(self, ValueError, "only existing vorigin snapshots are supported"): - LVMLogicalVolumeDevice("snap1", parents=[vg], vorigin=True) - - lv.exists = True -@@ -64,7 +64,7 @@ class LVMDeviceTest(unittest.TestCase): - pool = LVMLogicalVolumeDevice("pool1", parents=[vg], size=Size("500 MiB"), seg_type="thin-pool") - thinlv = LVMLogicalVolumeDevice("thinlv", parents=[pool], size=Size("200 MiB"), seg_type="thin") - -- with six.assertRaisesRegex(self, errors.DeviceError, "lvm snapshot origin must be a logical volume"): -+ with six.assertRaisesRegex(self, ValueError, "lvm snapshot origin must be a logical volume"): - LVMLogicalVolumeDevice("snap1", parents=[pool], origin=pv, seg_type="thin") - - # now make the constructor succeed so we can test some properties -@@ -258,21 +258,21 @@ class LVMDeviceTest(unittest.TestCase): - vg = LVMVolumeGroupDevice("testvg", parents=[pv, pv2]) - - # pvs have to be specified for non-linear LVs -- with self.assertRaises(errors.DeviceError): -+ with self.assertRaises(ValueError): - lv = LVMLogicalVolumeDevice("testlv", parents=[vg], size=Size("512 MiB"), - fmt=blivet.formats.get_format("xfs"), - exists=False, seg_type="raid1") -- with self.assertRaises(errors.DeviceError): -+ with self.assertRaises(ValueError): - lv = LVMLogicalVolumeDevice("testlv", parents=[vg], size=Size("512 MiB"), - fmt=blivet.formats.get_format("xfs"), - exists=False, seg_type="striped") - - # no or complete specification has to be given for linear LVs -- with self.assertRaises(errors.DeviceError): -+ with self.assertRaises(ValueError): - lv = LVMLogicalVolumeDevice("testlv", parents=[vg], size=Size("512 MiB"), - fmt=blivet.formats.get_format("xfs"), - exists=False, pvs=[pv]) -- with self.assertRaises(errors.DeviceError): -+ with self.assertRaises(ValueError): - pv_spec = LVPVSpec(pv, Size("256 MiB")) - pv_spec2 = LVPVSpec(pv2, Size("250 MiB")) - lv = LVMLogicalVolumeDevice("testlv", parents=[vg], size=Size("512 MiB"), --- -2.31.1 - diff --git a/0004-Revert-Terminology-cleanups.patch b/0004-Revert-Terminology-cleanups.patch deleted file mode 100644 index 0db4494..0000000 --- a/0004-Revert-Terminology-cleanups.patch +++ /dev/null @@ -1,908 +0,0 @@ -From 42042e7fb6177d3cfe5568e358a38278925a2624 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Wed, 26 May 2021 12:27:34 +0200 -Subject: [PATCH] Revert "Terminology cleanups" - -This reverts following commits: -- 3d46339fe9cf12e9082fcbe4dc5acc9f92617e8d -- 63c9c7165e5cdfa4a47dcf0ed9d717b71e7921f2 -- 8956b9af8a785ae25e0e7153d2ef0702ce2f567c ---- - blivet/devicefactory.py | 24 +++++----- - blivet/devices/dm.py | 9 +++- - blivet/devices/loop.py | 20 ++++---- - blivet/devices/luks.py | 26 +++++----- - blivet/errors.py | 2 +- - blivet/partitioning.py | 22 +++++++-- - blivet/populator/helpers/dm.py | 4 +- - blivet/populator/helpers/luks.py | 4 +- - blivet/populator/helpers/lvm.py | 2 +- - blivet/populator/helpers/mdraid.py | 14 +++--- - blivet/populator/helpers/multipath.py | 8 ++-- - blivet/populator/populator.py | 69 ++++++++++++++------------- - blivet/threads.py | 3 +- - blivet/udev.py | 34 ++++++------- - tests/devicefactory_test.py | 10 ++-- - tests/devices_test/size_test.py | 6 +-- - tests/populator_test.py | 34 ++++++------- - tests/udev_test.py | 12 ++--- - tests/vmtests/vmbackedtestcase.py | 2 +- - 19 files changed, 168 insertions(+), 137 deletions(-) - -diff --git a/blivet/devicefactory.py b/blivet/devicefactory.py -index 0f7fdfa1..f56bd9a3 100644 ---- a/blivet/devicefactory.py -+++ b/blivet/devicefactory.py -@@ -849,12 +849,12 @@ class DeviceFactory(object): - parent_container.parents.remove(orig_device) - - if self.encrypted and isinstance(self.device, LUKSDevice) and \ -- self.raw_device.format.luks_version != self.luks_version: -- self.raw_device.format.luks_version = self.luks_version -+ self.device.slave.format.luks_version != self.luks_version: -+ self.device.slave.format.luks_version = self.luks_version - - if self.encrypted and isinstance(self.device, LUKSDevice) and \ -- self.raw_device.format.luks_sector_size != self.luks_sector_size: -- self.raw_device.format.luks_sector_size = self.luks_sector_size -+ self.device.slave.format.luks_sector_size != self.luks_sector_size: -+ self.device.slave.format.luks_sector_size = self.luks_sector_size - - def _set_name(self): - if not self.device_name: -@@ -1173,11 +1173,11 @@ class PartitionSetFactory(PartitionFactory): - container.parents.remove(member) - self.storage.destroy_device(member) - members.remove(member) -- self.storage.format_device(member.raw_device, -+ self.storage.format_device(member.slave, - get_format(self.fstype)) -- members.append(member.raw_device) -+ members.append(member.slave) - if container: -- container.parents.append(member.raw_device) -+ container.parents.append(member.slave) - - continue - -@@ -1199,10 +1199,10 @@ class PartitionSetFactory(PartitionFactory): - - continue - -- if member_encrypted and self.encrypted and self.luks_version != member.raw_device.format.luks_version: -- member.raw_device.format.luks_version = self.luks_version -- if member_encrypted and self.encrypted and self.luks_sector_size != member.raw_device.format.luks_sector_size: -- member.raw_device.format.luks_sector_size = self.luks_sector_size -+ if member_encrypted and self.encrypted and self.luks_version != member.slave.format.luks_version: -+ member.slave.format.luks_version = self.luks_version -+ if member_encrypted and self.encrypted and self.luks_sector_size != member.slave.format.luks_sector_size: -+ member.slave.format.luks_sector_size = self.luks_sector_size - - ## - # Prepare previously allocated member partitions for reallocation. -@@ -1262,7 +1262,7 @@ class PartitionSetFactory(PartitionFactory): - - if isinstance(member, LUKSDevice): - self.storage.destroy_device(member) -- member = member.raw_device -+ member = member.slave - - self.storage.destroy_device(member) - -diff --git a/blivet/devices/dm.py b/blivet/devices/dm.py -index 3529f61c..508a6f89 100644 ---- a/blivet/devices/dm.py -+++ b/blivet/devices/dm.py -@@ -154,6 +154,11 @@ class DMDevice(StorageDevice): - log_method_call(self, self.name, status=self.status) - super(DMDevice, self)._set_name(value) - -+ @property -+ def slave(self): -+ """ This device's backing device. """ -+ return self.parents[0] -+ - - class DMLinearDevice(DMDevice): - _type = "dm-linear" -@@ -189,8 +194,8 @@ class DMLinearDevice(DMDevice): - """ Open, or set up, a device. """ - log_method_call(self, self.name, orig=orig, status=self.status, - controllable=self.controllable) -- parent_length = self.parents[0].current_size / LINUX_SECTOR_SIZE -- blockdev.dm.create_linear(self.name, self.parents[0].path, parent_length, -+ slave_length = self.slave.current_size / LINUX_SECTOR_SIZE -+ blockdev.dm.create_linear(self.name, self.slave.path, slave_length, - self.dm_uuid) - - def _post_setup(self): -diff --git a/blivet/devices/loop.py b/blivet/devices/loop.py -index 0f4d7775..78f88d7d 100644 ---- a/blivet/devices/loop.py -+++ b/blivet/devices/loop.py -@@ -73,7 +73,7 @@ class LoopDevice(StorageDevice): - - def update_name(self): - """ Update this device's name. """ -- if not self.parents[0].status: -+ if not self.slave.status: - # if the backing device is inactive, so are we - return self.name - -@@ -81,7 +81,7 @@ class LoopDevice(StorageDevice): - # if our name is loopN we must already be active - return self.name - -- name = blockdev.loop.get_loop_name(self.parents[0].path) -+ name = blockdev.loop.get_loop_name(self.slave.path) - if name.startswith("loop"): - self.name = name - -@@ -89,24 +89,24 @@ class LoopDevice(StorageDevice): - - @property - def status(self): -- return (self.parents[0].status and -+ return (self.slave.status and - self.name.startswith("loop") and -- blockdev.loop.get_loop_name(self.parents[0].path) == self.name) -+ blockdev.loop.get_loop_name(self.slave.path) == self.name) - - @property - def size(self): -- return self.parents[0].size -+ return self.slave.size - - def _pre_setup(self, orig=False): -- if not os.path.exists(self.parents[0].path): -- raise errors.DeviceError("specified file (%s) does not exist" % self.parents[0].path) -+ if not os.path.exists(self.slave.path): -+ raise errors.DeviceError("specified file (%s) does not exist" % self.slave.path) - return StorageDevice._pre_setup(self, orig=orig) - - def _setup(self, orig=False): - """ Open, or set up, a device. """ - log_method_call(self, self.name, orig=orig, status=self.status, - controllable=self.controllable) -- blockdev.loop.setup(self.parents[0].path) -+ blockdev.loop.setup(self.slave.path) - - def _post_setup(self): - StorageDevice._post_setup(self) -@@ -123,3 +123,7 @@ class LoopDevice(StorageDevice): - StorageDevice._post_teardown(self, recursive=recursive) - self.name = "tmploop%d" % self.id - self.sysfs_path = '' -+ -+ @property -+ def slave(self): -+ return self.parents[0] -diff --git a/blivet/devices/luks.py b/blivet/devices/luks.py -index 5d6d6c65..555f1acd 100644 ---- a/blivet/devices/luks.py -+++ b/blivet/devices/luks.py -@@ -66,13 +66,17 @@ class LUKSDevice(DMCryptDevice): - - @property - def raw_device(self): -+ return self.slave -+ -+ @property -+ def slave(self): - if self._has_integrity: - return self.parents[0].parents[0] - return self.parents[0] - - def _get_size(self): - if not self.exists: -- size = self.raw_device.size - crypto.LUKS_METADATA_SIZE -+ size = self.slave.size - crypto.LUKS_METADATA_SIZE - elif self.resizable and self.target_size != Size(0): - size = self.target_size - else: -@@ -80,8 +84,8 @@ class LUKSDevice(DMCryptDevice): - return size - - def _set_size(self, newsize): -- if not self.exists and not self.raw_device.exists: -- self.raw_device.size = newsize + crypto.LUKS_METADATA_SIZE -+ if not self.exists and not self.slave.exists: -+ self.slave.size = newsize + crypto.LUKS_METADATA_SIZE - - # just run the StorageDevice._set_size to make sure we are in the format limits - super(LUKSDevice, self)._set_size(newsize - crypto.LUKS_METADATA_SIZE) -@@ -108,22 +112,22 @@ class LUKSDevice(DMCryptDevice): - raise ValueError("size is smaller than the minimum for this device") - - # don't allow larger luks than size (or target size) of backing device -- if newsize > (self.raw_device.size - crypto.LUKS_METADATA_SIZE): -+ if newsize > (self.slave.size - crypto.LUKS_METADATA_SIZE): - log.error("requested size %s is larger than size of the backing device %s", -- newsize, self.raw_device.size) -+ newsize, self.slave.size) - raise ValueError("size is larger than the size of the backing device") - - if self.align_target_size(newsize) != newsize: - raise ValueError("new size would violate alignment requirements") - - def _get_target_size(self): -- return self.raw_device.format.target_size -+ return self.slave.format.target_size - - @property - def max_size(self): - """ The maximum size this luks device can be. Maximum is based on the - maximum size of the backing device. """ -- max_luks = self.raw_device.max_size - crypto.LUKS_METADATA_SIZE -+ max_luks = self.slave.max_size - crypto.LUKS_METADATA_SIZE - max_format = self.format.max_size - return min(max_luks, max_format) if max_format else max_luks - -@@ -131,7 +135,7 @@ class LUKSDevice(DMCryptDevice): - def resizable(self): - """ Can this device be resized? """ - return (self._resizable and self.exists and self.format.resizable and -- self.raw_device.resizable and not self._has_integrity) -+ self.slave.resizable and not self._has_integrity) - - def resize(self): - # size of LUKSDevice depends on size of the LUKS format on backing -@@ -139,7 +143,7 @@ class LUKSDevice(DMCryptDevice): - log_method_call(self, self.name, status=self.status) - - def _post_create(self): -- self.name = self.raw_device.format.map_name -+ self.name = self.slave.format.map_name - StorageDevice._post_create(self) - - def _post_teardown(self, recursive=False): -@@ -162,10 +166,10 @@ class LUKSDevice(DMCryptDevice): - self.name = new_name - - def dracut_setup_args(self): -- return set(["rd.luks.uuid=luks-%s" % self.raw_device.format.uuid]) -+ return set(["rd.luks.uuid=luks-%s" % self.slave.format.uuid]) - - def populate_ksdata(self, data): -- self.raw_device.populate_ksdata(data) -+ self.slave.populate_ksdata(data) - data.encrypted = True - super(LUKSDevice, self).populate_ksdata(data) - -diff --git a/blivet/errors.py b/blivet/errors.py -index fd51283f..f6bf853a 100644 ---- a/blivet/errors.py -+++ b/blivet/errors.py -@@ -192,7 +192,7 @@ class DeviceTreeError(StorageError): - pass - - --class NoParentsError(DeviceTreeError): -+class NoSlavesError(DeviceTreeError): - pass - - -diff --git a/blivet/partitioning.py b/blivet/partitioning.py -index 53f9cc3f..ca0a55d1 100644 ---- a/blivet/partitioning.py -+++ b/blivet/partitioning.py -@@ -32,7 +32,7 @@ import _ped - - from .errors import DeviceError, PartitioningError, AlignmentError - from .flags import flags --from .devices import Device, PartitionDevice, device_path_to_name -+from .devices import Device, PartitionDevice, LUKSDevice, device_path_to_name - from .size import Size - from .i18n import _ - from .util import stringize, unicodeize, compare -@@ -1632,7 +1632,15 @@ class TotalSizeSet(object): - :param size: the target combined size - :type size: :class:`~.size.Size` - """ -- self.devices = [d.raw_device for d in devices] -+ self.devices = [] -+ for device in devices: -+ if isinstance(device, LUKSDevice): -+ partition = device.slave -+ else: -+ partition = device -+ -+ self.devices.append(partition) -+ - self.size = size - - self.requests = [] -@@ -1670,7 +1678,15 @@ class SameSizeSet(object): - :keyword max_size: the maximum size for growable devices - :type max_size: :class:`~.size.Size` - """ -- self.devices = [d.raw_device for d in devices] -+ self.devices = [] -+ for device in devices: -+ if isinstance(device, LUKSDevice): -+ partition = device.slave -+ else: -+ partition = device -+ -+ self.devices.append(partition) -+ - self.size = size / len(devices) - self.grow = grow - self.max_size = max_size -diff --git a/blivet/populator/helpers/dm.py b/blivet/populator/helpers/dm.py -index 30e99aa1..770736b0 100644 ---- a/blivet/populator/helpers/dm.py -+++ b/blivet/populator/helpers/dm.py -@@ -46,13 +46,13 @@ class DMDevicePopulator(DevicePopulator): - name = udev.device_get_name(self.data) - log_method_call(self, name=name) - sysfs_path = udev.device_get_sysfs_path(self.data) -- parent_devices = self._devicetree._add_parent_devices(self.data) -+ slave_devices = self._devicetree._add_slave_devices(self.data) - device = self._devicetree.get_device_by_name(name) - - if device is None: - device = DMDevice(name, dm_uuid=self.data.get('DM_UUID'), - sysfs_path=sysfs_path, exists=True, -- parents=[parent_devices[0]]) -+ parents=[slave_devices[0]]) - device.protected = True - device.controllable = False - self._devicetree._add_device(device) -diff --git a/blivet/populator/helpers/luks.py b/blivet/populator/helpers/luks.py -index 52795a98..51488691 100644 ---- a/blivet/populator/helpers/luks.py -+++ b/blivet/populator/helpers/luks.py -@@ -43,7 +43,7 @@ class LUKSDevicePopulator(DevicePopulator): - return udev.device_is_dm_luks(data) - - def run(self): -- parents = self._devicetree._add_parent_devices(self.data) -+ parents = self._devicetree._add_slave_devices(self.data) - device = LUKSDevice(udev.device_get_name(self.data), - sysfs_path=udev.device_get_sysfs_path(self.data), - parents=parents, -@@ -58,7 +58,7 @@ class IntegrityDevicePopulator(DevicePopulator): - return udev.device_is_dm_integrity(data) - - def run(self): -- parents = self._devicetree._add_parent_devices(self.data) -+ parents = self._devicetree._add_slave_devices(self.data) - device = IntegrityDevice(udev.device_get_name(self.data), - sysfs_path=udev.device_get_sysfs_path(self.data), - parents=parents, -diff --git a/blivet/populator/helpers/lvm.py b/blivet/populator/helpers/lvm.py -index c7adfa4e..b1626306 100644 ---- a/blivet/populator/helpers/lvm.py -+++ b/blivet/populator/helpers/lvm.py -@@ -57,7 +57,7 @@ class LVMDevicePopulator(DevicePopulator): - log.warning("found non-vg device with name %s", vg_name) - device = None - -- self._devicetree._add_parent_devices(self.data) -+ self._devicetree._add_slave_devices(self.data) - - # LVM provides no means to resolve conflicts caused by duplicated VG - # names, so we're just being optimistic here. Woo! -diff --git a/blivet/populator/helpers/mdraid.py b/blivet/populator/helpers/mdraid.py -index 3479e3f7..76aebf25 100644 ---- a/blivet/populator/helpers/mdraid.py -+++ b/blivet/populator/helpers/mdraid.py -@@ -31,7 +31,7 @@ from ... import udev - from ...devicelibs import raid - from ...devices import MDRaidArrayDevice, MDContainerDevice - from ...devices import device_path_to_name --from ...errors import DeviceError, NoParentsError -+from ...errors import DeviceError, NoSlavesError - from ...flags import flags - from ...storage_log import log_method_call - from .devicepopulator import DevicePopulator -@@ -52,12 +52,12 @@ class MDDevicePopulator(DevicePopulator): - log_method_call(self, name=name) - - try: -- self._devicetree._add_parent_devices(self.data) -- except NoParentsError: -- log.error("no parents found for mdarray %s, skipping", name) -+ self._devicetree._add_slave_devices(self.data) -+ except NoSlavesError: -+ log.error("no slaves found for mdarray %s, skipping", name) - return None - -- # try to get the device again now that we've got all the parents -+ # try to get the device again now that we've got all the slaves - device = self._devicetree.get_device_by_name(name, incomplete=flags.allow_imperfect_devices) - - if device is None: -@@ -74,8 +74,8 @@ class MDDevicePopulator(DevicePopulator): - device.name = name - - if device is None: -- # if we get here, we found all of the parent devices and -- # something must be wrong -- if all of the parents are in -+ # if we get here, we found all of the slave devices and -+ # something must be wrong -- if all of the slaves are in - # the tree, this device should be as well - if name is None: - name = udev.device_get_name(self.data) -diff --git a/blivet/populator/helpers/multipath.py b/blivet/populator/helpers/multipath.py -index 96c0a9ad..10c745bf 100644 ---- a/blivet/populator/helpers/multipath.py -+++ b/blivet/populator/helpers/multipath.py -@@ -40,13 +40,13 @@ class MultipathDevicePopulator(DevicePopulator): - name = udev.device_get_name(self.data) - log_method_call(self, name=name) - -- parent_devices = self._devicetree._add_parent_devices(self.data) -+ slave_devices = self._devicetree._add_slave_devices(self.data) - - device = None -- if parent_devices: -- device = MultipathDevice(name, parents=parent_devices, -+ if slave_devices: -+ device = MultipathDevice(name, parents=slave_devices, - sysfs_path=udev.device_get_sysfs_path(self.data), -- wwn=parent_devices[0].wwn) -+ wwn=slave_devices[0].wwn) - self._devicetree._add_device(device) - - return device -diff --git a/blivet/populator/populator.py b/blivet/populator/populator.py -index 75bb1741..d252281d 100644 ---- a/blivet/populator/populator.py -+++ b/blivet/populator/populator.py -@@ -31,7 +31,7 @@ gi.require_version("BlockDev", "2.0") - - from gi.repository import BlockDev as blockdev - --from ..errors import DeviceError, DeviceTreeError, NoParentsError -+from ..errors import DeviceError, DeviceTreeError, NoSlavesError - from ..devices import DMLinearDevice, DMRaidArrayDevice - from ..devices import FileDevice, LoopDevice - from ..devices import MDRaidArrayDevice -@@ -92,55 +92,56 @@ class PopulatorMixin(object): - - self._cleanup = False - -- def _add_parent_devices(self, info): -- """ Add all parents of a device, raising DeviceTreeError on failure. -+ def _add_slave_devices(self, info): -+ """ Add all slaves of a device, raising DeviceTreeError on failure. - - :param :class:`pyudev.Device` info: the device's udev info -- :raises: :class:`~.errors.DeviceTreeError if no parents are found or -- if we fail to add any parent -- :returns: a list of parent devices -+ :raises: :class:`~.errors.DeviceTreeError if no slaves are found or -+ if we fail to add any slave -+ :returns: a list of slave devices - :rtype: list of :class:`~.StorageDevice` - """ - name = udev.device_get_name(info) - sysfs_path = udev.device_get_sysfs_path(info) -- parent_dir = os.path.normpath("%s/slaves" % sysfs_path) -- parent_names = os.listdir(parent_dir) -- parent_devices = [] -- if not parent_names: -- log.error("no parents found for %s", name) -- raise NoParentsError("no parents found for device %s" % name) -- -- for parent_name in parent_names: -- path = os.path.normpath("%s/%s" % (parent_dir, parent_name)) -- parent_info = udev.get_device(os.path.realpath(path)) -- -- if not parent_info: -- msg = "unable to get udev info for %s" % parent_name -+ slave_dir = os.path.normpath("%s/slaves" % sysfs_path) -+ slave_names = os.listdir(slave_dir) -+ slave_devices = [] -+ if not slave_names: -+ log.error("no slaves found for %s", name) -+ raise NoSlavesError("no slaves found for device %s" % name) -+ -+ for slave_name in slave_names: -+ path = os.path.normpath("%s/%s" % (slave_dir, slave_name)) -+ slave_info = udev.get_device(os.path.realpath(path)) -+ -+ if not slave_info: -+ msg = "unable to get udev info for %s" % slave_name - raise DeviceTreeError(msg) - - # cciss in sysfs is "cciss!cXdYpZ" but we need "cciss/cXdYpZ" -- parent_name = udev.device_get_name(parent_info).replace("!", "/") -- -- parent_dev = self.get_device_by_name(parent_name) -- if not parent_dev and parent_info: -- # we haven't scanned the parent yet, so do it now -- self.handle_device(parent_info) -- parent_dev = self.get_device_by_name(parent_name) -- if parent_dev is None: -+ slave_name = udev.device_get_name(slave_info).replace("!", "/") -+ -+ slave_dev = self.get_device_by_name(slave_name) -+ if not slave_dev and slave_info: -+ # we haven't scanned the slave yet, so do it now -+ self.handle_device(slave_info) -+ slave_dev = self.get_device_by_name(slave_name) -+ if slave_dev is None: - if udev.device_is_dm_lvm(info): -- if parent_name not in lvs_info.cache: -+ if slave_name not in lvs_info.cache: - # we do not expect hidden lvs to be in the tree - continue - -- # if the current parent is still not in -+ # if the current slave is still not in - # the tree, something has gone wrong -- log.error("failure scanning device %s: could not add parent %s", name, parent_name) -- msg = "failed to add parent %s of device %s" % (parent_name, name) -+ log.error("failure scanning device %s: could not add slave %s", name, slave_name) -+ msg = "failed to add slave %s of device %s" % (slave_name, -+ name) - raise DeviceTreeError(msg) - -- parent_devices.append(parent_dev) -+ slave_devices.append(slave_dev) - -- return parent_devices -+ return slave_devices - - def _add_name(self, name): - if name not in self.names: -@@ -317,7 +318,7 @@ class PopulatorMixin(object): - continue - - # Make sure lvm doesn't get confused by PVs that belong to -- # incomplete VGs. We will remove the PVs from the reject list when/if -+ # incomplete VGs. We will remove the PVs from the blacklist when/if - # the time comes to remove the incomplete VG and its PVs. - for pv in vg.pvs: - lvm.lvm_cc_addFilterRejectRegexp(pv.name) -diff --git a/blivet/threads.py b/blivet/threads.py -index 7e6d3105..a70deb69 100644 ---- a/blivet/threads.py -+++ b/blivet/threads.py -@@ -63,11 +63,12 @@ class SynchronizedMeta(type): - """ - def __new__(cls, name, bases, dct): - new_dct = {} -+ blacklist = dct.get('_unsynchronized_methods', []) - - for n in dct: - obj = dct[n] - # Do not decorate class or static methods. -- if n in dct.get('_unsynchronized_methods', []): -+ if n in blacklist: - pass - elif isinstance(obj, FunctionType): - obj = exclusive(obj) -diff --git a/blivet/udev.py b/blivet/udev.py -index a8297f3f..e1b67845 100644 ---- a/blivet/udev.py -+++ b/blivet/udev.py -@@ -39,7 +39,7 @@ from gi.repository import BlockDev as blockdev - global_udev = pyudev.Context() - log = logging.getLogger("blivet") - --ignored_device_names = [] -+device_name_blacklist = [] - """ device name regexes to ignore; this should be empty by default """ - - -@@ -77,7 +77,7 @@ def get_devices(subsystem="block"): - - result = [] - for device in global_udev.list_devices(subsystem=subsystem): -- if not __is_ignored_blockdev(device.sys_name): -+ if not __is_blacklisted_blockdev(device.sys_name): - dev = device_to_dict(device) - result.append(dev) - -@@ -176,13 +176,13 @@ def resolve_glob(glob): - return ret - - --def __is_ignored_blockdev(dev_name): -+def __is_blacklisted_blockdev(dev_name): - """Is this a blockdev we never want for an install?""" - if dev_name.startswith("ram") or dev_name.startswith("fd"): - return True - -- if ignored_device_names: -- if any(re.search(expr, dev_name) for expr in ignored_device_names): -+ if device_name_blacklist: -+ if any(re.search(expr, dev_name) for expr in device_name_blacklist): - return True - - dev_path = "/sys/class/block/%s" % dev_name -@@ -374,7 +374,7 @@ def device_is_disk(info): - device_is_dm_lvm(info) or - device_is_dm_crypt(info) or - (device_is_md(info) and -- (not device_get_md_container(info) and not all(device_is_disk(d) for d in device_get_parents(info)))))) -+ (not device_get_md_container(info) and not all(device_is_disk(d) for d in device_get_slaves(info)))))) - - - def device_is_partition(info): -@@ -453,18 +453,18 @@ def device_get_devname(info): - return info.get('DEVNAME') - - --def device_get_parents(info): -- """ Return a list of udev device objects representing this device's parents. """ -- parents_dir = device_get_sysfs_path(info) + "/slaves/" -+def device_get_slaves(info): -+ """ Return a list of udev device objects representing this device's slaves. """ -+ slaves_dir = device_get_sysfs_path(info) + "/slaves/" - names = list() -- if os.path.isdir(parents_dir): -- names = os.listdir(parents_dir) -+ if os.path.isdir(slaves_dir): -+ names = os.listdir(slaves_dir) - -- parents = list() -+ slaves = list() - for name in names: -- parents.append(get_device(device_node="/dev/" + name)) -+ slaves.append(get_device(device_node="/dev/" + name)) - -- return parents -+ return slaves - - - def device_get_holders(info): -@@ -736,7 +736,7 @@ def device_get_partition_disk(info): - disk = None - majorminor = info.get("ID_PART_ENTRY_DISK") - sysfs_path = device_get_sysfs_path(info) -- parents_dir = "%s/slaves" % sysfs_path -+ slaves_dir = "%s/slaves" % sysfs_path - if majorminor: - major, minor = majorminor.split(":") - for device in get_devices(): -@@ -744,8 +744,8 @@ def device_get_partition_disk(info): - disk = device_get_name(device) - break - elif device_is_dm_partition(info): -- if os.path.isdir(parents_dir): -- parents = os.listdir(parents_dir) -+ if os.path.isdir(slaves_dir): -+ parents = os.listdir(slaves_dir) - if len(parents) == 1: - disk = resolve_devspec(parents[0].replace('!', '/')) - else: -diff --git a/tests/devicefactory_test.py b/tests/devicefactory_test.py -index dc0d6408..dfd78a7a 100644 ---- a/tests/devicefactory_test.py -+++ b/tests/devicefactory_test.py -@@ -112,9 +112,9 @@ class DeviceFactoryTestCase(unittest.TestCase): - kwargs.get("encrypted", False) or - kwargs.get("container_encrypted", False)) - if kwargs.get("encrypted", False): -- self.assertEqual(device.parents[0].format.luks_version, -+ self.assertEqual(device.slave.format.luks_version, - kwargs.get("luks_version", crypto.DEFAULT_LUKS_VERSION)) -- self.assertEqual(device.raw_device.format.luks_sector_size, -+ self.assertEqual(device.slave.format.luks_sector_size, - kwargs.get("luks_sector_size", 0)) - - self.assertTrue(set(device.disks).issubset(kwargs["disks"])) -@@ -354,7 +354,7 @@ class LVMFactoryTestCase(DeviceFactoryTestCase): - device = args[0] - - if kwargs.get("encrypted"): -- container = device.parents[0].container -+ container = device.slave.container - else: - container = device.container - -@@ -373,7 +373,7 @@ class LVMFactoryTestCase(DeviceFactoryTestCase): - self.assertIsInstance(pv, member_class) - - if pv.encrypted: -- self.assertEqual(pv.parents[0].format.luks_version, -+ self.assertEqual(pv.slave.format.luks_version, - kwargs.get("luks_version", crypto.DEFAULT_LUKS_VERSION)) - - @patch("blivet.formats.lvmpv.LVMPhysicalVolume.formattable", return_value=True) -@@ -589,7 +589,7 @@ class LVMThinPFactoryTestCase(LVMFactoryTestCase): - device = args[0] - - if kwargs.get("encrypted", False): -- thinlv = device.parents[0] -+ thinlv = device.slave - else: - thinlv = device - -diff --git a/tests/devices_test/size_test.py b/tests/devices_test/size_test.py -index d0c0a3f4..a1efa86d 100644 ---- a/tests/devices_test/size_test.py -+++ b/tests/devices_test/size_test.py -@@ -107,8 +107,8 @@ class LUKSDeviceSizeTest(StorageDeviceSizeTest): - - def _get_device(self, *args, **kwargs): - exists = kwargs.get("exists", False) -- parent = StorageDevice(*args, size=kwargs["size"] + crypto.LUKS_METADATA_SIZE, exists=exists) -- return LUKSDevice(*args, **kwargs, parents=[parent]) -+ slave = StorageDevice(*args, size=kwargs["size"] + crypto.LUKS_METADATA_SIZE, exists=exists) -+ return LUKSDevice(*args, **kwargs, parents=[slave]) - - def test_size_getter(self): - initial_size = Size("10 GiB") -@@ -116,4 +116,4 @@ class LUKSDeviceSizeTest(StorageDeviceSizeTest): - - # for LUKS size depends on the backing device size - self.assertEqual(dev.size, initial_size) -- self.assertEqual(dev.raw_device.size, initial_size + crypto.LUKS_METADATA_SIZE) -+ self.assertEqual(dev.slave.size, initial_size + crypto.LUKS_METADATA_SIZE) -diff --git a/tests/populator_test.py b/tests/populator_test.py -index a7748a9d..531ec74b 100644 ---- a/tests/populator_test.py -+++ b/tests/populator_test.py -@@ -81,7 +81,7 @@ class DMDevicePopulatorTestCase(PopulatorHelperTestCase): - @patch.object(DeviceTree, "get_device_by_name") - @patch.object(DMDevice, "status", return_value=True) - @patch.object(DMDevice, "update_sysfs_path") -- @patch.object(DeviceTree, "_add_parent_devices") -+ @patch.object(DeviceTree, "_add_slave_devices") - @patch("blivet.udev.device_get_name") - @patch("blivet.udev.device_get_sysfs_path", return_value=sentinel.sysfs_path) - def test_run(self, *args): -@@ -90,7 +90,7 @@ class DMDevicePopulatorTestCase(PopulatorHelperTestCase): - - devicetree = DeviceTree() - -- # The general case for dm devices is that adding the parent devices -+ # The general case for dm devices is that adding the slave/parent devices - # will result in the dm device itself being in the tree. - device = Mock() - devicetree.get_device_by_name.return_value = device -@@ -99,7 +99,7 @@ class DMDevicePopulatorTestCase(PopulatorHelperTestCase): - - parent = Mock() - parent.parents = [] -- devicetree._add_parent_devices.return_value = [parent] -+ devicetree._add_slave_devices.return_value = [parent] - devicetree._add_device(parent) - devicetree.get_device_by_name.return_value = None - device_name = "dmdevice" -@@ -228,7 +228,7 @@ class LVMDevicePopulatorTestCase(PopulatorHelperTestCase): - # could be the first helper class checked. - - @patch.object(DeviceTree, "get_device_by_name") -- @patch.object(DeviceTree, "_add_parent_devices") -+ @patch.object(DeviceTree, "_add_slave_devices") - @patch("blivet.udev.device_get_name") - @patch("blivet.udev.device_get_lv_vg_name") - def test_run(self, *args): -@@ -240,7 +240,7 @@ class LVMDevicePopulatorTestCase(PopulatorHelperTestCase): - devicetree = DeviceTree() - data = Mock() - -- # Add parent devices and then look up the device. -+ # Add slave/parent devices and then look up the device. - device_get_name.return_value = sentinel.lv_name - devicetree.get_device_by_name.return_value = None - -@@ -260,7 +260,7 @@ class LVMDevicePopulatorTestCase(PopulatorHelperTestCase): - call(sentinel.vg_name), - call(sentinel.lv_name)]) - -- # Add parent devices, but the device is still not in the tree -+ # Add slave/parent devices, but the device is still not in the tree - get_device_by_name.side_effect = None - get_device_by_name.return_value = None - self.assertEqual(helper.run(), None) -@@ -625,7 +625,7 @@ class MDDevicePopulatorTestCase(PopulatorHelperTestCase): - # could be the first helper class checked. - - @patch.object(DeviceTree, "get_device_by_name") -- @patch.object(DeviceTree, "_add_parent_devices") -+ @patch.object(DeviceTree, "_add_slave_devices") - @patch("blivet.udev.device_get_name") - @patch("blivet.udev.device_get_md_uuid") - @patch("blivet.udev.device_get_md_name") -@@ -636,7 +636,7 @@ class MDDevicePopulatorTestCase(PopulatorHelperTestCase): - - devicetree = DeviceTree() - -- # base case: _add_parent_devices gets the array into the tree -+ # base case: _add_slave_devices gets the array into the tree - data = Mock() - device = Mock() - device.parents = [] -@@ -699,12 +699,12 @@ class MultipathDevicePopulatorTestCase(PopulatorHelperTestCase): - # could be the first helper class checked. - - @patch("blivet.udev.device_get_sysfs_path") -- @patch.object(DeviceTree, "_add_parent_devices") -+ @patch.object(DeviceTree, "_add_slave_devices") - @patch("blivet.udev.device_get_name") - def test_run(self, *args): - """Test multipath device populator.""" - device_get_name = args[0] -- add_parent_devices = args[1] -+ add_slave_devices = args[1] - - devicetree = DeviceTree() - # set up some fake udev data to verify handling of specific entries -@@ -719,13 +719,13 @@ class MultipathDevicePopulatorTestCase(PopulatorHelperTestCase): - - device_name = "mpathtest" - device_get_name.return_value = device_name -- parent_1 = Mock(tags=set(), wwn=wwn[2:]) -- parent_1.parents = [] -- parent_2 = Mock(tags=set(), wwn=wwn[2:]) -- parent_2.parents = [] -- devicetree._add_device(parent_1) -- devicetree._add_device(parent_2) -- add_parent_devices.return_value = [parent_1, parent_2] -+ slave_1 = Mock(tags=set(), wwn=wwn[2:]) -+ slave_1.parents = [] -+ slave_2 = Mock(tags=set(), wwn=wwn[2:]) -+ slave_2.parents = [] -+ devicetree._add_device(slave_1) -+ devicetree._add_device(slave_2) -+ add_slave_devices.return_value = [slave_1, slave_2] - - helper = self.helper_class(devicetree, data) - -diff --git a/tests/udev_test.py b/tests/udev_test.py -index f9b10620..d30a647b 100644 ---- a/tests/udev_test.py -+++ b/tests/udev_test.py -@@ -45,11 +45,11 @@ class UdevTest(unittest.TestCase): - @mock.patch('blivet.udev.device_is_dm_crypt', return_value=False) - @mock.patch('blivet.udev.device_is_md') - @mock.patch('blivet.udev.device_get_md_container') -- @mock.patch('blivet.udev.device_get_parents') -+ @mock.patch('blivet.udev.device_get_slaves') - def test_udev_device_is_disk_md(self, *args): - import blivet.udev - info = dict(DEVTYPE='disk', SYS_PATH=mock.sentinel.md_path) -- (device_get_parents, device_get_md_container, device_is_md) = args[:3] # pylint: disable=unbalanced-tuple-unpacking -+ (device_get_slaves, device_get_md_container, device_is_md) = args[:3] # pylint: disable=unbalanced-tuple-unpacking - - disk_parents = [dict(DEVTYPE="disk", SYS_PATH='/fake/path/2'), - dict(DEVTYPE="disk", SYS_PATH='/fake/path/3')] -@@ -64,20 +64,20 @@ class UdevTest(unittest.TestCase): - # Intel FW RAID (MD RAID w/ container layer) - # device_get_container will return some mock value which will evaluate to True - device_get_md_container.return_value = mock.sentinel.md_container -- device_get_parents.side_effect = lambda info: list() -+ device_get_slaves.side_effect = lambda info: list() - self.assertTrue(blivet.udev.device_is_disk(info)) - - # Normal MD RAID -- device_get_parents.side_effect = lambda info: partition_parents if info['SYS_PATH'] == mock.sentinel.md_path else list() -+ device_get_slaves.side_effect = lambda info: partition_parents if info['SYS_PATH'] == mock.sentinel.md_path else list() - device_get_md_container.return_value = None - self.assertFalse(blivet.udev.device_is_disk(info)) - - # Dell FW RAID (MD RAID whose members are all whole disks) -- device_get_parents.side_effect = lambda info: disk_parents if info['SYS_PATH'] == mock.sentinel.md_path else list() -+ device_get_slaves.side_effect = lambda info: disk_parents if info['SYS_PATH'] == mock.sentinel.md_path else list() - self.assertTrue(blivet.udev.device_is_disk(info)) - - # Normal MD RAID (w/ at least one non-disk member) -- device_get_parents.side_effect = lambda info: mixed_parents if info['SYS_PATH'] == mock.sentinel.md_path else list() -+ device_get_slaves.side_effect = lambda info: mixed_parents if info['SYS_PATH'] == mock.sentinel.md_path else list() - self.assertFalse(blivet.udev.device_is_disk(info)) - - -diff --git a/tests/vmtests/vmbackedtestcase.py b/tests/vmtests/vmbackedtestcase.py -index 797bac85..6255104f 100644 ---- a/tests/vmtests/vmbackedtestcase.py -+++ b/tests/vmtests/vmbackedtestcase.py -@@ -50,7 +50,7 @@ class VMBackedTestCase(unittest.TestCase): - defined in set_up_disks. - """ - -- udev.ignored_device_names = [r'^zram'] -+ udev.device_name_blacklist = [r'^zram'] - - # - # create disk images --- -2.31.1 - diff --git a/0005-Fix-activating-old-style-LVM-snapshots.patch b/0005-Fix-activating-old-style-LVM-snapshots.patch deleted file mode 100644 index e07ea1e..0000000 --- a/0005-Fix-activating-old-style-LVM-snapshots.patch +++ /dev/null @@ -1,35 +0,0 @@ -From 8ece3da18b1abb89320d02f4475002e6a3ed7875 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Thu, 20 May 2021 13:40:26 +0200 -Subject: [PATCH] Fix activating old style LVM snapshots - -The old style snapshots are activated together with the origin LV -so we need to make sure it is activated to be able to remove the -snapshot or its format. - -Resolves: rhbz#1961739 ---- - blivet/devices/lvm.py | 10 +++++++--- - 1 file changed, 7 insertions(+), 3 deletions(-) - -diff --git a/blivet/devices/lvm.py b/blivet/devices/lvm.py -index a55515fcb..fb57804d9 100644 ---- a/blivet/devices/lvm.py -+++ b/blivet/devices/lvm.py -@@ -1461,9 +1461,13 @@ def _set_format(self, fmt): # pylint: disable=unused-argument - self._update_format_from_origin() - - @old_snapshot_specific -- def setup(self, orig=False): -- # the old snapshot cannot be setup and torn down -- pass -+ def setup(self, orig=False): # pylint: disable=unused-argument -+ # the old snapshot is activated together with the origin -+ if self.origin and not self.origin.status: -+ try: -+ self.origin.setup() -+ except blockdev.LVMError as lvmerr: -+ log.error("failed to activate origin LV: %s", lvmerr) - - @old_snapshot_specific - def teardown(self, recursive=False): diff --git a/0006-Fix-resolving-devices-with-names-that-look-like-BIOS.patch b/0006-Fix-resolving-devices-with-names-that-look-like-BIOS.patch deleted file mode 100644 index 28c7351..0000000 --- a/0006-Fix-resolving-devices-with-names-that-look-like-BIOS.patch +++ /dev/null @@ -1,75 +0,0 @@ -From 344e624f91010b6041c22ee8a24c9305b82af969 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Tue, 18 May 2021 12:54:02 +0200 -Subject: [PATCH] Fix resolving devices with names that look like BIOS drive - number - -A RAID array named "10" will not be resolved because we try to -resolve it using EDD data and after this lookup fails, we don't -try the name. - -Resolves: rhbz#1960798 ---- - blivet/devicetree.py | 18 +++++++++--------- - tests/devicetree_test.py | 4 ++++ - 2 files changed, 13 insertions(+), 9 deletions(-) - -diff --git a/blivet/devicetree.py b/blivet/devicetree.py -index 88e9f0e5..f4ae1968 100644 ---- a/blivet/devicetree.py -+++ b/blivet/devicetree.py -@@ -634,20 +634,20 @@ class DeviceTreeBase(object): - (label.startswith("'") and label.endswith("'"))): - label = label[1:-1] - device = self.labels.get(label) -- elif re.match(r'(0x)?[A-Fa-f0-9]{2}(p\d+)?$', devspec): -- # BIOS drive number -- (drive, _p, partnum) = devspec.partition("p") -- spec = int(drive, 16) -- for (edd_name, edd_number) in self.edd_dict.items(): -- if edd_number == spec: -- device = self.get_device_by_name(edd_name + partnum) -- break - elif options and "nodev" in options.split(","): - device = self.get_device_by_name(devspec) - if not device: - device = self.get_device_by_path(devspec) - else: -- if not devspec.startswith("/dev/"): -+ if re.match(r'(0x)?[A-Fa-f0-9]{2}(p\d+)?$', devspec): -+ # BIOS drive number -+ (drive, _p, partnum) = devspec.partition("p") -+ spec = int(drive, 16) -+ for (edd_name, edd_number) in self.edd_dict.items(): -+ if edd_number == spec: -+ device = self.get_device_by_name(edd_name + partnum) -+ break -+ if not device and not devspec.startswith("/dev/"): - device = self.get_device_by_name(devspec) - if not device: - devspec = "/dev/" + devspec -diff --git a/tests/devicetree_test.py b/tests/devicetree_test.py -index 11f8469d..b033343d 100644 ---- a/tests/devicetree_test.py -+++ b/tests/devicetree_test.py -@@ -49,6 +49,9 @@ class DeviceTreeTestCase(unittest.TestCase): - dev3 = StorageDevice("sdp2", exists=True) - dt._add_device(dev3) - -+ dev4 = StorageDevice("10", exists=True) -+ dt._add_device(dev4) -+ - dt.edd_dict.update({"dev1": 0x81, - "dev2": 0x82}) - -@@ -62,6 +65,7 @@ class DeviceTreeTestCase(unittest.TestCase): - self.assertEqual(dt.resolve_device("0x82"), dev2) - - self.assertEqual(dt.resolve_device(dev3.name), dev3) -+ self.assertEqual(dt.resolve_device(dev4.name), dev4) - - def test_device_name(self): - # check that devicetree.names property contains all device's names --- -2.31.1 - diff --git a/0007-Do-not-set-chunk-size-for-RAID1.patch b/0007-Do-not-set-chunk-size-for-RAID1.patch deleted file mode 100644 index 2b40cfa..0000000 --- a/0007-Do-not-set-chunk-size-for-RAID1.patch +++ /dev/null @@ -1,151 +0,0 @@ -From dc1e2fe7783748528cac2f7aa516c89d1959b052 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Thu, 29 Jul 2021 14:44:22 +0200 -Subject: [PATCH] Do not set chunk size for RAID 1 - -Setting chunk size for RAID 1 doesn't make sense and latest -mdadm started returning error instead of ignoring the --chunk -option when creating an array. - -Resolves: rhbz#1987170 ---- - blivet/devicelibs/raid.py | 12 ++++++++++ - blivet/devices/md.py | 15 ++++++++++--- - tests/devices_test/md_test.py | 41 +++++++++++++++++++++++++++++++++-- - 3 files changed, 63 insertions(+), 5 deletions(-) - -diff --git a/blivet/devicelibs/raid.py b/blivet/devicelibs/raid.py -index 19c3fae98..a9e241c7a 100644 ---- a/blivet/devicelibs/raid.py -+++ b/blivet/devicelibs/raid.py -@@ -462,6 +462,18 @@ def _pad(self, size, chunk_size): - def _get_recommended_stride(self, member_count): - return None - -+ def get_size(self, member_sizes, num_members=None, chunk_size=None, superblock_size_func=None): -+ if not member_sizes: -+ return Size(0) -+ -+ if num_members is None: -+ num_members = len(member_sizes) -+ -+ min_size = min(member_sizes) -+ superblock_size = superblock_size_func(min_size) -+ min_data_size = self._trim(min_size - superblock_size, chunk_size) -+ return self.get_net_array_size(num_members, min_data_size) -+ - - RAID1 = RAID1() - ALL_LEVELS.add_raid_level(RAID1) -diff --git a/blivet/devices/md.py b/blivet/devices/md.py -index 69eee93a5..d1a2faf1f 100644 ---- a/blivet/devices/md.py -+++ b/blivet/devices/md.py -@@ -138,7 +138,7 @@ def __init__(self, name, level=None, major=None, minor=None, size=None, - if self.exists: - self._chunk_size = self.read_chunk_size() - else: -- self._chunk_size = chunk_size or mdraid.MD_CHUNK_SIZE -+ self.chunk_size = chunk_size or Size(0) - - if not self.exists and not isinstance(metadata_version, str): - self.metadata_version = "default" -@@ -208,8 +208,14 @@ def sector_size(self): - - @property - def chunk_size(self): -- if self.exists and self._chunk_size == Size(0): -- self._chunk_size = self.read_chunk_size() -+ if self._chunk_size == Size(0): -+ if self.exists: -+ return self.read_chunk_size() -+ else: -+ if self.level == raid.RAID1: -+ return self._chunk_size -+ else: -+ return mdraid.MD_CHUNK_SIZE - return self._chunk_size - - @chunk_size.setter -@@ -223,6 +229,9 @@ def chunk_size(self, newsize): - if self.exists: - raise ValueError("cannot set chunk size for an existing device") - -+ if self.level == raid.RAID1 and newsize != Size(0): -+ raise ValueError("specifying chunk size is not allowed for raid1") -+ - self._chunk_size = newsize - - def read_chunk_size(self): -diff --git a/tests/devices_test/md_test.py b/tests/devices_test/md_test.py -index 46df76d3d..47a0fa0cc 100644 ---- a/tests/devices_test/md_test.py -+++ b/tests/devices_test/md_test.py -@@ -1,6 +1,11 @@ - import six - import unittest - -+try: -+ from unittest.mock import patch -+except ImportError: -+ from mock import patch -+ - import blivet - - from blivet.devices import StorageDevice -@@ -27,9 +32,27 @@ def test_chunk_size1(self): - raid_array = MDRaidArrayDevice(name="raid", level="raid0", member_devices=2, - total_devices=2, parents=[member1, member2]) - -- # no chunk_size specified -- default value -+ # no chunk_size specified and RAID0 -- default value - self.assertEqual(raid_array.chunk_size, mdraid.MD_CHUNK_SIZE) - -+ with patch("blivet.devices.md.blockdev.md.create") as md_create: -+ raid_array._create() -+ md_create.assert_called_with("/dev/md/raid", "raid0", ["/dev/member1", "/dev/member2"], -+ 0, version="default", bitmap=False, -+ chunk_size=mdraid.MD_CHUNK_SIZE) -+ -+ raid_array = MDRaidArrayDevice(name="raid", level="raid1", member_devices=2, -+ total_devices=2, parents=[member1, member2]) -+ -+ # no chunk_size specified and RAID1 -- no chunk size set (0) -+ self.assertEqual(raid_array.chunk_size, Size(0)) -+ -+ with patch("blivet.devices.md.blockdev.md.create") as md_create: -+ raid_array._create() -+ md_create.assert_called_with("/dev/md/raid", "raid1", ["/dev/member1", "/dev/member2"], -+ 0, version="default", bitmap=True, -+ chunk_size=0) -+ - def test_chunk_size2(self): - - member1 = StorageDevice("member1", fmt=blivet.formats.get_format("mdmember"), -@@ -40,11 +63,25 @@ def test_chunk_size2(self): - raid_array = MDRaidArrayDevice(name="raid", level="raid0", member_devices=2, - total_devices=2, parents=[member1, member2], - chunk_size=Size("1024 KiB")) -- - self.assertEqual(raid_array.chunk_size, Size("1024 KiB")) - -+ # for raid0 setting chunk_size = 0 means "default" -+ raid_array.chunk_size = Size(0) -+ self.assertEqual(raid_array.chunk_size, mdraid.MD_CHUNK_SIZE) -+ - with six.assertRaisesRegex(self, ValueError, "new chunk size must be of type Size"): - raid_array.chunk_size = 1 - - with six.assertRaisesRegex(self, ValueError, "new chunk size must be multiple of 4 KiB"): - raid_array.chunk_size = Size("5 KiB") -+ -+ with six.assertRaisesRegex(self, ValueError, "specifying chunk size is not allowed for raid1"): -+ MDRaidArrayDevice(name="raid", level="raid1", member_devices=2, -+ total_devices=2, parents=[member1, member2], -+ chunk_size=Size("1024 KiB")) -+ -+ raid_array = MDRaidArrayDevice(name="raid", level="raid1", member_devices=2, -+ total_devices=2, parents=[member1, member2]) -+ -+ with six.assertRaisesRegex(self, ValueError, "specifying chunk size is not allowed for raid1"): -+ raid_array.chunk_size = Size("512 KiB") diff --git a/0008-Fix-running-tests-in-gating.patch b/0008-Fix-running-tests-in-gating.patch deleted file mode 100644 index b24cd44..0000000 --- a/0008-Fix-running-tests-in-gating.patch +++ /dev/null @@ -1,240 +0,0 @@ -From 3b9a781e138830a190d16c8dd970b800a086de46 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Wed, 4 Aug 2021 13:00:53 +0200 -Subject: [PATCH 1/3] edd_test: Locate the edd_data based on the test file - location - -We can't use the blivet.edd module location when running tests -against installed version of blivet. ---- - tests/devicelibs_test/edd_test.py | 5 ++--- - 1 file changed, 2 insertions(+), 3 deletions(-) - -diff --git a/tests/devicelibs_test/edd_test.py b/tests/devicelibs_test/edd_test.py -index 23d736f4..7ec8d1e6 100644 ---- a/tests/devicelibs_test/edd_test.py -+++ b/tests/devicelibs_test/edd_test.py -@@ -1,7 +1,6 @@ - import unittest - import mock - import os --import inspect - import logging - import copy - -@@ -110,9 +109,9 @@ class EddTestCase(unittest.TestCase): - name = name[:-1] - if name.startswith("/"): - name = name[1:] -- dirname = os.path.dirname(inspect.getfile(edd)) -+ dirname = os.path.abspath(os.path.dirname(__file__)) - return os.path.join(dirname, -- "../../tests/devicelibs_test/edd_data/", -+ "edd_data/", - name) - - def edd_debug(self, *args): --- -2.31.1 - - -From 7ad3824fceb98e2741820b76a9cfea5add338343 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Wed, 4 Aug 2021 13:02:08 +0200 -Subject: [PATCH 2/3] tests: Allow running tests without the tests directory in - PYTHONPATH - -When running the tests against installed version of blivet, the -"tests" directory is not in PYTHONPATH so we need to import all -helper modules using relative path. ---- - tests/action_test.py | 2 +- - tests/devicelibs_test/edd_test.py | 2 +- - tests/{ => devicelibs_test}/lib.py | 0 - tests/formats_test/fs_test.py | 2 +- - tests/formats_test/fslabeling.py | 2 +- - tests/formats_test/fstesting.py | 2 +- - tests/formats_test/fsuuid.py | 2 +- - tests/formats_test/labeling_test.py | 2 +- - tests/{ => formats_test}/loopbackedtestcase.py | 0 - tests/formats_test/luks_test.py | 2 +- - tests/formats_test/lvmpv_test.py | 2 +- - tests/partitioning_test.py | 2 +- - 12 files changed, 10 insertions(+), 10 deletions(-) - rename tests/{ => devicelibs_test}/lib.py (100%) - rename tests/{ => formats_test}/loopbackedtestcase.py (100%) - -diff --git a/tests/action_test.py b/tests/action_test.py -index 38a2e872..1e84c20b 100644 ---- a/tests/action_test.py -+++ b/tests/action_test.py -@@ -6,7 +6,7 @@ if PY3: - else: - from mock import Mock - --from tests.storagetestcase import StorageTestCase -+from storagetestcase import StorageTestCase - import blivet - from blivet.formats import get_format - from blivet.size import Size -diff --git a/tests/devicelibs_test/edd_test.py b/tests/devicelibs_test/edd_test.py -index 7ec8d1e6..379c7aeb 100644 ---- a/tests/devicelibs_test/edd_test.py -+++ b/tests/devicelibs_test/edd_test.py -@@ -6,7 +6,7 @@ import copy - - from blivet import arch - from blivet.devicelibs import edd --from tests import lib -+from . import lib - - - class FakeDevice(object): -diff --git a/tests/lib.py b/tests/devicelibs_test/lib.py -similarity index 100% -rename from tests/lib.py -rename to tests/devicelibs_test/lib.py -diff --git a/tests/formats_test/fs_test.py b/tests/formats_test/fs_test.py -index ab3499a7..bd643370 100644 ---- a/tests/formats_test/fs_test.py -+++ b/tests/formats_test/fs_test.py -@@ -10,7 +10,7 @@ from blivet.errors import DeviceFormatError - from blivet.formats import get_format - from blivet.devices import PartitionDevice, DiskDevice - --from tests import loopbackedtestcase -+from . import loopbackedtestcase - - from . import fstesting - -diff --git a/tests/formats_test/fslabeling.py b/tests/formats_test/fslabeling.py -index fbb28eee..0e0dc261 100644 ---- a/tests/formats_test/fslabeling.py -+++ b/tests/formats_test/fslabeling.py -@@ -2,7 +2,7 @@ - import abc - import six - --from tests import loopbackedtestcase -+from . import loopbackedtestcase - from blivet.errors import FSError, FSReadLabelError - from blivet.size import Size - -diff --git a/tests/formats_test/fstesting.py b/tests/formats_test/fstesting.py -index 86b2a116..e34584d8 100644 ---- a/tests/formats_test/fstesting.py -+++ b/tests/formats_test/fstesting.py -@@ -5,7 +5,7 @@ from six import add_metaclass - import os - import tempfile - --from tests import loopbackedtestcase -+from . import loopbackedtestcase - from blivet.errors import FSError, FSResizeError, DeviceFormatError - from blivet.size import Size, ROUND_DOWN - from blivet.formats import fs -diff --git a/tests/formats_test/fsuuid.py b/tests/formats_test/fsuuid.py -index c8003945..16aa19a6 100644 ---- a/tests/formats_test/fsuuid.py -+++ b/tests/formats_test/fsuuid.py -@@ -3,7 +3,7 @@ import abc - import six - from unittest import skipIf - --from tests import loopbackedtestcase -+from . import loopbackedtestcase - from blivet.errors import FSError, FSWriteUUIDError - from blivet.size import Size - from blivet.util import capture_output -diff --git a/tests/formats_test/labeling_test.py b/tests/formats_test/labeling_test.py -index e26cb7df..d24e6619 100644 ---- a/tests/formats_test/labeling_test.py -+++ b/tests/formats_test/labeling_test.py -@@ -1,10 +1,10 @@ - import unittest - --from tests import loopbackedtestcase - from blivet.formats import device_formats - import blivet.formats.fs as fs - import blivet.formats.swap as swap - -+from . import loopbackedtestcase - from . import fslabeling - - -diff --git a/tests/loopbackedtestcase.py b/tests/formats_test/loopbackedtestcase.py -similarity index 100% -rename from tests/loopbackedtestcase.py -rename to tests/formats_test/loopbackedtestcase.py -diff --git a/tests/formats_test/luks_test.py b/tests/formats_test/luks_test.py -index be0d50b0..5423ebdf 100644 ---- a/tests/formats_test/luks_test.py -+++ b/tests/formats_test/luks_test.py -@@ -7,7 +7,7 @@ from blivet.formats.luks import LUKS - - from blivet.size import Size - --from tests import loopbackedtestcase -+from . import loopbackedtestcase - - - class LUKSTestCase(loopbackedtestcase.LoopBackedTestCase): -diff --git a/tests/formats_test/lvmpv_test.py b/tests/formats_test/lvmpv_test.py -index 792a2f1d..da7270d9 100644 ---- a/tests/formats_test/lvmpv_test.py -+++ b/tests/formats_test/lvmpv_test.py -@@ -4,7 +4,7 @@ from blivet.formats.lvmpv import LVMPhysicalVolume - - from blivet.size import Size - --from tests import loopbackedtestcase -+from . import loopbackedtestcase - - - class LVMPVTestCase(loopbackedtestcase.LoopBackedTestCase): -diff --git a/tests/partitioning_test.py b/tests/partitioning_test.py -index b7aa5045..a713aaa1 100644 ---- a/tests/partitioning_test.py -+++ b/tests/partitioning_test.py -@@ -29,7 +29,7 @@ from blivet.devices.lvm import LVMCacheRequest - - from blivet.errors import PartitioningError - --from tests.imagebackedtestcase import ImageBackedTestCase -+from imagebackedtestcase import ImageBackedTestCase - from blivet.blivet import Blivet - from blivet.util import sparsetmpfile - from blivet.formats import get_format --- -2.31.1 - - -From 9ee41c8b60c56ce752e305be73001c7089f43011 Mon Sep 17 00:00:00 2001 -From: Vojtech Trefny -Date: Fri, 6 Aug 2021 14:51:01 +0200 -Subject: [PATCH 3/3] tests: Print version and blivet location when running - tests - ---- - tests/run_tests.py | 5 +++++ - 1 file changed, 5 insertions(+) - -diff --git a/tests/run_tests.py b/tests/run_tests.py -index 32e3f2d3..8ad8b61a 100644 ---- a/tests/run_tests.py -+++ b/tests/run_tests.py -@@ -32,6 +32,11 @@ if __name__ == '__main__': - - testdir = os.path.abspath(os.path.dirname(__file__)) - -+ import blivet -+ print("Running tests with Blivet %s from %s" % (blivet.__version__, -+ os.path.abspath(os.path.dirname(blivet.__file__))), -+ file=sys.stderr) -+ - if args.testname: - for n in args.testname: - suite.addTests(unittest.TestLoader().loadTestsFromName(n)) --- -2.31.1 - diff --git a/0009-PO-update.patch b/0009-PO-update.patch deleted file mode 100644 index 9f9b8c6..0000000 --- a/0009-PO-update.patch +++ /dev/null @@ -1,2288 +0,0 @@ -diff --git a/po/blivet.pot b/po/blivet.pot -index 7c7e376..15a08f7 100644 ---- a/po/blivet.pot -+++ b/po/blivet.pot -@@ -8,7 +8,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2020-01-29 14:04+0100\n" -+"POT-Creation-Date: 2021-06-08 10:33+0200\n" - "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" - "Last-Translator: FULL NAME \n" - "Language-Team: LANGUAGE \n" -@@ -18,120 +18,112 @@ msgstr "" - "Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" - --#: ../blivet/errors.py:210 --msgid "" --"This is usually caused by cloning the device image resulting in duplication " --"of the UUID value which should be unique. In that case you can either " --"disconnect one of the devices or reformat it." -+#: ../blivet/deviceaction.py:196 -+#, python-format -+msgid "Executing %(action)s" - msgstr "" - --#: ../blivet/errors.py:217 --msgid "" --"For some reason we were unable to locate a disklabel on a disk that the " --"kernel is reporting partitions on. It is unclear what the exact problem is. " --"Please file a bug at http://bugzilla.redhat.com" -+#: ../blivet/deviceaction.py:324 -+msgid "create device" - msgstr "" - --#: ../blivet/errors.py:224 --msgid "" --"Either restore the disklabel to a completely working state or remove it " --"completely.\n" --"Hint: parted can restore it or wipefs can remove it." -+#: ../blivet/deviceaction.py:383 -+msgid "destroy device" - msgstr "" - --#: ../blivet/errors.py:230 --msgid "" --"Rename one of the volume groups so the names are distinct.\n" --"Hint 1: vgrename accepts UUID in place of the old name.\n" --"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." -+#: ../blivet/deviceaction.py:494 -+msgid "resize device" - msgstr "" - --#: ../blivet/fcoe.py:121 --msgid "FCoE not available" -+#: ../blivet/deviceaction.py:583 -+msgid "create format" - msgstr "" - --#: ../blivet/zfcp.py:62 --msgid "You have not specified a device number or the number is invalid" -+#: ../blivet/deviceaction.py:623 -+#, python-format -+msgid "Creating %(type)s on %(device)s" - msgstr "" - --#: ../blivet/zfcp.py:64 --msgid "You have not specified a worldwide port name or the name is invalid." -+#: ../blivet/deviceaction.py:650 -+#, python-format -+msgid "Not enough entropy to create LUKS format. %d bits are needed." - msgstr "" - --#: ../blivet/zfcp.py:66 --msgid "You have not specified a FCP LUN or the number is invalid." -+#: ../blivet/deviceaction.py:680 -+#, python-format -+msgid "Created %(type)s on %(device)s" - msgstr "" - --#: ../blivet/zfcp.py:91 --#, python-format --msgid "zFCP device %s not found, not even in device ignore list." -+#: ../blivet/deviceaction.py:729 -+msgid "destroy format" - msgstr "" - --#: ../blivet/zfcp.py:101 --#, python-format --msgid "Could not set zFCP device %(devnum)s online (%(e)s)." -+#: ../blivet/deviceaction.py:842 -+msgid "resize format" - msgstr "" - --#: ../blivet/zfcp.py:112 -+#: ../blivet/deviceaction.py:881 - #, python-format --msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." -+msgid "Resizing filesystem on %(device)s" - msgstr "" - --#. newer zfcp sysfs interface with auto port scan --#: ../blivet/zfcp.py:119 -+#: ../blivet/deviceaction.py:888 - #, python-format --msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." -+msgid "Resized filesystem on %(device)s" - msgstr "" - --#: ../blivet/zfcp.py:134 --#, python-format --msgid "" --"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " --"(%(e)s)." -+#: ../blivet/deviceaction.py:935 -+msgid "add container member" - msgstr "" - --#: ../blivet/zfcp.py:140 --#, python-format --msgid "" --"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." -+#: ../blivet/deviceaction.py:1000 -+msgid "remove container member" - msgstr "" - --#: ../blivet/zfcp.py:152 --#, python-format -+#: ../blivet/deviceaction.py:1070 -+msgid "configure format" -+msgstr "" -+ -+#: ../blivet/deviceaction.py:1126 -+msgid "configure device" -+msgstr "" -+ -+#: ../blivet/errors.py:214 - msgid "" --"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " --"device %(devnum)s (%(e)s)." -+"This is usually caused by cloning the device image resulting in duplication " -+"of the UUID value which should be unique. In that case you can either " -+"disconnect one of the devices or reformat it." - msgstr "" - --#: ../blivet/zfcp.py:161 --#, python-format -+#: ../blivet/errors.py:221 - msgid "" --"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " --"again." -+"For some reason we were unable to locate a disklabel on a disk that the " -+"kernel is reporting partitions on. It is unclear what the exact problem is. " -+"Please file a bug at http://bugzilla.redhat.com" - msgstr "" - --#: ../blivet/zfcp.py:218 --#, python-format -+#: ../blivet/errors.py:228 - msgid "" --"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " --"%(fcplun)s (%(e)s)." -+"Either restore the disklabel to a completely working state or remove it " -+"completely.\n" -+"Hint: parted can restore it or wipefs can remove it." - msgstr "" - --#: ../blivet/zfcp.py:227 --#, python-format -+#: ../blivet/errors.py:234 - msgid "" --"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " --"(%(e)s)." -+"Rename one of the volume groups so the names are distinct.\n" -+"Hint 1: vgrename accepts UUID in place of the old name.\n" -+"Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" - --#: ../blivet/zfcp.py:245 --#, python-format --msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." -+#: ../blivet/errors.py:242 -+msgid "" -+"All parent devices must be selected when choosing exclusive or ignored disks " -+"for a multipath or firmware RAID device." - msgstr "" - --#: ../blivet/zfcp.py:271 --#, python-format --msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." -+#: ../blivet/fcoe.py:121 -+msgid "FCoE not available" - msgstr "" - - #: ../blivet/iscsi.py:217 -@@ -142,155 +134,182 @@ msgstr "" - msgid "Must provide an iSCSI initiator name" - msgstr "" - --#: ../blivet/iscsi.py:410 -+#: ../blivet/iscsi.py:413 - msgid "iSCSI not available" - msgstr "" - --#: ../blivet/iscsi.py:412 -+#: ../blivet/iscsi.py:415 - msgid "No initiator name set" - msgstr "" - --#: ../blivet/iscsi.py:530 -+#: ../blivet/iscsi.py:533 - msgid "No iSCSI nodes discovered" - msgstr "" - --#: ../blivet/iscsi.py:550 -+#: ../blivet/iscsi.py:553 - msgid "No new iSCSI nodes discovered" - msgstr "" - --#: ../blivet/iscsi.py:553 -+#: ../blivet/iscsi.py:556 - msgid "Could not log in to any of the discovered nodes" - msgstr "" - --#: ../blivet/partitioning.py:454 -+#: ../blivet/partitioning.py:455 - msgid "unable to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:462 -+#: ../blivet/partitioning.py:463 - msgid "requested size exceeds maximum allowed" - msgstr "" - --#: ../blivet/partitioning.py:580 -+#: ../blivet/partitioning.py:475 -+#, python-format -+msgid "failed to add partition to disk: %s" -+msgstr "" -+ -+#: ../blivet/partitioning.py:586 - #, python-format - msgid "disk %s inaccessible" - msgstr "" - --#: ../blivet/partitioning.py:641 -+#: ../blivet/partitioning.py:647 - #, python-format - msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:646 -+#: ../blivet/partitioning.py:652 - #, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" - --#: ../blivet/partitioning.py:962 -+#: ../blivet/partitioning.py:968 - msgid "Unable to allocate requested partition scheme." - msgstr "" - --#: ../blivet/partitioning.py:997 -+#: ../blivet/partitioning.py:1003 - msgid "not enough free space after creating extended partition" - msgstr "" - --#: ../blivet/partitioning.py:1004 -+#: ../blivet/partitioning.py:1010 - msgid "failed to allocate aligned partition" - msgstr "" - --#: ../blivet/partitioning.py:1205 -+#: ../blivet/partitioning.py:1211 - msgid "cannot reclaim more than request has grown" - msgstr "" - --#: ../blivet/partitioning.py:1419 -+#: ../blivet/partitioning.py:1425 - msgid "DiskChunk requests must be of type PartitionRequest" - msgstr "" - --#: ../blivet/partitioning.py:1432 -+#: ../blivet/partitioning.py:1438 - msgid "partitions allocated outside disklabel limits" - msgstr "" - --#: ../blivet/partitioning.py:1517 -+#: ../blivet/partitioning.py:1523 - msgid "VGChunk requests must be of type LVRequest" - msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem --#: ../blivet/partitioning.py:2025 -+#: ../blivet/partitioning.py:2031 - msgid "not enough space for LVM requests" - msgstr "" - --#: ../blivet/deviceaction.py:194 --#, python-format --msgid "Executing %(action)s" -+#: ../blivet/zfcp.py:62 -+msgid "You have not specified a device number or the number is invalid" - msgstr "" - --#: ../blivet/deviceaction.py:322 --msgid "create device" -+#: ../blivet/zfcp.py:64 -+msgid "You have not specified a worldwide port name or the name is invalid." - msgstr "" - --#: ../blivet/deviceaction.py:381 --msgid "destroy device" -+#: ../blivet/zfcp.py:66 -+msgid "You have not specified a FCP LUN or the number is invalid." - msgstr "" - --#: ../blivet/deviceaction.py:484 --msgid "resize device" -+#: ../blivet/zfcp.py:91 -+#, python-format -+msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" - --#: ../blivet/deviceaction.py:573 --msgid "create format" -+#: ../blivet/zfcp.py:101 -+#, python-format -+msgid "Could not set zFCP device %(devnum)s online (%(e)s)." - msgstr "" - --#: ../blivet/deviceaction.py:613 -+#: ../blivet/zfcp.py:112 - #, python-format --msgid "Creating %(type)s on %(device)s" -+msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/deviceaction.py:640 -+#. newer zfcp sysfs interface with auto port scan -+#: ../blivet/zfcp.py:119 - #, python-format --msgid "Not enough entropy to create LUKS format. %d bits are needed." -+msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." - msgstr "" - --#: ../blivet/deviceaction.py:670 -+#: ../blivet/zfcp.py:134 - #, python-format --msgid "Created %(type)s on %(device)s" -+msgid "" -+"Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " -+"(%(e)s)." - msgstr "" - --#: ../blivet/deviceaction.py:717 --msgid "destroy format" -+#: ../blivet/zfcp.py:140 -+#, python-format -+msgid "" -+"LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." - msgstr "" - --#: ../blivet/deviceaction.py:830 --msgid "resize format" -+#: ../blivet/zfcp.py:152 -+#, python-format -+msgid "" -+"Could not read failed attribute of LUN %(fcplun)s at WWPN %(wwpn)s on zFCP " -+"device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/deviceaction.py:869 -+#: ../blivet/zfcp.py:161 - #, python-format --msgid "Resizing filesystem on %(device)s" -+msgid "" -+"Failed LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s removed " -+"again." - msgstr "" - --#: ../blivet/deviceaction.py:876 -+#: ../blivet/zfcp.py:218 - #, python-format --msgid "Resized filesystem on %(device)s" -+msgid "" -+"Could not correctly delete SCSI device of zFCP %(devnum)s %(wwpn)s " -+"%(fcplun)s (%(e)s)." - msgstr "" - --#: ../blivet/deviceaction.py:923 --msgid "add container member" -+#: ../blivet/zfcp.py:227 -+#, python-format -+msgid "" -+"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " -+"(%(e)s)." - msgstr "" - --#: ../blivet/deviceaction.py:988 --msgid "remove container member" -+#: ../blivet/zfcp.py:245 -+#, python-format -+msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" - --#: ../blivet/deviceaction.py:1058 --msgid "configure format" -+#: ../blivet/zfcp.py:271 -+#, python-format -+msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." - msgstr "" - --#: ../blivet/deviceaction.py:1114 --msgid "configure device" -+#: ../blivet/devicelibs/lvm.py:59 -+msgid "Generic" -+msgstr "" -+ -+#: ../blivet/devicelibs/lvm.py:60 -+msgid "Performance" - msgstr "" - - #: ../blivet/devices/raid.py:58 -@@ -315,54 +334,54 @@ msgstr "" - msgid "Cannot remove a member from existing %s array" - msgstr "" - --#: ../blivet/formats/fs.py:932 --msgid "EFI System Partition" -+#: ../blivet/formats/biosboot.py:35 -+msgid "BIOS Boot" - msgstr "" - --#: ../blivet/formats/fs.py:1137 --msgid "Apple Bootstrap" -+#: ../blivet/formats/disklabel.py:50 -+msgid "partition table" - msgstr "" - --#: ../blivet/formats/fs.py:1173 --msgid "Linux HFS+ ESP" -+#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" -+#: ../blivet/formats/disklabel.py:326 -+#, python-format -+msgid "Unsupported %(name)s" - msgstr "" - --#: ../blivet/formats/prepboot.py:37 --msgid "PPC PReP Boot" -+#: ../blivet/formats/dmraid.py:37 -+msgid "dm-raid member device" - msgstr "" - --#: ../blivet/formats/luks.py:58 --msgid "LUKS" -+#: ../blivet/formats/fs.py:947 -+msgid "EFI System Partition" - msgstr "" - --#: ../blivet/formats/luks.py:59 --msgid "Encrypted" -+#: ../blivet/formats/fs.py:1155 -+msgid "Apple Bootstrap" - msgstr "" - --#: ../blivet/formats/luks.py:388 --msgid "DM Integrity" -+#: ../blivet/formats/fs.py:1191 -+msgid "Linux HFS+ ESP" - msgstr "" - - #: ../blivet/formats/__init__.py:148 - msgid "Unknown" - msgstr "" - --#: ../blivet/formats/biosboot.py:35 --msgid "BIOS Boot" -+#: ../blivet/formats/luks.py:60 -+msgid "LUKS" - msgstr "" - --#: ../blivet/formats/dmraid.py:37 --msgid "dm-raid member device" -+#: ../blivet/formats/luks.py:61 -+msgid "Encrypted" - msgstr "" - --#: ../blivet/formats/disklabel.py:50 --msgid "partition table" -+#: ../blivet/formats/luks.py:402 -+msgid "DM Integrity" - msgstr "" - --#. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" --#: ../blivet/formats/disklabel.py:320 --#, python-format --msgid "Unsupported %(name)s" -+#: ../blivet/formats/lvmpv.py:49 -+msgid "physical volume (LVM)" - msgstr "" - - #: ../blivet/formats/mdraid.py:43 -@@ -373,14 +392,6 @@ msgstr "" - msgid "multipath member device" - msgstr "" - --#: ../blivet/formats/lvmpv.py:49 --msgid "physical volume (LVM)" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:59 --msgid "Generic" --msgstr "" -- --#: ../blivet/devicelibs/lvm.py:60 --msgid "Performance" -+#: ../blivet/formats/prepboot.py:37 -+msgid "PPC PReP Boot" - msgstr "" -diff --git a/po/bn_IN.po b/po/bn_IN.po -index 9e684dd..e91e275 100644 ---- a/po/bn_IN.po -+++ b/po/bn_IN.po -@@ -13,7 +13,6 @@ - # runab , 2004-2010 - # runa , 2012 - # Saibal Ray, 2014 --# Akarshan Biswas , 2020. - msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" -@@ -22,7 +21,7 @@ msgstr "" - "PO-Revision-Date: 2020-06-25 14:40+0000\n" - "Last-Translator: Akarshan Biswas \n" - "Language-Team: Bengali (India) \n" -+"blivet/blivet-rhel8/bn_IN/>\n" - "Language: bn_IN\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" -diff --git a/po/es.po b/po/es.po -index 04bc743..b9fb01e 100644 ---- a/po/es.po -+++ b/po/es.po -@@ -26,22 +26,21 @@ - # Abdel G. Martínez L. , 2015. #zanata - # Máximo Castañeda Riloba , 2016. #zanata - # Máximo Castañeda Riloba , 2018. #zanata --# Adolfo Jayme Barrientos , 2020. - msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-01-29 14:04+0100\n" --"PO-Revision-Date: 2020-08-16 12:29+0000\n" --"Last-Translator: Adolfo Jayme Barrientos \n" -+"PO-Revision-Date: 2021-07-07 23:04+0000\n" -+"Last-Translator: Emilio Herrera \n" - "Language-Team: Spanish \n" -+"blivet-rhel8/es/>\n" - "Language: es\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=n != 1;\n" --"X-Generator: Weblate 4.1.1\n" -+"X-Generator: Weblate 4.7.1\n" - - #: ../blivet/errors.py:210 - msgid "" -@@ -59,9 +58,9 @@ msgid "" - "kernel is reporting partitions on. It is unclear what the exact problem is. " - "Please file a bug at http://bugzilla.redhat.com" - msgstr "" --"No se puede localizar la etiqueta en el disco en el que el núcleo informa de " --"las particiones. La causa del problema no es obvia. Informe del problema en " --"https://bugzilla.redhat.com" -+"Por alguna razón no se pudo encontrar una etiqueta de disco en un disco para " -+"el que el kernel dice que hay particiones. No se sabe exactamente cuál es el " -+"problema. Por favor, informe del error en http://bugzilla.redhat.com" - - #: ../blivet/errors.py:224 - msgid "" -@@ -79,11 +78,11 @@ msgid "" - "Hint 1: vgrename accepts UUID in place of the old name.\n" - "Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" --"Cambie el nombre de uno de los grupos de volúmenes de forma que los nombres " --"sean diferentes.\n" --"Consejo 1: vgrename acepta UUID en lugar del nombre antiguo.\n" --"Consejo 2: puede obtener los UUID de los grupos de volúmenes mediante «pvs -" --"o +vg_uuid»." -+"Renombre uno de los grupos de volúmenes de forma que los nombres sean " -+"diferentes.\n" -+"Nota 1: vgrename acepta UUID en lugar del nombre viejo.\n" -+"Nota 2: Puede obtener los UUIDs de los grupos de volúmenes mediante 'pvs -o " -+"+vg_uuid'." - - #: ../blivet/fcoe.py:121 - msgid "FCoE not available" -@@ -91,41 +90,40 @@ msgstr "FCoE no disponible" - - #: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" --msgstr "No ha especificado un número de dispositivo o el número no es válido" -+msgstr "No ha especificado un número de dispositivo o el número es inválido" - - #: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." --msgstr "No ha especificado un nombre de puerto global o el nombre no es válido." -+msgstr "" -+"No ha especificado un nombre de puerto universal o el nombre es inválido." - - #: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." --msgstr "No ha especificado un FCP LUN o el número no es válido." -+msgstr "No ha especificado un FCP LUN o el número es inválido." - - #: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." - msgstr "" --"No se encontró el dispositivo zFCP %s, ni siquiera en la lista de " --"dispositivos que ignorar." -+"El dispositivo zFCP %s no fue encontrado, ni siquiera en la lista de " -+"dispositivos a ignorar." - - #: ../blivet/zfcp.py:101 - #, python-format - msgid "Could not set zFCP device %(devnum)s online (%(e)s)." --msgstr "" --"No se pudo configurar el dispositivo zFCP %(devnum)s en modo en línea " --"(%(e)s)." -+msgstr "No se pudo establecer al dispositivo zFCP %(devnum)s en línea (%(e)s)." - - #: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" --"No se pudo añadir el WWPN %(wwpn)s al dispositivo zFCP %(devnum)s (%(e)s)." -+"No se pudo agregar el WWPN %(wwpn)s al dispositivo zFCP %(devnum)s (%(e)s)." - - #. newer zfcp sysfs interface with auto port scan - #: ../blivet/zfcp.py:119 - #, python-format - msgid "WWPN %(wwpn)s not found at zFCP device %(devnum)s." --msgstr "No se encontró el WWPN %(wwpn)s en el dispositivo zFCP %(devnum)s." -+msgstr "El WWPN %(wwpn)s no fue encontrado en el dispositivo zFCP %(devnum)s." - - #: ../blivet/zfcp.py:134 - #, python-format -@@ -133,7 +131,7 @@ msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" --"No se pudo añadir el LUN %(fcplun)s al WWPN %(wwpn)s en el dispositivo zFCP " -+"No se pudo agregar el LUN %(fcplun)s al WWPN %(wwpn)s en el dispositivo zFCP " - "%(devnum)s (%(e)s)." - - #: ../blivet/zfcp.py:140 -@@ -212,7 +210,7 @@ msgstr "No se ha definido un nombre del iniciador" - - #: ../blivet/iscsi.py:530 - msgid "No iSCSI nodes discovered" --msgstr "No se descubrió ningún nodo iSCSI" -+msgstr "No han sido descubiertos nodos iSCSI" - - #: ../blivet/iscsi.py:550 - msgid "No new iSCSI nodes discovered" -@@ -387,15 +385,15 @@ msgstr "No puede eliminar un miembro de un conjunto %s existente" - - #: ../blivet/formats/fs.py:932 - msgid "EFI System Partition" --msgstr "Partición de sistema EFI" -+msgstr "Partición de Sistema EFI" - - #: ../blivet/formats/fs.py:1137 - msgid "Apple Bootstrap" --msgstr "Bootstrap de Apple" -+msgstr "Apple Bootstrap" - - #: ../blivet/formats/fs.py:1173 - msgid "Linux HFS+ ESP" --msgstr "ESP HFS+ de Linux" -+msgstr "Linux HFS+ ESP" - - #: ../blivet/formats/prepboot.py:37 - msgid "PPC PReP Boot" -diff --git a/po/fa.po b/po/fa.po -index d9ceae0..326a7e5 100644 ---- a/po/fa.po -+++ b/po/fa.po -@@ -15,22 +15,21 @@ - # Morteza Adi , 2012 - # Noori , 2011 - # Roozbeh Pournader , 2005-2006 --# Amirerfan Rafati , 2021. - msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-01-29 14:04+0100\n" --"PO-Revision-Date: 2021-04-26 05:02+0000\n" --"Last-Translator: Amirerfan Rafati \n" --"Language-Team: Persian \n" -+"PO-Revision-Date: 2015-01-05 05:26+0000\n" -+"Last-Translator: Copied by Zanata \n" -+"Language-Team: Persian (http://www.transifex.com/projects/p/blivet/language/" -+"fa/)\n" - "Language: fa\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=1; plural=0;\n" --"X-Generator: Weblate 4.6\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../blivet/errors.py:210 - msgid "" -@@ -38,9 +37,6 @@ msgid "" - "of the UUID value which should be unique. In that case you can either " - "disconnect one of the devices or reformat it." - msgstr "" --"این اتفاق معمولا در اثر کلون کردن ایمیج یک دستگاه رخ می‌دهد و سبب می‌شود " --"UUID‌ها که باید یکتا باشند، تکراری شوند. در این صورت شما می‌توانید یکی از " --"دستگاه‌های را جدا کنید یا آن را فرمت کنید." - - #: ../blivet/errors.py:217 - msgid "" -@@ -65,11 +61,11 @@ msgstr "" - - #: ../blivet/fcoe.py:121 - msgid "FCoE not available" --msgstr "FCoE موجود نیست" -+msgstr "FCoE موجود نیست" - - #: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" --msgstr "شمارهٔ دستگاهی مشخص نکرده‌اید یا شماره معتبر نیست" -+msgstr "شمارهٔ دستگاهی مشخص نکرده‌اید یا شماره معتبر نیست." - - #: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." -@@ -82,7 +78,7 @@ msgstr "شمارهٔ قطعهٔ منطقی FCP را مشخص نکرده‌اید - #: ../blivet/zfcp.py:91 - #, python-format - msgid "zFCP device %s not found, not even in device ignore list." --msgstr "وسیله ی zFCP %s یافت نشد، حتی در لیست ابزار نادیده گرفته شده." -+msgstr "وسیله ی zFCP %s یافت نشد، حتی در لیست ابزار نادیده گرفته شده" - - #: ../blivet/zfcp.py:101 - #, python-format -@@ -92,7 +88,8 @@ msgstr "نمی توان وسیله ی zFCP %(devnum)s online (%(e)s) تنظیم - #: ../blivet/zfcp.py:112 - #, python-format - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." --msgstr "نمی تواند WWPN %(wwpn)s به وسیله ی zFCP %(devnum)s (%(e)s) اضافه کند." -+msgstr "" -+"نمی تواند WWPN %(wwpn)s به وسیله ی zFCP %(devnum)s (%(e)s) اضافه کند." - - #. newer zfcp sysfs interface with auto port scan - #: ../blivet/zfcp.py:119 -@@ -106,15 +103,15 @@ msgid "" - "Could not add LUN %(fcplun)s to WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" --"نمی تواند LUN %(fcplun)s به WWPN %(wwpn)s در وسیله ی zFCP اضافه کند %(devnum)" --"s (%(e)s)." -+"نمی تواند LUN %(fcplun)s به WWPN %(wwpn)s در وسیله ی zFCP اضافه کند " -+"%(devnum)s (%(e)s)." - - #: ../blivet/zfcp.py:140 - #, python-format - msgid "" - "LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s already configured." - msgstr "" --"LUN %(fcplun)s در WWPN %(wwpn)s بر روی وسیله ی zFCP %(devnum)s از قبل پیکره " -+"LUN %(fcplun)s در WWPN %(wwpn)s بر روی وسیله ی zFCP %(devnum)s از قبل پیکره " - "بندی شده است." - - #: ../blivet/zfcp.py:152 -@@ -156,7 +153,7 @@ msgstr "" - #: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." --msgstr "نمی توان WWPN %(wwpn)s را از وسیله zFCP %(devnum)s (%(e)s) برداشت." -+msgstr "نمی توان WWPN %(wwpn)s را از وسیله zFCP %(devnum)s (%(e)s) برداشت" - - #: ../blivet/zfcp.py:271 - #, python-format -@@ -169,7 +166,7 @@ msgstr "قادر به تغییر نام آغازگر iSCSI تنظیم نیست" - - #: ../blivet/iscsi.py:219 - msgid "Must provide an iSCSI initiator name" --msgstr "باید نام یک آغازگر iSCSI را وارد کنید" -+msgstr "باید نام یک آغازگر iSCSI را وارد کنید." - - #: ../blivet/iscsi.py:410 - msgid "iSCSI not available" -@@ -181,7 +178,7 @@ msgstr "هیچ نام آغازگری تنطیم نشد" - - #: ../blivet/iscsi.py:530 - msgid "No iSCSI nodes discovered" --msgstr "هیچ گره iSCSI یافت نشد" -+msgstr "" - - #: ../blivet/iscsi.py:550 - msgid "No new iSCSI nodes discovered" -@@ -189,7 +186,7 @@ msgstr "هیچ گره iSCSI جدیدی یافت نشد" - - #: ../blivet/iscsi.py:553 - msgid "Could not log in to any of the discovered nodes" --msgstr "قادر به لاگین کردن به هیچ یک از گره‌های یافت شده نیستیم" -+msgstr "" - - #: ../blivet/partitioning.py:454 - msgid "unable to allocate aligned partition" -@@ -197,12 +194,12 @@ msgstr "" - - #: ../blivet/partitioning.py:462 - msgid "requested size exceeds maximum allowed" --msgstr "اندازه درخواستی از اندازه بیشینه مجاز بیشتر است" -+msgstr "" - - #: ../blivet/partitioning.py:580 - #, python-format - msgid "disk %s inaccessible" --msgstr "دیسک %s در دسترس نیست" -+msgstr "" - - #: ../blivet/partitioning.py:641 - #, python-format -@@ -210,8 +207,6 @@ msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" --"بخش برای فرمت %(format)s بسیار کوچک است (اندازه مجاز از %(min_size)s تا " --"%(max_size)s است)" - - #: ../blivet/partitioning.py:646 - #, python-format -@@ -219,8 +214,6 @@ msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" --"بخش برای فرمت %(format)s بسیار بزرگ است (اندازه مجاز از %(min_size)s تا " --"%(max_size)s است)" - - #: ../blivet/partitioning.py:962 - msgid "Unable to allocate requested partition scheme." -@@ -254,16 +247,16 @@ msgstr "" - #. space in the VG we have a real problem - #: ../blivet/partitioning.py:2025 - msgid "not enough space for LVM requests" --msgstr "فضای کافی برای درخواست‌های LVM وجود ندارد" -+msgstr "" - - #: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" --msgstr "در حال اجرای %(action)s" -+msgstr "" - - #: ../blivet/deviceaction.py:322 - msgid "create device" --msgstr "ساخت دستگاه" -+msgstr "" - - #: ../blivet/deviceaction.py:381 - msgid "destroy device" -@@ -271,11 +264,11 @@ msgstr "" - - #: ../blivet/deviceaction.py:484 - msgid "resize device" --msgstr "تغییر اندازه دستگاه" -+msgstr "" - - #: ../blivet/deviceaction.py:573 - msgid "create format" --msgstr "ساخت فرمت" -+msgstr "" - - #: ../blivet/deviceaction.py:613 - #, python-format -@@ -290,25 +283,25 @@ msgstr "" - #: ../blivet/deviceaction.py:670 - #, python-format - msgid "Created %(type)s on %(device)s" --msgstr "%(type)s روی %(device)s ساخته شد" -+msgstr "" - - #: ../blivet/deviceaction.py:717 - msgid "destroy format" --msgstr "حذف فرمت" -+msgstr "" - - #: ../blivet/deviceaction.py:830 - msgid "resize format" --msgstr "تغییر اندازه فرمت" -+msgstr "" - - #: ../blivet/deviceaction.py:869 - #, python-format - msgid "Resizing filesystem on %(device)s" --msgstr "در حال تغییر اندازه فایل سیستم بر %(device)s" -+msgstr "" - - #: ../blivet/deviceaction.py:876 - #, python-format - msgid "Resized filesystem on %(device)s" --msgstr "اندازه فایل سیستم روی %(device)s تغییر کرد" -+msgstr "" - - #: ../blivet/deviceaction.py:923 - msgid "add container member" -@@ -320,11 +313,11 @@ msgstr "" - - #: ../blivet/deviceaction.py:1058 - msgid "configure format" --msgstr "تنظیم فرمت" -+msgstr "" - - #: ../blivet/deviceaction.py:1114 - msgid "configure device" --msgstr "تنظیم دستگاه" -+msgstr "" - - #: ../blivet/devices/raid.py:58 - #, python-format -@@ -335,13 +328,12 @@ msgid_plural "" - "RAID level %(raid_level)s requires that device have at least %(min_members)d " - "members." - msgstr[0] "" --"RAID سطح %(raid_level)s نیاز به دستگاهی با حداقل %(min_members)d عضو دارد." - - #: ../blivet/devices/raid.py:79 - #, python-format - msgid "" - "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." --msgstr "RAID سطح %(raid_level)s نامعتبر است. باید یکی ازسطوح (%(levels)s) باشد." -+msgstr "" - - #: ../blivet/devices/raid.py:104 - #, python-format -@@ -366,7 +358,7 @@ msgstr "" - - #: ../blivet/formats/luks.py:58 - msgid "LUKS" --msgstr "LUKS" -+msgstr "" - - #: ../blivet/formats/luks.py:59 - msgid "Encrypted" -@@ -378,7 +370,7 @@ msgstr "" - - #: ../blivet/formats/__init__.py:148 - msgid "Unknown" --msgstr "ناشناخته" -+msgstr "" - - #: ../blivet/formats/biosboot.py:35 - msgid "BIOS Boot" -@@ -400,7 +392,7 @@ msgstr "" - - #: ../blivet/formats/mdraid.py:43 - msgid "software RAID" --msgstr "RAID نرم‌افزاری" -+msgstr "" - - #: ../blivet/formats/multipath.py:40 - msgid "multipath member device" -diff --git a/po/fi.po b/po/fi.po -index 6ce6cf7..8b1518a 100644 ---- a/po/fi.po -+++ b/po/fi.po -@@ -12,23 +12,21 @@ - # Updated by Tomi Kajala , 2000-2001 - # Ville-Pekka Vainio , 2011 - # Ville-Pekka Vainio , 2011-2012 --# Ricky Tigg , 2020. --# Jan Kuparinen , 2021. - msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-01-29 14:04+0100\n" --"PO-Revision-Date: 2021-04-22 15:02+0000\n" -+"PO-Revision-Date: 2021-05-27 07:02+0000\n" - "Last-Translator: Jan Kuparinen \n" - "Language-Team: Finnish \n" -+"blivet-rhel8/fi/>\n" - "Language: fi\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=n != 1;\n" --"X-Generator: Weblate 4.6\n" -+"X-Generator: Weblate 4.6.2\n" - - #: ../blivet/errors.py:210 - msgid "" -@@ -238,7 +236,7 @@ msgstr "ei ole tarpeeksi vapaata tilaa laajennetun osion luomisen jälkeen" - - #: ../blivet/partitioning.py:1004 - msgid "failed to allocate aligned partition" --msgstr "kohdistetun osion jakaminen epäonnistui" -+msgstr "ei voi kohdistaa kohdistettua osiota" - - #: ../blivet/partitioning.py:1205 - msgid "cannot reclaim more than request has grown" -@@ -309,7 +307,7 @@ msgstr "Muuta alustan koko" - #: ../blivet/deviceaction.py:869 - #, python-format - msgid "Resizing filesystem on %(device)s" --msgstr "Tiedostojärjestelmän koon muuttaminen %(device)s:lla" -+msgstr "Tiedostojärjestelmän kokoa muutetaan %(device)s:lla" - - #: ../blivet/deviceaction.py:876 - #, python-format -diff --git a/po/hu.po b/po/hu.po -index 4509889..b9e2674 100644 ---- a/po/hu.po -+++ b/po/hu.po -@@ -16,22 +16,21 @@ - # Zoltan Hoppár , 2011-2013 - # Meskó Balázs , 2018. #zanata - # Meskó Balázs , 2019. #zanata --# Balázs Meskó , 2020. - msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-01-29 14:04+0100\n" --"PO-Revision-Date: 2020-07-21 14:29+0000\n" --"Last-Translator: Balázs Meskó \n" --"Language-Team: Hungarian \n" -+"PO-Revision-Date: 2019-08-22 01:56+0000\n" -+"Last-Translator: Meskó Balázs \n" -+"Language-Team: Hungarian (http://www.transifex.com/projects/p/blivet/" -+"language/hu/)\n" - "Language: hu\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" --"Plural-Forms: nplurals=2; plural=n != 1;\n" --"X-Generator: Weblate 4.1.1\n" -+"Plural-Forms: nplurals=2; plural=(n != 1);\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../blivet/errors.py:210 - msgid "" -@@ -104,7 +103,7 @@ msgstr "A(z) %(devnum)s zFCP eszköz nem állítható be elérhetővé (%(e)s) . - msgid "Could not add WWPN %(wwpn)s to zFCP device %(devnum)s (%(e)s)." - msgstr "" - "Hiba: Nem lehet %(wwpn)s WWPN-t hozzáadni a zFCP eszközhöz: %(devnum)s " --"(%(e)s)." -+"(%(e)s). " - - #. newer zfcp sysfs interface with auto port scan - #: ../blivet/zfcp.py:119 -@@ -119,7 +118,7 @@ msgid "" - "(%(e)s)." - msgstr "" - "A(z) %(fcplun)s LUN nem adható hozzá a(z) %(wwpn)s WWPN zFCP eszközhöz: " --"%(devnum)s (%(e)s)." -+"%(devnum)s (%(e)s). " - - #: ../blivet/zfcp.py:140 - #, python-format -@@ -136,7 +135,7 @@ msgid "" - "device %(devnum)s (%(e)s)." - msgstr "" - "Nem sikerült a hibás %(fcplun)s LUN attribútum kiolvasása a(z) %(wwpn)s WWPN-" --"en, a(z) %(devnum)s zFCP eszközön (%(e)s)." -+"en, a(z) %(devnum)s zFCP eszközön (%(e)s). " - - #: ../blivet/zfcp.py:161 - #, python-format -@@ -154,7 +153,7 @@ msgid "" - "%(fcplun)s (%(e)s)." - msgstr "" - "A SCSI eszköz nem törölhető helyesen: zFCP %(devnum)s %(wwpn)s %(fcplun)s " --"(%(e)s)." -+"(%(e)s). " - - #: ../blivet/zfcp.py:227 - #, python-format -@@ -162,8 +161,8 @@ msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" --"A(z) %(fcplun)s LUN nem távolítható el a(z) %(wwpn)s WWPN-en, a(z) %(devnum)" --"s zFCP eszközön (%(e)s)." -+"A(z) %(fcplun)s LUN nem távolítható el a(z) %(wwpn)s WWPN-en, a(z) " -+"%(devnum)s zFCP eszközön (%(e)s). " - - #: ../blivet/zfcp.py:245 - #, python-format -@@ -296,7 +295,7 @@ msgstr "formátum létrehozása" - #: ../blivet/deviceaction.py:613 - #, python-format - msgid "Creating %(type)s on %(device)s" --msgstr "%(type)s létrehozása itt: %(device)s" -+msgstr "%(type)s létrehozása itt: %(device)s " - - #: ../blivet/deviceaction.py:640 - #, python-format -diff --git a/po/id.po b/po/id.po -index 9ca8eae..67d32a0 100644 ---- a/po/id.po -+++ b/po/id.po -@@ -3,7 +3,7 @@ - # This file is distributed under the same license as the PACKAGE package. - # - # Translators: --# Andika Triwidada , 2012, 2020. -+# Andika Triwidada , 2012 - # Arif Tri Waluyo , 2011-2012 - # clumens , 2011 - # dcantrel , 2011 -@@ -17,16 +17,16 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-01-29 14:04+0100\n" --"PO-Revision-Date: 2020-12-29 12:36+0000\n" --"Last-Translator: Andika Triwidada \n" --"Language-Team: Indonesian \n" -+"PO-Revision-Date: 2015-01-05 05:24+0000\n" -+"Last-Translator: Copied by Zanata \n" -+"Language-Team: Indonesian (http://www.transifex.com/projects/p/blivet/" -+"language/id/)\n" - "Language: id\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=1; plural=0;\n" --"X-Generator: Weblate 4.4\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../blivet/errors.py:210 - msgid "" -@@ -34,9 +34,6 @@ msgid "" - "of the UUID value which should be unique. In that case you can either " - "disconnect one of the devices or reformat it." - msgstr "" --"Ini biasanya disebabkan oleh membuat klon image peranti yang menghasilkan " --"duplikasi nilai UUID yang mestinya unik. Dalam kasus itu Anda dapat memutus " --"satu dari peranti atau memformat ulang." - - #: ../blivet/errors.py:217 - msgid "" -@@ -44,31 +41,20 @@ msgid "" - "kernel is reporting partitions on. It is unclear what the exact problem is. " - "Please file a bug at http://bugzilla.redhat.com" - msgstr "" --"Untuk beberapa alasan kami tidak dapat menemukan suatu disklabel pada suatu " --"disk yang oleh kernel dilaporkan partisi padanya. Tidak jelas apa masalah " --"tepatnya. Harap laporkan bug pada http://bugzilla.redhat.com" - - #: ../blivet/errors.py:224 --#, fuzzy - msgid "" - "Either restore the disklabel to a completely working state or remove it " - "completely.\n" - "Hint: parted can restore it or wipefs can remove it." - msgstr "" --"Pulihkan disklabel ke keadaan yang berfungsi total atau hapus sepenuhnya.\n" --"Petunjuk: berpisah dapat memulihkannya atau wipef dapat menghapusnya." - - #: ../blivet/errors.py:230 --#, fuzzy - msgid "" - "Rename one of the volume groups so the names are distinct.\n" - "Hint 1: vgrename accepts UUID in place of the old name.\n" - "Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" --"Ganti nama salah satu grup volume sehingga nama berbeda.\n" --"Petunjuk 1: vgrename menerima UUID menggantikan nama lama.\n" --"Petunjuk 2: Anda bisa mendapatkan UUID VG dengan menjalankan 'pvs -o " --"+vg_uuid'." - - #: ../blivet/fcoe.py:121 - msgid "FCoE not available" -@@ -76,11 +62,11 @@ msgstr "FCoE tidak tersedia" - - #: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" --msgstr "Anda tidak memasukkan nomor divais atau nomor invalid" -+msgstr "Anda tidak memasukkan nomor divais atau nomor invalid." - - #: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." --msgstr "Anda tidak memasukkan worldwide port name atau nama invalid." -+msgstr "anda tidak memasukkan worldwide port name atau nama invalid" - - #: ../blivet/zfcp.py:66 - msgid "You have not specified a FCP LUN or the number is invalid." -@@ -159,14 +145,14 @@ msgid "" - "Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " - "(%(e)s)." - msgstr "" --"Tidak bisa menghapus LUN %(fcplun)s di WWPN %(wwpn)s pada perangkat zFCP " --"%(devnum)s (%(e)s)." -+"Could not remove LUN %(fcplun)s at WWPN %(wwpn)s on zFCP device %(devnum)s " -+"(%(e)s)." - - #: ../blivet/zfcp.py:245 - #, python-format - msgid "Could not remove WWPN %(wwpn)s on zFCP device %(devnum)s (%(e)s)." - msgstr "" --"Tidak dapat menghapus WWPN %(wwpn)s pada divais zFCP %(devnum)s (%(e)s)." -+"Tidak dapat menghapus WWPN %(wwpn)s pada divais zFCP %(devnum)s (%(e)s)." - - #: ../blivet/zfcp.py:271 - #, python-format -@@ -190,33 +176,29 @@ msgid "No initiator name set" - msgstr "Tidak ada nama inisiator mengatur" - - #: ../blivet/iscsi.py:530 --#, fuzzy - msgid "No iSCSI nodes discovered" --msgstr "Tidak ada node iSCSI yang ditemukan" -+msgstr "" - - #: ../blivet/iscsi.py:550 - msgid "No new iSCSI nodes discovered" - msgstr "Tidak ada node iSCSI baru yang ditemukan" - - #: ../blivet/iscsi.py:553 --#, fuzzy - msgid "Could not log in to any of the discovered nodes" --msgstr "Tak bisa log-masuk ke salah satu node yang ditemukan" -+msgstr "" - - #: ../blivet/partitioning.py:454 --#, fuzzy - msgid "unable to allocate aligned partition" --msgstr "tidak dapat mengalokasikan partisi rata" -+msgstr "" - - #: ../blivet/partitioning.py:462 --#, fuzzy - msgid "requested size exceeds maximum allowed" --msgstr "ukuran yang diminta melebihi maksimum yang diperbolehkan" -+msgstr "" - - #: ../blivet/partitioning.py:580 --#, fuzzy, python-format -+#, python-format - msgid "disk %s inaccessible" --msgstr "cakram %s dapat diakses" -+msgstr "" - - #: ../blivet/partitioning.py:641 - #, python-format -@@ -224,84 +206,68 @@ msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" --"partisi terlalu kecil untuk pemformatan %(format)s (ukuran yang " --"diperbolehkan adalah %(min_size)s sampai %(max_size)s)" - - #: ../blivet/partitioning.py:646 --#, fuzzy, python-format -+#, python-format - msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" --"partisi terlalu besar untuk pemformatan %(format)s (ukuran yang " --"diperbolehkan adalah %(min_size)s ke %(max_size)s)" - - #: ../blivet/partitioning.py:962 --#, fuzzy - msgid "Unable to allocate requested partition scheme." --msgstr "Tak bisa mengalokasikan skema partisi yang diminta." -+msgstr "" - - #: ../blivet/partitioning.py:997 --#, fuzzy - msgid "not enough free space after creating extended partition" --msgstr "tidak cukup ruang kosong setelah membuat partisi extended" -+msgstr "" - - #: ../blivet/partitioning.py:1004 --#, fuzzy - msgid "failed to allocate aligned partition" --msgstr "gagal mengalokasikan partisi aligned" -+msgstr "" - - #: ../blivet/partitioning.py:1205 --#, fuzzy - msgid "cannot reclaim more than request has grown" --msgstr "tidak dapat mengklaim kembali lebih dari permintaan telah tumbuh" -+msgstr "" - - #: ../blivet/partitioning.py:1419 --#, fuzzy - msgid "DiskChunk requests must be of type PartitionRequest" --msgstr "Permintaan DiskChunk harus dari tipe PartitionRequest" -+msgstr "" - - #: ../blivet/partitioning.py:1432 --#, fuzzy - msgid "partitions allocated outside disklabel limits" --msgstr "partisi dialokasikan di luar batas disklabel" -+msgstr "" - - #: ../blivet/partitioning.py:1517 --#, fuzzy - msgid "VGChunk requests must be of type LVRequest" --msgstr "Permintaan VGChunk harus tipe LVRequest" -+msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem - #: ../blivet/partitioning.py:2025 --#, fuzzy - msgid "not enough space for LVM requests" --msgstr "tidak cukup ruang untuk permintaan LVM" -+msgstr "" - - #: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" --msgstr "Mengeksekusi %(action)s" -+msgstr "" - - #: ../blivet/deviceaction.py:322 --#, fuzzy - msgid "create device" --msgstr "buat perangkat" -+msgstr "" - - #: ../blivet/deviceaction.py:381 --#, fuzzy - msgid "destroy device" --msgstr "hancurkan perangkat" -+msgstr "" - - #: ../blivet/deviceaction.py:484 --#, fuzzy - msgid "resize device" --msgstr "mengubah ukuran perangkat" -+msgstr "" - - #: ../blivet/deviceaction.py:573 --#, fuzzy - msgid "create format" --msgstr "buat format" -+msgstr "" - - #: ../blivet/deviceaction.py:613 - #, python-format -@@ -309,57 +275,51 @@ msgid "Creating %(type)s on %(device)s" - msgstr "Membuat %(type)s pada %(device)s" - - #: ../blivet/deviceaction.py:640 --#, fuzzy, python-format -+#, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." --msgstr "Tidak cukup entropi untuk membuat format LUKS. %d bit diperlukan." -+msgstr "" - - #: ../blivet/deviceaction.py:670 - #, python-format - msgid "Created %(type)s on %(device)s" --msgstr "Dibuat %(type)s pada %(device)s" -+msgstr "" - - #: ../blivet/deviceaction.py:717 --#, fuzzy - msgid "destroy format" --msgstr "hancurkan format" -+msgstr "" - - #: ../blivet/deviceaction.py:830 --#, fuzzy - msgid "resize format" --msgstr "mengubah ukuran format" -+msgstr "" - - #: ../blivet/deviceaction.py:869 - #, python-format - msgid "Resizing filesystem on %(device)s" --msgstr "Mengubah ukuran sistem berkas pada %(device)s" -+msgstr "" - - #: ../blivet/deviceaction.py:876 - #, python-format - msgid "Resized filesystem on %(device)s" --msgstr "Sistem berkas diubah ukuran pada %(device)s" -+msgstr "" - - #: ../blivet/deviceaction.py:923 --#, fuzzy - msgid "add container member" --msgstr "tambahkan anggota kontainer" -+msgstr "" - - #: ../blivet/deviceaction.py:988 --#, fuzzy - msgid "remove container member" --msgstr "hapus anggota kontainer" -+msgstr "" - - #: ../blivet/deviceaction.py:1058 --#, fuzzy - msgid "configure format" --msgstr "konfigurasi format" -+msgstr "" - - #: ../blivet/deviceaction.py:1114 --#, fuzzy - msgid "configure device" --msgstr "konfigurasi perangkat" -+msgstr "" - - #: ../blivet/devices/raid.py:58 --#, fuzzy, python-format -+#, python-format - msgid "" - "RAID level %(raid_level)s requires that device have at least %(min_members)d " - "member." -@@ -367,21 +327,17 @@ msgid_plural "" - "RAID level %(raid_level)s requires that device have at least %(min_members)d " - "members." - msgstr[0] "" --"Tingkat RAID %(raid_level)s mensyi mengharuskan perangkat memiliki " --"setidaknya %(min_members)d anggota." - - #: ../blivet/devices/raid.py:79 - #, python-format - msgid "" - "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." - msgstr "" --"Tingkat RAID %(raid_level)s adalah nilai yang tidak valid. Harus salah satu " --"dari (%(levels)s)." - - #: ../blivet/devices/raid.py:104 --#, fuzzy, python-format -+#, python-format - msgid "Cannot remove a member from existing %s array" --msgstr "Tak bisa menghapus anggota dari array %s yang sudah ada" -+msgstr "" - - #: ../blivet/formats/fs.py:932 - msgid "EFI System Partition" -@@ -389,75 +345,66 @@ msgstr "Partisi Sistem EFI" - - #: ../blivet/formats/fs.py:1137 - msgid "Apple Bootstrap" --msgstr "Bootstrap Apple" -+msgstr "" - - #: ../blivet/formats/fs.py:1173 - msgid "Linux HFS+ ESP" --msgstr "Linux HFS+ ESP" -+msgstr "" - - #: ../blivet/formats/prepboot.py:37 - msgid "PPC PReP Boot" --msgstr "PPC PReP Boot" -+msgstr "" - - #: ../blivet/formats/luks.py:58 - msgid "LUKS" --msgstr "LUKS" -+msgstr "" - - #: ../blivet/formats/luks.py:59 - msgid "Encrypted" - msgstr "Enkripsi" - - #: ../blivet/formats/luks.py:388 --#, fuzzy - msgid "DM Integrity" --msgstr "Integritas DM" -+msgstr "" - - #: ../blivet/formats/__init__.py:148 --#, fuzzy - msgid "Unknown" --msgstr "Tak Dikenal" -+msgstr "" - - #: ../blivet/formats/biosboot.py:35 --#, fuzzy - msgid "BIOS Boot" --msgstr "BIOS Boot" -+msgstr "" - - #: ../blivet/formats/dmraid.py:37 --#, fuzzy - msgid "dm-raid member device" --msgstr "perangkat anggota dm-raid" -+msgstr "" - - #: ../blivet/formats/disklabel.py:50 --#, fuzzy - msgid "partition table" --msgstr "tabel partisi" -+msgstr "" - - #. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" - #: ../blivet/formats/disklabel.py:320 - #, python-format - msgid "Unsupported %(name)s" --msgstr "%(name)s yang tidak didukung" -+msgstr "" - - #: ../blivet/formats/mdraid.py:43 --#, fuzzy - msgid "software RAID" --msgstr "RAID Perangkat Lunak" -+msgstr "" - - #: ../blivet/formats/multipath.py:40 --#, fuzzy - msgid "multipath member device" --msgstr "perangkat anggota multipath" -+msgstr "" - - #: ../blivet/formats/lvmpv.py:49 --#, fuzzy - msgid "physical volume (LVM)" --msgstr "volume fisik (LVM)" -+msgstr "" - - #: ../blivet/devicelibs/lvm.py:59 --#, fuzzy - msgid "Generic" --msgstr "Generik" -+msgstr "" - - #: ../blivet/devicelibs/lvm.py:60 - msgid "Performance" --msgstr "Kinerja" -+msgstr "" -diff --git a/po/ja.po b/po/ja.po -index be46ed9..b4c864c 100644 ---- a/po/ja.po -+++ b/po/ja.po -@@ -30,16 +30,16 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-01-29 14:04+0100\n" --"PO-Revision-Date: 2018-09-21 01:08+0000\n" --"Last-Translator: Copied by Zanata \n" --"Language-Team: Japanese (http://www.transifex.com/projects/p/blivet/language/" --"ja/)\n" -+"PO-Revision-Date: 2020-07-03 07:42+0000\n" -+"Last-Translator: Ludek Janda \n" -+"Language-Team: Japanese \n" - "Language: ja\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=1; plural=0;\n" --"X-Generator: Zanata 4.6.2\n" -+"X-Generator: Weblate 4.1.1\n" - - #: ../blivet/errors.py:210 - msgid "" -@@ -47,6 +47,8 @@ msgid "" - "of the UUID value which should be unique. In that case you can either " - "disconnect one of the devices or reformat it." - msgstr "" -+"これは通常、デバイスイメージを複製したことで、一意であるはずのUUID値が重複することが原因です。その場合は、いずれかのデバイスを切断するか、再フォーマッ" -+"トしてください。" - - #: ../blivet/errors.py:217 - msgid "" -@@ -54,9 +56,8 @@ msgid "" - "kernel is reporting partitions on. It is unclear what the exact problem is. " - "Please file a bug at http://bugzilla.redhat.com" - msgstr "" --"なんらかの理由により、kernel がパーティションを報告しているディスク上でディス" --"クラベルを見つけられませんでした。何が問題となっているかは不明です。バグを " --"http://bugzilla.redhat.com に提出してください。" -+"なんらかの理由により、kernel がパーティションを報告しているディスク上でディスクラベルを見つけられませんでした。何が問題となっているかは不明です。" -+"バグを http://bugzilla.redhat.com に提出してください" - - #: ../blivet/errors.py:224 - msgid "" -@@ -84,7 +85,7 @@ msgstr "FCoE は使用できません" - - #: ../blivet/zfcp.py:62 - msgid "You have not specified a device number or the number is invalid" --msgstr "デバイス番号を指定していないか番号が無効です。" -+msgstr "デバイス番号を指定していないか番号が無効です" - - #: ../blivet/zfcp.py:64 - msgid "You have not specified a worldwide port name or the name is invalid." -@@ -202,7 +203,7 @@ msgstr "iSCSI ノードが何も探索できませんでした" - - #: ../blivet/iscsi.py:550 - msgid "No new iSCSI nodes discovered" --msgstr "新しい iSCSI ノードは見つかりませんでした。" -+msgstr "新しい iSCSI ノードは見つかりませんでした" - - #: ../blivet/iscsi.py:553 - msgid "Could not log in to any of the discovered nodes" -@@ -257,7 +258,7 @@ msgstr "要求を超えたサイズを再利用することができません" - - #: ../blivet/partitioning.py:1419 - msgid "DiskChunk requests must be of type PartitionRequest" --msgstr "DiskChunk 要求には PartitionResquest タイプが必要です。" -+msgstr "DiskChunk 要求には PartitionResquest タイプが必要です" - - #: ../blivet/partitioning.py:1432 - msgid "partitions allocated outside disklabel limits" -@@ -265,7 +266,7 @@ msgstr "ディスクラベルの範囲外に割り当てられたパーティシ - - #: ../blivet/partitioning.py:1517 - msgid "VGChunk requests must be of type LVRequest" --msgstr "VGChunk 要求には LVResquest タイプが必要です。" -+msgstr "VGChunk 要求には LVResquest タイプが必要です" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem -diff --git a/po/kk.po b/po/kk.po -index 015e3ce..a92a512 100644 ---- a/po/kk.po -+++ b/po/kk.po -@@ -3,22 +3,22 @@ - # This file is distributed under the same license as the PACKAGE package. - # - # Translators: --# Baurzhan Muftakhidinov , 2012-2014, 2020. -+# Baurzhan Muftakhidinov , 2012-2014 - msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-01-29 14:04+0100\n" --"PO-Revision-Date: 2020-07-12 13:27+0000\n" --"Last-Translator: Baurzhan Muftakhidinov \n" --"Language-Team: Kazakh \n" -+"PO-Revision-Date: 2015-01-05 05:25+0000\n" -+"Last-Translator: Copied by Zanata \n" -+"Language-Team: Kazakh (http://www.transifex.com/projects/p/blivet/language/" -+"kk/)\n" - "Language: kk\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=1; plural=0;\n" --"X-Generator: Weblate 4.1.1\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../blivet/errors.py:210 - msgid "" -@@ -26,9 +26,6 @@ msgid "" - "of the UUID value which should be unique. In that case you can either " - "disconnect one of the devices or reformat it." - msgstr "" --"Бұл әдетте құрылғы бейнесін клондау салдарынан пайда болады, нәтижесінде " --"бірегей болуы тиіс UUID мәні қайталанады. Бұл жағдайда сіз құрылғылардың " --"біреуін ажыратуға немесе оны қайта пішімдеуге болады." - - #: ../blivet/errors.py:217 - msgid "" -diff --git a/po/ko.po b/po/ko.po -index a4d6d32..31f30e1 100644 ---- a/po/ko.po -+++ b/po/ko.po -@@ -14,18 +14,17 @@ - # Michelle Ji Yeen Kim , 2005-2006 - # Michelle J Kim , 2003-2004 - # Michelle Kim , 2011 --# , 2011-2012 -+# , 2011-2012 - # Ludek Janda , 2018. #zanata --# simmon , 2021. - msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-01-29 14:04+0100\n" --"PO-Revision-Date: 2021-04-29 10:02+0000\n" -+"PO-Revision-Date: 2021-04-22 15:02+0000\n" - "Last-Translator: simmon \n" - "Language-Team: Korean \n" -+"blivet-rhel8/ko/>\n" - "Language: ko\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" -@@ -39,8 +38,8 @@ msgid "" - "of the UUID value which should be unique. In that case you can either " - "disconnect one of the devices or reformat it." - msgstr "" --"이는 일반적으로 고유한 UUID 값을 중복하는 결과로 장치 이미지 복제로 인해 발생합니다. 이와 같은 경우에 장치 중의 하나를 끊거나 " --"재구성 할 수 있습니다." -+"이는 일반적으로 장치 이미지 복제로 인해 고유한 UUID 값이 복제되기 때문에 발생합니다. 이 경우 장치 중 하나를 분리하거나 다시 " -+"포맷할 수 있습니다." - - #: ../blivet/errors.py:217 - msgid "" -@@ -48,8 +47,8 @@ msgid "" - "kernel is reporting partitions on. It is unclear what the exact problem is. " - "Please file a bug at http://bugzilla.redhat.com" - msgstr "" --"일부 이유로 커널이 파티션 설정을 보고하는 디스크에 디스크 레이블을 배치 할 수 없습니다. 정확한 문제가 무엇인지 알 수 없습니다. " --"http://bugzilla.redhat.com에 결점(bug) 보고서를 제출해 주십시오" -+"일부 이유로 커널이 파티션 설정을 보고하는 디스크에 디스크 레이블을 배치할 수 없습니다. 정확한 문제가 무엇인지 알 수 없습니다. " -+"http://bugzilla.redhat.com에 버그 리포트를 제출해 주십시오" - - #: ../blivet/errors.py:224 - msgid "" -@@ -57,7 +56,7 @@ msgid "" - "completely.\n" - "Hint: parted can restore it or wipefs can remove it." - msgstr "" --"디스크 이름표를 완전히 작동하는 상태로 복원하거나 완전히 제거합니다.\n" -+"디스크 레이블을 완전히 작동하는 상태로 복원하거나 완전히 제거합니다.\n" - "힌트: parted로 이를 복원하거나 wipefs로 완전히 제거합니다." - - #: ../blivet/errors.py:230 -@@ -163,11 +162,11 @@ msgstr "zFCP 장치 %(devnum)s (%(e)s)에서 WWPN %(wwpn)s을(를) 제거할 수 - #: ../blivet/zfcp.py:271 - #, python-format - msgid "Could not set zFCP device %(devnum)s offline (%(e)s)." --msgstr "zFCP 장치 %(devnum)s를 오프라인 (%(e)s)으로 설정 할 수 없습니다." -+msgstr "zFCP 장치 %(devnum)s를 오프라인 (%(e)s)으로 설정할 수 없습니다." - - #: ../blivet/iscsi.py:217 - msgid "Unable to change iSCSI initiator name once set" --msgstr "iSCSI 개시자 이름이 설정되면 이를 변경 할 수 없음" -+msgstr "iSCSI 개시자 이름이 설정되면 이를 변경할 수 없음" - - #: ../blivet/iscsi.py:219 - msgid "Must provide an iSCSI initiator name" -@@ -187,11 +186,11 @@ msgstr "iSCSI 노드를 찾을 수 없음" - - #: ../blivet/iscsi.py:550 - msgid "No new iSCSI nodes discovered" --msgstr "새로운 iSCSI 노드를 찾을 수 없음" -+msgstr "새 iSCSI 노드를 찾을 수 없음" - - #: ../blivet/iscsi.py:553 - msgid "Could not log in to any of the discovered nodes" --msgstr "검색된 노드로 로그인 할 수 없음" -+msgstr "검색된 노드로 로그인할 수 없음" - - #: ../blivet/partitioning.py:454 - msgid "unable to allocate aligned partition" -@@ -343,12 +342,12 @@ msgstr[0] "RAID 레벨 %(raid_level)s에는 최소 %(min_members)d개의 장치 - #, python-format - msgid "" - "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." --msgstr "레이드 수준(level) %(raid_level)s이 유효한 값이 아닙니다. (%(levels)s) 중 하나여야 합니다." -+msgstr "RAID 레벨 %(raid_level)s이/가 유효한 값이 아닙니다. (%(levels)s) 중 하나여야 합니다." - - #: ../blivet/devices/raid.py:104 - #, python-format - msgid "Cannot remove a member from existing %s array" --msgstr "기존 %s 어레이에서 장치 구성원을 제거 할 수 없습니다" -+msgstr "기존 %s 어레이에서 장치 구성원을 제거할 수 없습니다" - - #: ../blivet/formats/fs.py:932 - msgid "EFI System Partition" -@@ -360,7 +359,7 @@ msgstr "Apple 부트스트랩" - - #: ../blivet/formats/fs.py:1173 - msgid "Linux HFS+ ESP" --msgstr "리눅스 HFS+ ESP" -+msgstr "Linux HFS+ ESP" - - #: ../blivet/formats/prepboot.py:37 - msgid "PPC PReP Boot" -diff --git a/po/pt.po b/po/pt.po -index 8438146..eee541a 100644 ---- a/po/pt.po -+++ b/po/pt.po -@@ -8,22 +8,21 @@ - # Miguel Sousa , 2012 - # Ricardo Pinto , 2011 - # Rui Gouveia , 2011-2012 --# Pedro Flores , 2021. - msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-01-29 14:04+0100\n" --"PO-Revision-Date: 2021-03-14 17:01+0000\n" --"Last-Translator: Pedro Flores \n" --"Language-Team: Portuguese \n" -+"PO-Revision-Date: 2015-01-05 05:26+0000\n" -+"Last-Translator: Copied by Zanata \n" -+"Language-Team: Portuguese (http://www.transifex.com/projects/p/blivet/" -+"language/pt/)\n" - "Language: pt\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=(n != 1);\n" --"X-Generator: Weblate 4.5.1\n" -+"X-Generator: Zanata 4.6.2\n" - - #: ../blivet/errors.py:210 - msgid "" -@@ -31,9 +30,6 @@ msgid "" - "of the UUID value which should be unique. In that case you can either " - "disconnect one of the devices or reformat it." - msgstr "" --"Isto ocorre normalmente ao clonar a imagem do dispositivo que resulta na " --"duplicação do valor UUID que deve ser único. Nesse caso pode desligar um dos " --"dispositivos ou reformatá-lo." - - #: ../blivet/errors.py:217 - msgid "" -@@ -41,9 +37,6 @@ msgid "" - "kernel is reporting partitions on. It is unclear what the exact problem is. " - "Please file a bug at http://bugzilla.redhat.com" - msgstr "" --"Por alguma razão não fomos capazes de localizar uma etiqueta de disco num " --"disco onde o kernel está a reportar partições em. Não é sabido qual é o " --"problema exato. Por favor crie um bug em http://bugzilla.redhat.com" - - #: ../blivet/errors.py:224 - msgid "" -@@ -51,9 +44,6 @@ msgid "" - "completely.\n" - "Hint: parted can restore it or wipefs can remove it." - msgstr "" --"Ou restaure a etiqueta do disco para um estado funcional ou remova-a " --"completamente.\n" --"Dica: o parted pode restaurá-la ou o wipefs pode removê-la." - - #: ../blivet/errors.py:230 - msgid "" -@@ -61,9 +51,6 @@ msgid "" - "Hint 1: vgrename accepts UUID in place of the old name.\n" - "Hint 2: You can get the VG UUIDs by running 'pvs -o +vg_uuid'." - msgstr "" --"Renomeie um dos volumes de grupo para que os nomes sejam distintos.\n" --"Dica 1: vgrename aceita UUID no lugar do nome antigo.\n" --"Dica 2: Pode obter os UUIDs dos volumes de grupo ao correr 'pvs -o +vg_uuid'." - - #: ../blivet/fcoe.py:121 - msgid "FCoE not available" -@@ -190,7 +177,7 @@ msgstr "Nome do iniciador não configurado" - - #: ../blivet/iscsi.py:530 - msgid "No iSCSI nodes discovered" --msgstr "Não foram encontrados novos nós iSCCI" -+msgstr "" - - #: ../blivet/iscsi.py:550 - msgid "No new iSCSI nodes discovered" -@@ -198,20 +185,20 @@ msgstr "Não foram encontrados novos nós iSCCI" - - #: ../blivet/iscsi.py:553 - msgid "Could not log in to any of the discovered nodes" --msgstr "Não foi possível iniciar sessão em nenhum dos nós descobertos" -+msgstr "" - - #: ../blivet/partitioning.py:454 - msgid "unable to allocate aligned partition" --msgstr "impossível alocar partição alinhada" -+msgstr "" - - #: ../blivet/partitioning.py:462 - msgid "requested size exceeds maximum allowed" --msgstr "tamanho pedido excede o máximo permitido" -+msgstr "" - - #: ../blivet/partitioning.py:580 - #, python-format - msgid "disk %s inaccessible" --msgstr "disco %s inacessível" -+msgstr "" - - #: ../blivet/partitioning.py:641 - #, python-format -@@ -219,8 +206,6 @@ msgid "" - "partition is too small for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" --"a partição é pequena demais para o formato %(format)s (o tamanho permitido é " --"%(min_size)s a %(max_size)s)" - - #: ../blivet/partitioning.py:646 - #, python-format -@@ -228,63 +213,61 @@ msgid "" - "partition is too large for %(format)s formatting (allowable size is " - "%(min_size)s to %(max_size)s)" - msgstr "" --"a partição é grande demais para o formato %(format)s (o tamanho permitido é " --"%(min_size)s a %(max_size)s)" - - #: ../blivet/partitioning.py:962 - msgid "Unable to allocate requested partition scheme." --msgstr "Impossível alocar o esquema de partições pedido." -+msgstr "" - - #: ../blivet/partitioning.py:997 - msgid "not enough free space after creating extended partition" --msgstr "não há espaço livre suficiente após a criação da partição estendida" -+msgstr "" - - #: ../blivet/partitioning.py:1004 - msgid "failed to allocate aligned partition" --msgstr "falhou a alocação da partição alinhada" -+msgstr "" - - #: ../blivet/partitioning.py:1205 - msgid "cannot reclaim more than request has grown" --msgstr "não é possível reclamar mais do que o pedido cresceu" -+msgstr "" - - #: ../blivet/partitioning.py:1419 - msgid "DiskChunk requests must be of type PartitionRequest" --msgstr "Pedidos DiskChunk devem ser do tipo PartitionRequest" -+msgstr "" - - #: ../blivet/partitioning.py:1432 - msgid "partitions allocated outside disklabel limits" --msgstr "partições alocadas fora dos limites da etiqueta de disco" -+msgstr "" - - #: ../blivet/partitioning.py:1517 - msgid "VGChunk requests must be of type LVRequest" --msgstr "Pedidos VGChunk devem ser do tipo LVRequest" -+msgstr "" - - #. by now we have allocated the PVs so if there isn't enough - #. space in the VG we have a real problem - #: ../blivet/partitioning.py:2025 - msgid "not enough space for LVM requests" --msgstr "não há espaço suficiente para pedidos LVM" -+msgstr "" - - #: ../blivet/deviceaction.py:194 - #, python-format - msgid "Executing %(action)s" --msgstr "A executar %(action)s" -+msgstr "" - - #: ../blivet/deviceaction.py:322 - msgid "create device" --msgstr "criar dispositivo" -+msgstr "" - - #: ../blivet/deviceaction.py:381 - msgid "destroy device" --msgstr "destruir dispositivo" -+msgstr "" - - #: ../blivet/deviceaction.py:484 - msgid "resize device" --msgstr "redimensionar dispositivo" -+msgstr "" - - #: ../blivet/deviceaction.py:573 - msgid "create format" --msgstr "criar formato" -+msgstr "" - - #: ../blivet/deviceaction.py:613 - #, python-format -@@ -294,46 +277,46 @@ msgstr "A criar %(type)s em %(device)s" - #: ../blivet/deviceaction.py:640 - #, python-format - msgid "Not enough entropy to create LUKS format. %d bits are needed." --msgstr "Entropia insuficiente para criar formato LUKS. %d bits são necessários." -+msgstr "" - - #: ../blivet/deviceaction.py:670 - #, python-format - msgid "Created %(type)s on %(device)s" --msgstr "Criado %(type)s em %(device)s" -+msgstr "" - - #: ../blivet/deviceaction.py:717 - msgid "destroy format" --msgstr "destruir formato" -+msgstr "" - - #: ../blivet/deviceaction.py:830 - msgid "resize format" --msgstr "redimensionar formato" -+msgstr "" - - #: ../blivet/deviceaction.py:869 - #, python-format - msgid "Resizing filesystem on %(device)s" --msgstr "A redimensionar sistema de ficheiros em %(device)s" -+msgstr "" - - #: ../blivet/deviceaction.py:876 - #, python-format - msgid "Resized filesystem on %(device)s" --msgstr "Sistema de ficheiros redimensionado em %(device)s" -+msgstr "" - - #: ../blivet/deviceaction.py:923 - msgid "add container member" --msgstr "adicionar membro do contentor" -+msgstr "" - - #: ../blivet/deviceaction.py:988 - msgid "remove container member" --msgstr "remover membro do contentor" -+msgstr "" - - #: ../blivet/deviceaction.py:1058 - msgid "configure format" --msgstr "configurar formato" -+msgstr "" - - #: ../blivet/deviceaction.py:1114 - msgid "configure device" --msgstr "configurar dispositivo" -+msgstr "" - - #: ../blivet/devices/raid.py:58 - #, python-format -@@ -344,24 +327,17 @@ msgid_plural "" - "RAID level %(raid_level)s requires that device have at least %(min_members)d " - "members." - msgstr[0] "" --"Nível RAID %(raid_level)s requer que o dispositivo tenha pelo menos " --"%(min_members)d membro." --msgstr[1] "" --"Nível RAID %(raid_level)s requer que o dispositivo tenha pelo menos " --"%(min_members)d membros." - - #: ../blivet/devices/raid.py:79 - #, python-format - msgid "" - "RAID level %(raid_level)s is an invalid value. Must be one of (%(levels)s)." - msgstr "" --"Nível RAID %(raid_level)s é inválido. Tem que ser um dos seguintes " --"(%(levels)s)." - - #: ../blivet/devices/raid.py:104 - #, python-format - msgid "Cannot remove a member from existing %s array" --msgstr "Não pode remover um membro de um array %s" -+msgstr "" - - #: ../blivet/formats/fs.py:932 - msgid "EFI System Partition" -@@ -369,19 +345,19 @@ msgstr "Partição do Sistema EFI" - - #: ../blivet/formats/fs.py:1137 - msgid "Apple Bootstrap" --msgstr "Apple Bootstrap" -+msgstr "" - - #: ../blivet/formats/fs.py:1173 - msgid "Linux HFS+ ESP" --msgstr "Linux HFS+ ESP" -+msgstr "" - - #: ../blivet/formats/prepboot.py:37 - msgid "PPC PReP Boot" --msgstr "PPC PReP Boot" -+msgstr "" - - #: ../blivet/formats/luks.py:58 - msgid "LUKS" --msgstr "LUKS" -+msgstr "" - - #: ../blivet/formats/luks.py:59 - msgid "Encrypted" -@@ -389,46 +365,46 @@ msgstr "Cifrado" - - #: ../blivet/formats/luks.py:388 - msgid "DM Integrity" --msgstr "Integridade DM" -+msgstr "" - - #: ../blivet/formats/__init__.py:148 - msgid "Unknown" --msgstr "Desconhecido" -+msgstr "" - - #: ../blivet/formats/biosboot.py:35 - msgid "BIOS Boot" --msgstr "Arranque BIOS" -+msgstr "" - - #: ../blivet/formats/dmraid.py:37 - msgid "dm-raid member device" --msgstr "dispositivo membro dm-raid" -+msgstr "" - - #: ../blivet/formats/disklabel.py:50 - msgid "partition table" --msgstr "tabela de partições" -+msgstr "" - - #. Translators: Name for an unsupported disklabel; e.g. "Unsupported partition table" - #: ../blivet/formats/disklabel.py:320 - #, python-format - msgid "Unsupported %(name)s" --msgstr "%(name)s não suportado" -+msgstr "" - - #: ../blivet/formats/mdraid.py:43 - msgid "software RAID" --msgstr "RAID por software" -+msgstr "" - - #: ../blivet/formats/multipath.py:40 - msgid "multipath member device" --msgstr "dispositivo membro multicaminho" -+msgstr "" - - #: ../blivet/formats/lvmpv.py:49 - msgid "physical volume (LVM)" --msgstr "volume físico (LVM)" -+msgstr "" - - #: ../blivet/devicelibs/lvm.py:59 - msgid "Generic" --msgstr "Genérico" -+msgstr "" - - #: ../blivet/devicelibs/lvm.py:60 - msgid "Performance" --msgstr "Desempenho" -+msgstr "" -diff --git a/po/sv.po b/po/sv.po -index 64a72e4..f81ef32 100644 ---- a/po/sv.po -+++ b/po/sv.po -@@ -4,21 +4,21 @@ - # - # Translators: - # Dimitris Glezos , 2011 --# Göran Uddeborg , 2011-2012, 2020. -+# Göran Uddeborg , 2011-2012 - # fedoratrans , 2007 - # Ulrika , 2012 --# Göran Uddeborg , 2015. #zanata, 2020. --# Göran Uddeborg , 2016. #zanata, 2020. --# Göran Uddeborg , 2018. #zanata, 2020. --# Göran Uddeborg , 2019. #zanata, 2020. -+# Göran Uddeborg , 2015. #zanata -+# Göran Uddeborg , 2016. #zanata -+# Göran Uddeborg , 2018. #zanata -+# Göran Uddeborg , 2019. #zanata - # Allan Nordhøy , 2020. - msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-01-29 14:04+0100\n" --"PO-Revision-Date: 2020-09-12 15:29+0000\n" --"Last-Translator: Göran Uddeborg \n" -+"PO-Revision-Date: 2020-05-21 05:40+0000\n" -+"Last-Translator: Allan Nordhøy \n" - "Language-Team: Swedish \n" - "Language: sv\n" -@@ -26,7 +26,7 @@ msgstr "" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=n != 1;\n" --"X-Generator: Weblate 4.2.2\n" -+"X-Generator: Weblate 4.0.4\n" - - #: ../blivet/errors.py:210 - msgid "" -@@ -45,7 +45,7 @@ msgid "" - "Please file a bug at http://bugzilla.redhat.com" - msgstr "" - "Av någon anledning kunde vi inte hitta en disketikett på en disk som kärnan " --"rapporterar partitioner på. Det är oklart vad det precisa problemet är. " -+"rapporterar partitioner på. Det är oklart vad det precisa problemet är. " - "Rapportera gärna felet på http://bugzilla.redhat.com" - - #: ../blivet/errors.py:224 -diff --git a/po/tr.po b/po/tr.po -index 43083d8..f414156 100644 ---- a/po/tr.po -+++ b/po/tr.po -@@ -1,7 +1,7 @@ - # SOME DESCRIPTIVE TITLE. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER - # This file is distributed under the same license as the PACKAGE package. --# -+# - # Translators: - # Bahadir Yagan , 2004 - # dcantrel , 2011 -@@ -18,16 +18,16 @@ msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-01-29 14:04+0100\n" --"PO-Revision-Date: 2020-09-15 19:29+0000\n" -+"PO-Revision-Date: 2021-09-05 20:04+0000\n" - "Last-Translator: Oğuz Ersen \n" - "Language-Team: Turkish \n" -+"blivet-rhel8/tr/>\n" - "Language: tr\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" - "Content-Transfer-Encoding: 8bit\n" - "Plural-Forms: nplurals=2; plural=(n>1);\n" --"X-Generator: Weblate 4.2.2\n" -+"X-Generator: Weblate 4.8\n" - - #: ../blivet/errors.py:210 - msgid "" -@@ -238,7 +238,7 @@ msgstr "genişletilmiş bölüm oluşturduktan sonra yeterli boş alan yok" - - #: ../blivet/partitioning.py:1004 - msgid "failed to allocate aligned partition" --msgstr "hizalanmış bölüm ayırma başarısız oldu" -+msgstr "hizalanmış bölüm ayrılamadı" - - #: ../blivet/partitioning.py:1205 - msgid "cannot reclaim more than request has grown" -diff --git a/po/zh_CN.po b/po/zh_CN.po -index 0c488fc..2be6d49 100644 ---- a/po/zh_CN.po -+++ b/po/zh_CN.po -@@ -16,16 +16,15 @@ - # xiaofeng , 2012 - # yusuf , 2011 - # Ludek Janda , 2018. #zanata --# Charles Lee , 2020. - msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2020-01-29 14:04+0100\n" --"PO-Revision-Date: 2020-08-02 07:29+0000\n" --"Last-Translator: Charles Lee \n" -+"PO-Revision-Date: 2020-07-03 07:42+0000\n" -+"Last-Translator: Ludek Janda \n" - "Language-Team: Chinese (Simplified) \n" -+"projects/blivet/blivet-rhel8/zh_CN/>\n" - "Language: zh_CN\n" - "MIME-Version: 1.0\n" - "Content-Type: text/plain; charset=UTF-8\n" -@@ -46,7 +45,8 @@ msgid "" - "kernel is reporting partitions on. It is unclear what the exact problem is. " - "Please file a bug at http://bugzilla.redhat.com" - msgstr "" --"由于某些原因我们无法在磁盘上定位内核所报告分区的磁盘标签。尚不了解具体问题所在。请在 http://bugzilla.redhat.com 提交 bug" -+"由于某些原因无法定位内核报告中显示在其中进行分区的磁盘的磁盘标签。尚不了解具体问题所在。请在 http://bugzilla.redhat.com 提交 " -+"bug" - - #: ../blivet/errors.py:224 - msgid "" -@@ -170,7 +170,7 @@ msgstr "设定后就无法更改 iSCSI 启动程序名称" - - #: ../blivet/iscsi.py:219 - msgid "Must provide an iSCSI initiator name" --msgstr "您必须提供一个 iSCSI 发起者的名称" -+msgstr "您必须提供一个 iSCSI 启动程序名称" - - #: ../blivet/iscsi.py:410 - msgid "iSCSI not available" -@@ -223,7 +223,7 @@ msgstr "" - - #: ../blivet/partitioning.py:962 - msgid "Unable to allocate requested partition scheme." --msgstr "无法分配请求的分区方案。" -+msgstr "无法分配所需分区方案。" - - #: ../blivet/partitioning.py:997 - msgid "not enough free space after creating extended partition" diff --git a/1001-blivet-anolis-add-loongarch-support.patch b/1001-blivet-anolis-add-loongarch-support.patch deleted file mode 100644 index ac0972e..0000000 --- a/1001-blivet-anolis-add-loongarch-support.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- blivet-3.2.2/blivet/arch.py 2020-05-21 18:45:40.000000000 +0800 -+++ blivet-3.2.2.new/blivet/arch.py 2021-09-26 22:43:56.625114066 +0800 -@@ -171,6 +171,8 @@ - - return False - -+def is_loongarch(): -+ return os.uname()[4] == 'loongarch64' - - def is_aarch64(): - """ diff --git a/1001-remove-mpath-plugin.patch b/1001-remove-mpath-plugin.patch new file mode 100644 index 0000000..a005cc1 --- /dev/null +++ b/1001-remove-mpath-plugin.patch @@ -0,0 +1,13 @@ +--- blivet-3.4.3/blivet/__init__.py 2022-04-06 15:42:19.789225445 +0800 ++++ blivet-3.4.3-an23/blivet/__init__.py 2022-04-06 15:41:05.131080309 +0800 +@@ -65,7 +65,8 @@ + if arch.is_s390(): + _REQUESTED_PLUGIN_NAMES = set(("lvm", "btrfs", "swap", "crypto", "loop", "mdraid", "mpath", "dm", "s390", "nvdimm")) + else: +- _REQUESTED_PLUGIN_NAMES = set(("lvm", "btrfs", "swap", "crypto", "loop", "mdraid", "mpath", "dm", "nvdimm")) ++ # _REQUESTED_PLUGIN_NAMES = set(("lvm", "btrfs", "swap", "crypto", "loop", "mdraid", "mpath", "dm", "nvdimm")) ++ _REQUESTED_PLUGIN_NAMES = set(("lvm", "btrfs", "swap", "crypto", "loop", "mdraid", "dm", "nvdimm")) + + _requested_plugins = blockdev.plugin_specs_from_names(_REQUESTED_PLUGIN_NAMES) + try: + diff --git a/blivet-3.4.0-tests.tar.gz b/blivet-3.4.0-tests.tar.gz deleted file mode 100644 index 991305f1df2efab04f9425e58268b148b6ae633a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126780 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 SXY=_l`}{w?g=FLafEEC#4EC`A diff --git a/blivet-3.4.0.tar.gz b/blivet-3.4.0.tar.gz deleted file mode 100644 index 652751871f685223e7ad3e3edf28ea16b433216f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 841075 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�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�YqL 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