blivet

A python module for configuration of block devices

LGPL-2.1 License

Downloads
4.3K
Stars
92
Committers
47

Bot releases are visible (Hide)

blivet - Blivet 3.9.2 Latest Release

Published by vojtechtrefny 7 months ago

  • tests: Add a simple unit test for listing btrfs subvolumes (vtrefny)
  • Fix getting default subvolume ID for mounted btrfs volumes (vtrefny)
  • Do not try to get btrfs subvolumes without libblockdev (vtrefny)
  • Do not raise not implemented exception when checking if btrfs is empty (vtrefny)
  • Try to start stratisd before checking its availability (vtrefny)
  • Fix creating Stratis filesystem without size specified (vtrefny)
  • Fix printing the partition type UUID (vtrefny)
  • Adjust check for btrfs filesystem being empty (vtrefny)
  • Fix util.detect_virt on Amazon (vtrefny)
  • misc: Vagrantfile update (vtrefny)
  • misc: Run pip with --break-system-packages (vtrefny)
  • misc: Add missing libmount build dependencies (vtrefny)
  • availability: Check for mpath friendly names availability (vtrefny)
  • Allow running blivet without libmount Python bindings (vtrefny)
  • Fstab cleanup fix (japokorn)
  • Fix getting subvolumes for mounted btrfs volumes (vtrefny)
blivet - Blivet 3.9.1

Published by vojtechtrefny 8 months ago

  • Try to assemble MD arrays during populate (#2236356) (vtrefny)
  • Fix UnboundLocalError in MD populator (vtrefny)
  • Fix crash when scanning degraded/not fully assembled MD arrays (vtrefny)
  • pylint: Remove some old false positives (vtrefny)
  • tests: Skip MD storage tests on RHEL/CentOS 9 (vtrefny)
  • misc: Bump libblockdev version for Debian (vtrefny)
  • Fix typos (vtrefny)
  • Remove unused import (vtrefny)
blivet - Blivet 3.9.0

Published by vojtechtrefny 9 months ago

  • Fix getting default LVM cache metadata size from libblockdev (vtrefny)
  • Fix checking for segment type for cache pools (vtrefny)
  • tests: Enable GFS2 tests (vtrefny)
  • tests: Move 'test_labels' to unit tests (vtrefny)
  • Add a new function to check if a filesystem is empty (vtrefny)
  • tests: Wait for array resync in MD tests (vtrefny)
  • misc: Vagrantfile update (vtrefny)
  • tests: Add a simple unit test for the NVMe module (vtrefny)
  • tests: Add a test case with multiple devices with the same name (vtrefny)
  • tests: Add basic unit tests for device_id (vtrefny)
  • tests: Add a simple test for DeviceTree.get_device_by_device_id (vtrefny)
  • Use get_device_by_device_id instead of _by_name in populator (vtrefny)
  • Add a function to get a device by device ID (vtrefny)
  • Add "device ID" that could be used as a unique device identifier (vtrefny)
  • Fix adding new members to array with redundancy (vtrefny)
  • Correctly set md_uuid when adding/removing member to/from array (vtrefny)
  • tests: Add storage test case for MD RAID (vtrefny)
  • Remove unused pylintcodediff helper script (vtrefny)
  • tests: Add a simple unit test for Btrfs (vtrefny)
  • Generate UUID for newly created btrfs volumes (vtrefny)
  • nvme: Retrieve HostNQN from a first active fabrics connection (tbzatek)
  • ci: Set custom release number for Packit (vtrefny)
  • Support partitioning of hybrid boot disks (vponcova)
  • Fix checking PV free space when removing it from a VG (#2232328) (vtrefny)
  • tests: run_tests script enhancements (vtrefny)
  • Add a BTRFS example (vtrefny)
  • tests: Add a storage test case for BTRFS (vtrefny)
  • Remove support for NVDIMM namespaces (vtrefny)
  • Fix passing extra mkfs arguments to libblockdev (vtrefny)
  • ci: Add a GH action to run blivet-gui test suite on PRs (vtrefny)
  • ci: Add a Dockerfile for building a CI container (vtrefny)
  • ci: Allow installing only build dependencies without test deps (vtrefny)
  • Fix failing tests when running as a non-root user (vtrefny)
  • Add flag to control LVM devices file support (vtrefny)
  • Use libblockdev to check for kernel modules availability (vtrefny)
  • Use libblockdev to remove filesystems instead of calling wipefs (vtrefny)
  • swap: Use libblockdev to check label and UUID format (vtrefny)
  • fs_test: Enable NTFS test case (vtrefny)
  • availability: Remove the unused "lvmdevices" application (vtrefny)
  • availability: Cleanup applications (vtrefny)
  • Remove support for Apple HFS format (vtrefny)
  • Fix raising FormatCreateError in FS._create (vtrefny)
  • Use libblockdev for filesystem mount operation (vtrefny)
  • Use os.statvfs instead of df to get tmpfs size (vtrefny)
  • Use libblockdev to create supported filesystems (vtrefny)
  • Use libblockdev for reading filesystem label (vtrefny)
  • Use libblockdev for getting filesystem info and size (vtrefny)
  • Use libblockdev for filesystem resizing (vtrefny)
  • Use libblockdev for setting and checking filesystem label and UUID (vtrefny)
  • swap: Simplify creating swap with UUID (vtrefny)
  • Use libblockdev for the filesystem sync operation (vtrefny)
  • Add libblockdev filesystem plugin to the list of required plugins (vtrefny)
  • availability: Remove unused "mlabel" application (vtrefny)
  • availability: Simplify checks for LVM VDO and shared LVM support (vtrefny)
  • availability: Do not check e2fsprogs version (vtrefny)
  • Remove JFS support (vtrefny)
  • Remove support for ReiserFS (vtrefny)
  • ci: Update default branch for Packit to 3.9-devel/release (vtrefny)
  • fcoe/iscsi: Use libblockdev to load modules instead of modprobe (vtrefny)
  • Added missing fstab object to SwapSpace (japokorn)
  • misc: Update test dependencies ansible playbook (vtrefny)
  • misc: Simplify the makebumpver script (vtrefny)
  • Do not fail when kpartx is not available (vtrefny)
  • Move kpartx dependency from DMDevice to MultipathDevice (vtrefny)
  • ci: Update default branch for Packit to 3.9-devel/release (vtrefny)
  • Include btrfs volumes names/labels in DeviceTreeBase.names (vtrefny)
  • fixed fstab.read issue (japokorn)
  • Added support for user defined values in fstab (japokorn)
  • Incorporated review comments (japokorn)
  • Fstab support (japokorn)
  • add udev-builtin-path_id property to zfcp-attached SCSI disks (maier)
blivet - Blivet 3.8.2

Published by vojtechtrefny about 1 year ago

  • tests: Ignore new pylint false positive with pylint 3.0 (vtrefny)
  • pylint: Use 'exit' instead of 'do_exit' for pylint.lint.Run (vtrefny)
  • Revert "When creating a shared LVM VG skip pvcreate" (vtrefny)
  • Revert "Force command line based libblockdev LVM plugin" (vtrefny)
  • ci: Bump actions/checkout from v2/3 to v4 (vtrefny)
  • spec: Add libblockdev-nvme as weak dependency (vtrefny)
  • Always require NVMe plugin (vtrefny)
  • Enable LVM logging only in debug mode (vtrefny)
  • nvme: Require additional rpms for dracut (tbzatek)
  • Force command line based libblockdev LVM plugin (vtrefny)
  • When creating a shared LVM VG skip pvcreate (vtrefny)
  • Add support for creating shared LVM setups (vtrefny)
  • nvme: Align HostNQN and HostID format to TP4126 (tbzatek)
  • README: Fix typo (vtrefny)
  • README: Update Debian dependencies for libblockdev 3.0 (vtrefny)
blivet - Blivet 3.8.1

Published by vojtechtrefny about 1 year ago

  • Ignore new false positives with the latest pylint (vtrefny)
  • iscsi: Rename storaged to udisks (tbzatek)
  • iscsi: Rework UDisks iscsi module activation (tbzatek)
  • iscsi: Make sure to modprobe iscsi_ibft (tbzatek)
  • iscsi: Downgrade default CHAP auth algs to SHA1,MD5 (tbzatek)
  • iscsi: Save firmware initiator name to /etc/iscsi/initiatorname.iscsi (vtrefny)
  • spec: Bump release to 99 to be always ahead of Fedora in nightly (vtrefny)
  • tests: Improve iscsi_test.ISCSITestCase (vtrefny)
  • Make sure that LUKS.has_key always returns a boolean value (vtrefny)
  • Squashed 'translation-canary/' changes from d6a40985..5bb81253 (vtrefny)
  • Add btrfs subvolume specification to devicetree.resolve_device (vtrefny)
  • Revert "Makefile cleanup" (vtrefny)
blivet - Blivet 3.8.0

Published by vojtechtrefny over 1 year ago

  • Require libblockdev 3.0 when importing from GI (vtrefny)
  • spec: Bump required version of libblockdev to 3.0 (vtrefny)
  • md: Adapt libblockdev 3.0 mdraid bitmap arg changes (tbzatek)
  • spec: Bump release to 99 to be always ahead of Fedora in nightly (vtrefny)
  • ci: Run GH actions tests in a Fedora container (vtrefny)
  • Add new LUKS tests for add/remove key and key file usage (vtrefny)
  • Adjust to the new libblockdev 3.0 crypto API (vtrefny)
  • Adjust to libblockdev 3.0 API changes (vtrefny)
  • blivet: Enable the extended node bitmap for F2FS (akoskovich)
  • Remove all state-dependent objects when resetting Blivet DBus object. (dlehman)
  • Run callbacks when pruning actions. (dlehman)
  • Always prefer GPT disk labels on x86_64 (and clean up the logic) (awilliam)
  • Do not add new PVs to the LVM devices file if it doesn't exist and VGs are present (vtrefny)
  • Add RISCV64 architecture helper [is_riscv64()] for arch module. (48907457+nirousseau)
  • iscsi: Extend allowed CHAP auth algorithms (tbzatek)
  • Fix checking FIPS mode when /proc/sys/crypto/fips_enabled doesn't exist (vtrefny)
  • Fix creating LUKS1 on disks with mixed sector size (#2188785) (vtrefny)
  • Do not set memory limit for LUKS2 when running in FIPS mode (vtrefny)
  • Revert "tests: Skip test_lvcreate_type on CentOS/RHEL 9" (vtrefny)
  • DBus: remove extra callback invocations (dlehman)
  • Add a test case for filesystem online resize (vtrefny)
  • Add support for filesystem online resize (vtrefny)
  • iscsi: Use UDisks instead of storaged in the availability message (vtrefny)
  • tests: Fix skipping iSCSI tests if UDisks iSCSI isn't available (vtrefny)
  • Add ChangeLog to .gitignore (vtrefny)
  • Makefile cleanup (vtrefny)
  • ci: Use Packit for daily builds in Copr (vtrefny)
  • Avoid raising libblockdev exceptions from our code (vtrefny)
  • ci: Fix Packit configuration (vtrefny)
  • Add support for specifying stripe size for RAID LVs (vtrefny)
  • tests: Use blivet-specific prefix for targetcli backing files (vtrefny)
  • Add a basic test case for the iscsi module (vtrefny)
  • Allow changing iSCSI initiator name after setting it (vtrefny)
  • Prefer UUID for fstab spec for DM devices too (vtrefny)
  • Remove support for Python 2 from spec and Makefile (vtrefny)
blivet - Blivet 3.7.1

Published by vojtechtrefny over 1 year ago

  • Fix the get_mount_device function (vponcova)
  • Prefer using UUID for the kickstart --onpart argument (vtrefny)
  • Fix setting kickstart data (vtrefny)
  • pylint: Remove the "EXCEPTIONS" section from pylintrc (vtrefny)
  • Add "microsoft" to list of recognized VM environments (vtrefny)
  • ci: Add action to run unit tests in GH actions (vtrefny)
  • tests: Make sure that unit tests can run without root privileges (vtrefny)
  • doc: Link to the LVM VDO documentation from the index page (vtrefny)
  • Ignore missing parted disk in ActionList._post_process (#2102960) (vtrefny)
blivet - Blivet 3.7.0

Published by vojtechtrefny over 1 year ago

  • Remove unused BLOCKDEV_DM_RAID technology from tasks (vtrefny)
  • tests: Force remove LVM VG /dev/ entry not removed by vgremove (vtrefny)
  • Mark LUKS2 integrity devices as always controllable (vtrefny)
  • Ignore parent dependencies during action execute (vtrefny)
  • tests: Patch checking stratis pool metadata size (vtrefny)
  • Remove support for DMRAID devices (vtrefny)
  • Do not read DDF RAID UUID from udev (vtrefny)
  • Check physical and logical block size when creating a LUKS format (vtrefny)
  • Add separate properties for logical and physical block size (vtrefny)
  • Use DMI product_name for t2 mac detection. (83884198+sharpenedblade)
  • vmtests: add a --logs arg to capture blivet.log from failed tests (berrange)
  • examples: illustrate GPT GUID usage in partitioning example (berrange)
  • vmtests: add test for GPT part type UUID validation (berrange)
  • blivet: allow 'mountpoint' to be passed to PartitionDevice (berrange)
  • deviceaction: retain explicit part type UUID when formatting (berrange)
  • devices/partition: add ability to auto apply a GPT UUID (berrange)
  • gpt: add helper API for discoverable partition UUIDs (berrange)
  • devices/partition: allow passing partition type UUID (berrange)
  • formats/disklabel: allow passing partition type UUID (berrange)
  • Add a forced delay to udev settle in chroot environments (vlad.bespalov)
  • Update public API documentation (vtrefny)
  • tests/README: Clarify various test classes (vtrefny)
  • Rename unit_tests.storagetestcase to unit_tests.blivettestcase (vtrefny)
  • Add additional identifiers to NVMeNamespaceDevice (vtrefny)
  • Add transport and address to NVMeController info (vtrefny)
  • Make sure we close the streams when reading a file (vtrefny)
  • Style changes. (sharpenedblade)
  • Do not report mactel on T2 macs. (sharpenedblade)
  • Add function to check for T2 apple macs. (sharpenedblade)
  • Add a basic read-only support for UDF filesystem (vtrefny)
  • add loongarch support (mahailiang)
  • Add a basic support for NVMe and NVMe Fabrics devices (vtrefny)
blivet - Blivet 3.6.1

Published by vojtechtrefny almost 2 years ago

  • misc: Remove "warn: false" from Ansible "command" (vtrefny)
  • spec: Change license string to the SPDX format required by Fedora (vtrefny)
  • Catch BlockDevNotImplementedError for btrfs plugin calls (vtrefny)
  • tests: document how to use the VM tests (berrange)
  • tests: allow filtering tests to run in VM (berrange)
  • tests: don't start/stop VM if it was already running (berrange)
  • tests: use correct password arg for SSH to VM (berrange)
  • tests: add logging to runvmtests.py (berrange)
  • Fix potential AttributeError when getting stratis blockdev info (vtrefny)
  • spec: Fix recommended libblockdev plugins (vtrefny)
  • tests: remove unused global variables (berrange)
  • Backport total_memory improvements from anaconda (vslavik)
  • Fix regex for checking e2fsprogs version (vtrefny)
blivet - blivet 3.6.0

Published by vojtechtrefny about 2 years ago

  • pylint: Explicitly allow loading the _ped module from pyparted (vtrefny)
  • ci: Run static analysis on Ubuntu 22.04 (vtrefny)
  • tests: Create bigger devices for XFS testing (vtrefny)
  • Set XFS minimal size to 300 MiB (vtrefny)
  • Fix missing whitespaces around not keyword (vtrefny)
  • Remove the Blivet.roots attribute (vponcova)
  • packit: Set downstream_package_name to python-blivet (vtrefny)
  • packit: Add srpm_build_deps for SRPM builds in Copr (vtrefny)
  • tests: Fix message when skipping stratis tests (vtrefny)
  • tests: Tell pytest to ignore symlinks when gathering test cases (vtrefny)
  • Configure ids for Mock devices in populator_test (vtrefny)
  • Add storage tests for Stratis (vtrefny)
  • ci: Fix installing targetcli on Debian/Ubuntu (vtrefny)
  • tests: Add test for creating and attaching cache pools (vtrefny)
  • tests: Add storage tests for more LVM RAID levels (vtrefny)
  • tests: Add test for ActionAddMember/ActionRemoveMember (vtrefny)
  • tests: Add a test for creating and attaching a cache pool (vtrefny)
  • Mark LVM cache pool format as immutable (vtrefny)
  • tests: Skip test_lvcreate_type on CentOS/RHEL 9 (vtrefny)
  • Add a YAML config for skipping tests on specified distributions (vtrefny)
  • Add targetcli to the test dependencies playbook (vtrefny)
  • Add a simple LVM test case that uses real storage (vtrefny)
  • Add a test case that creates targetcli disks to run tests on (vtrefny)
  • Allow running action_test even if some dependencies are missing (vtrefny)
  • Use "fake" names for disks in DeviceTreeTestCase (vtrefny)
  • Change how we import LoopBackedTestCase in fs_test (vtrefny)
  • Add information about the new test suites to tests/README.rst (vtrefny)
  • Makefile: Add targets to run the two new test suites separately (vtrefny)
  • Fix typo in name of test_new_encrypted_stratis (vtrefny)
  • Patch access to lvs in stratis tests (vtrefny)
  • Fix pylint issues in the tests/pylint scripts (vtrefny)
  • Make sure LVM unit tests can run without dependencies (vtrefny)
  • Patch _pre_create in StorageDeviceMethodsTestCase.test_create (vtrefny)
  • Assure that tests that set LVM devices filter can run without root (vtrefny)
  • Fix running StratisFactoryTestCase as a non-root user (vtrefny)
  • Split the test suite into "unit" and "storage" tests (vtrefny)
  • Add support for attaching and creating LVM writecached LVs (vtrefny)
  • Add support for enabling/disabling compression/deduplication (vtrefny)
blivet - blivet 3.5.0

Published by vojtechtrefny over 2 years ago

  • tests: Fix patching NVDIMM static data in populator_test
  • Ignore pylint false positives about missing methods in Gio and GLib
  • Ignore pylint warning about missing inspect.getargspec
  • Rename class ZFCPDevice to ZFCPDeviceFullPath
  • Move _is_associated_with_fcp() implementation to the derived class
  • Improve naming of zfcp classes/methods/functions
  • Correct zfcp comments and strings
  • Fix checking for stratis pool free space when adding a new filesystem
  • tests: Add a VM test case for Stratis
  • Use libblockdev to check for DBus service availability
  • Allow specifying size for stratis filesystems
  • tests: Skip Stratis DeviceFactory tests if missing dependencies
  • Use availability checks in devicelibs.stratis
  • Add external dependencies for Stratis devices classes
  • Add availability checks for Stratis dependencies
  • availability: Add a method to check for DBus service availability
  • Use the new Stratis tool to predict pool and fs used size
  • misc: Vagrantfile update
  • Add CentOS 9 Stream to the install-test-dependencies playbook
  • ci: Run static analysis checks in GitHub actions
  • doc: Add LVMWriteCache and LVMCachePoolMixin to public API
  • pylint: Remove deprecated pylint warnings from pylintrc and code
  • Add option to attach a newly created cache pool to existing LV
  • Add support for LVM RAID raid0 level
  • Do not fail when we can't get LVM cache information (#2086310)
  • Add a very simple NVMe module
  • Do not check for "problematic" disks in ActionList._pre_process
  • Change label_format_ok and uuid_format_ok to class methods
  • Generate correct dracut boot arguments for NPIV devices
  • Add new class for NPIV-enabled devices
  • LUN and WWPN should not be used for NPIV zFCP devices
  • Add a function for reading the value of a kernel module parameter
  • Allow to delete more than one SCSI device
  • Move offline_scsi_device() to the base class
  • Refactor the ZFCPDevice class
  • misc: Vagrantfile update
  • Do not crash when a disk populator doesn't return kwargs
  • Disable Fedora ELN builds in packit
  • Fix raising exception when trying to resize internal LVs
  • Create loop devices for tests with --partscan
  • Make sure configure actions obsolete only actions with same attribute
  • Fix exception message when trying to format an non-existing device
  • Add default arguments for mkntfs
  • Mark NTFS as supported
  • Do no try to read cache MD size for inactive LVs from cache stats
  • Show better error when using unitialized disk in do_partitioning
  • Exclude unusable disks from PartitionFactory
  • Mark StratisXFS format as unsupported
  • Adjust to Stratis 3.0 API
  • lvm: Use blivet static data when checking if the VG is active
  • examples: Add LVM cache pool example
  • Add suport for creating LVM cache pools
  • Do not run pvcreate with --devices and list of PVs
  • Fix object type for ActionConfigureDevice
  • Use subvolume mountpoints when listing btrfs subvolumes
  • Squashed 'translation-canary/' changes from 4d4e65b8..d6a40985
  • Fix log message for the LVM devices filter
  • Add support for creating standalone integrity devices
  • Use bigger chunk size for thinpools bigger than ~15.88 TiB
  • Fix removing zFCP SCSI devices
  • Add public functions to add/remove PV to/from the LVM system.devices
  • Ignore errors for LVM devices file actions
  • Make sure PVs are added/deleted to/from the LVM device file
  • Use LVM devices for filtering LVM devices with LVM >= 2.02.13
  • Switch LVM devices filter from "reject" to "accept" by default
  • tests: Mark "fake" disks in test_get_related_disks as non-existing
  • Set correct map name for existing LUKS devices
  • Do not raise deprecated IOError from iscsi and fcoe modules
  • Remove unused flag multipath
  • Do not add device name as a parameter for errors.DeviceError
  • Add stratis filesystem metadata size and pool free space
  • Fix parameters differ from overridden in StratisPoolDevice
  • Fix/unify importing mock module in stratis tests
  • Add fstab options for Stratis Filesystem devices
  • Add MountClass for StratisXFS filesystem
  • Add Stratis devices and formats to the public API documentation
  • Hide the private LUKS device for unlockded Stratis pools
  • Add property with list of Stratis block devices to StratisPoolDevice
  • Set pool info on the block devices when adding/removing Stratis pool
  • Set the StratisBlockdev format status based on whether it has a pool or not
  • Add more tests for creating Stratis devices
  • Add support for creating encrypted Stratis devices with DeviceFactory
  • Add support for working with locked Stratis pools
  • Add support for creating encrypted Stratis pools
  • Add Stratis device factory
  • Mark format on Stratis pool devices as immutable
  • Add Stratis example
  • Add simple test case for Stratis
  • Add basic support for creating Stratis devices
  • Add a special "XFS Stratis" filesystem for Stratis filesystem devices
  • Avoid circular depency when in static_data/stratis_info.py
  • Add dracut setup args for Stratis devices
  • Add support for removing Stratis devices using DBus API
  • Add basic support for Stratis devices
  • Ignore all "private" devices during populate
  • safe_dbus: Add function to get all properties for an interface
  • Add support for renaming devices using ActionConfigureDevice
blivet - blivet 3.4.4

Published by vojtechtrefny over 2 years ago

  • Use LVM PV format current_size in LVMVolumeGroupDevice._remove (vtrefny)
  • Correctly set vg_name after adding/removing a PV from a VG (vtrefny)
  • Do not crash when changing disklabel on disks with active devices (vtrefny)
  • ActionDestroyDevice should not obsolete ActionRemoveMember (vtrefny)
  • Correctly set compression and deduplication for existing VDO pools (vtrefny)
  • Correctly cancel configure actions in cancel() (vtrefny)
  • Set partition flags after setting parted filesystem (#2033875) (vtrefny)
blivet - blivet 3.4.3

Published by vojtechtrefny over 2 years ago

  • Make sure we mount the top level subvolume when mounting btrfs (vtrefny)
  • README: Fix API documentation link (vtrefny)
  • iscsi: Replace all log_exception_info calls with log.info (vtrefny)
blivet - blivet 3.4.2

Published by vojtechtrefny about 3 years ago

  • pylint: Remove pdb breakpoint in device_properties_test (vtrefny)
  • pylint: Fix exception string in get_cow_sysfs_path (vtrefny)
  • pylint: Remove redundant 'u' prefixes for strings in doc/conf.py (vtrefny)
  • pylint: Ignore the "redundant-u-string-prefix" warning in i18n.py (vtrefny)
  • pylint: Ignore the new warning W1514 "unspecified-encoding" (vtrefny)
  • pylint: Fix multuple unused variables 'e' in exceptions (vtrefny)
  • Makefile: Specify weblate repository branch for the potfile target (vtrefny)
  • flags: Fix leaking file descriptor (vtrefny)
  • README: Add info about our openSUSE/Mageia/OpenMandriva Copr repo (vtrefny)
  • Fix checking for LVM VDO support with libblockdev 2.23 and older (vtrefny)
  • tasks: Allow specifying custom error message for UnavailableMethod (vtrefny)
  • Use setuptools instead of distutils in setup.py (vtrefny)
  • Use shutil.which instead of distutils.spawn.find_executable (vtrefny)
  • Do not use FS.mount for btrfs temporary mounts (vtrefny)
blivet - blivet 3.4.1

Published by vojtechtrefny about 3 years ago

  • pylint: Ignore deprecation warning about threading.currentThread (vtrefny)
  • Fix getting PV info in LVMPhysicalVolume from the cache (vtrefny)
  • Fix ActionRemoveMember requires check (#1993655) (vtrefny)
  • util: Ignore false positive assignment-from-no-return warning in ObjectID (vtrefny)
  • tasks: Ignore pylint arguments-differ warning for do_tasks (vtrefny)
  • Remove unused __save_passphrase member from LUKS_Data (vtrefny)
  • size: Ignore new pylint warning "arguments-renamed" (vtrefny)
  • Do not use deprecated (vtrefny)
  • Remove unused member __names from DeviceFactory (vtrefny)
  • Improve error message printed for missing dependecies (vtrefny)
  • tests: Print version and blivet location when running tests (vtrefny)
  • tests: Allow running tests without the tests directory in PYTHONPATH (vtrefny)
  • edd_test: Locate the edd_data based on the test file location (vtrefny)
  • Run Anaconda tests on blivet pull requests (jkonecny)
  • Do not set chunk size for RAID 1 (vtrefny)
  • When sorting devices make sure partitions are sorted correctly (vtrefny)
  • Make sure LVM config is updated before running pvcreate (vtrefny)
  • Tell LVM to ignore the new devices file for now (vtrefny)
  • Revert "Use PARTITION_ESP flag for EFIFS partitions (#1930486)" (vtrefny)
  • Fix resolving devices with names that look like BIOS drive number (vtrefny)
  • Ignore pylint false positive no-member warning (vtrefny)
  • Fix util.virt_detect on Xen (vtrefny)
  • Fix/unify importing mock module in tests (vtrefny)
  • Convert LVM filter lists to sets (vtrefny)
  • Remove action device from LVM reject list (vtrefny)
  • Fix activating old style LVM snapshots (vtrefny)
  • Make sure the device is setup before configuring its format (vtrefny)
  • Remove RHEL 9 specific patch from SPEC (vtrefny)
  • Use package list instead of cycle in our dependencies Ansible playbook (vtrefny)
  • Add vagrant file for running tests and development in a VM (vtrefny)
  • Update our playbook for installing test dependencies (vtrefny)
  • Add example for working with actions (vtrefny)
  • Add LUKS encrypted LV to LVM example (vtrefny)
  • Add example for LVM thin provisioning (vtrefny)
  • Squashed 'translation-canary/' changes from 3bc2ad68..4d4e65b8 (vtrefny)
blivet - blivet 3.4.0

Published by vojtechtrefny over 3 years ago

  • Fix setting SELinux flag in SELinuxContextTestCase (vtrefny)
  • Allow running blivet without Python SELinux module (vtrefny)
  • Adapt to dosfstools 4.2 FAT label changes (vtrefny)
  • Add LVM VDO to public API (vtrefny)
  • Add a special exception type for LVM inconsistent sector sizes (vtrefny)
  • Remove the "encryption_passphrase" attribute from Blivet class (vtrefny)
  • Use PARTITION_ESP flag for EFIFS partitions (#1930486) (vtrefny)
  • Provide better error message for LVM with inconsistent sector sizes (vtrefny)
  • Avoid AttributeError for DiskLabel formats without disklabel type (vtrefny)
  • Ignore ArithmeticError when trying to align partition size down (vtrefny)
  • Do not log entire exception when trying to get ISCSI initiator name (vtrefny)
  • Fix running BlivetLVMVDODependenciesTest test case as non-root (vtrefny)
  • Remove EDD test logs after the tests finish (vtrefny)
  • Replace IOError with OSError around file operations (vslavik)
  • spec: Add 'make' to BuildRequires (vtrefny)
  • Fix usage of assert_called_with in lvm_test (vtrefny)
  • apply directory's SELinux context to freshly created mount points (rmetrich)
  • Try to get Btrfs volume UUID using libblockdev if UDev lookup fails (vtrefny)
  • Allow removing LVM VDO devices without VDO support (vtrefny)
  • Sync spec with downstream (vtrefny)
  • Use real paths to Python site packages (vponcova)
  • Fix excessive logging in udev.__is_ignored_blockdev (vtrefny)
  • Make sure we use size >= LVM VDO min size in test_lv_unique_name (vtrefny)
  • Replace pocketlint by a custom script (vtrefny)
  • Fix pylint errors in translation canary (jkonecny)
  • Bump required libblockdev version to 2.24 (vtrefny)
  • Fix external dependencies for LVM VDO devices (vtrefny)
  • Use better description for libblockdev plugins in tasks.availability (vtrefny)
  • Set minimum size for LVM VDO pool devices (vtrefny)
  • Add LVM VDO documentation (vtrefny)
  • Add LVM VDO example (vtrefny)
  • Add nodiscard option by default when creating VDO logical volumes (vtrefny)
  • Allow adding nodiscard option when running mkfs (vtrefny)
  • Add VM test for LVM VDO (vtrefny)
  • Add LVM VDO device factory (vtrefny)
  • Allow creating LVM VDO pools and volumes using "blivet.new_lv" (vtrefny)
  • Add support for creating LVM VDO pools and LVM VDO volumes (vtrefny)
  • Add "vdo_lv" property to LVMVDOPoolMixin (vtrefny)
  • Read the LVM VDO pool current size from the internal data LV (vtrefny)
  • Add availability functions for LVM VDO (vtrefny)
  • Add VDO pool data LV to internal LVs during populate (vtrefny)
  • Fix type of LVM VDO logical volumes (vtrefny)
blivet - blivet 3.3.3

Published by vojtechtrefny over 3 years ago

  • apply compression settings from blivet.flags.btrfs_compression (#1926892)
blivet - blivet 3.3.2

Published by vojtechtrefny almost 4 years ago

  • Fix "suggest_container_name" for Anaconda (vtrefny)
  • Add test for util.get_sysfs_attr (vtrefny)
  • Use util.get_sysfs_attr in __is_ignored_blockdev to read device mode (vtrefny)
  • Fix possible UnicodeDecodeError when reading sysfs attributes (vtrefny)
  • Update LUKS device name after parent partition name change (vtrefny)
  • TFT is still broken so let's avoid failures by just doing a build (jkonecny)
  • Fix logging information about ignoring hidden devices (vtrefny)
  • Add __repr__ and __str__ methods to ParentList (vtrefny)
  • Make sure LV name is unique when adding it in device factory (vtrefny)
  • In name checks add name which is already in use to error message (vtrefny)
  • Refactor suggest device/container name functions (vtrefny)
  • Remove an unused attribute from the Blivet class (vponcova)
  • Add PyPI build artifacts to .gitignore (vtrefny)
  • Sync spec with downstream (vtrefny)
blivet - blivet 3.3.1

Published by vojtechtrefny almost 4 years ago

  • Make sure the product name is safe when using it for device name (vtrefny)
  • Run packit RPM builds on Fedora ELN (vtrefny)
  • Allow specifying 'mode' for the sdist command (vtrefny)
  • Enable packit RPM builds on pull requests (vtrefny)
  • Start the iscsi-init service (#1880673) (vponcova)
  • Let parted fix fixable issues with partition table (vtrefny)
  • edd: Fix UnboundLocalError when trying to close fd in collect_mbrs (vtrefny)
  • Use UnusableConfigurationError for partially hidden multipath devices
    (vtrefny)
  • Close fd if it fails to read the device (nashok)
  • Do not run udev.settle in StorageDevice._pre_teardown (vtrefny)
  • Try to not use udev.resolve_devspec when querying MountsCache (vtrefny)
  • Remove Zanata config file (vtrefny)
  • Ignore new pylint warning W0707 "raise-missing-from" (vtrefny)
  • Use SSH "link" for l10n repository in Makefile (vtrefny)
  • Fix source tarball cleanup in srpm and rpm Makefile targets (vtrefny)
blivet - blivet 3.3.0

Published by vojtechtrefny about 4 years ago

  • Account for pmspare grow when adjusting thinpool metadata size (vtrefny)
  • Fix ignoring disk devices with parents or children (vtrefny)
  • Terminology cleanup, part 3 (vtrefny)
  • Terminology cleanups, part 2. (dlehman)
  • Clean up some terminology. (dlehman)
  • Add tests for udev.device_get_name for RAID devices (vtrefny)
  • Fix name resolution for MD devices and partitions on them (vtrefny)
  • Fix reading hidden sysfs attribute (vtrefny)
  • Add support for specifying sector size for LUKS 2 devices (vtrefny)
  • Do not ignore unknown/unsupported device mapper devices (vtrefny)
  • Allow specifying custom hash function for LUKS 2 format (vtrefny)
  • Ignore devices marked as hidden in sysfs (#1856974) (vtrefny)
  • Add basic F2FS support (#1794950) (vtrefny)
  • Make safe_device_name device type specific (vtrefny)
  • Add exFAT to filesystems we recognize (vtrefny)
  • Use xfs_db in read-only mode when getting XFS information (vtrefny)
  • Add support for checking and fixing XFS using xfs_repair (vtrefny)
  • Ignore zRAM devices in VMBackedTestCase (vtrefny)
  • Add tests for XFS resize (vtrefny)
  • Add support for XFS format grow (vtrefny)
  • Typo fix (vtrefny)
  • tests: Skip test_reset when running as non-root (vtrefny)
  • tests: Patch LVM availability functions for some tests (vtrefny)
  • tests: Patch LVM lvs call for some non-LVM tests (vtrefny)
  • Do not propagate ped exception from add_partition (vtrefny)
  • Do not use BlockDev.utils_have_kernel_module to check for modules (vtrefny)
  • set allowed disk labels for s390x as standard ones (msdos + gpt) plus dasd (dan)
  • Do not use FSAVAIL and FSUSE%% options when running lsblk (vtrefny)
  • Rewrite README and add it as a long_description in setup.py (vtrefny)
  • Round down to nearest MiB value when writing ks parittion info. (sbueno+anaconda)
  • Add _teardown method to IntegrityDevice (vtrefny)
  • Fix status for DM Integrity format (#1814005) (vtrefny)
  • udev: Add function to get list of device's holders (vtrefny)
  • Add basic support for LVM writecache devices (vtrefny)
  • Add test for SwapSpace max size (vtrefny)
  • Do not limit swap to 128 GiB (vtrefny)
  • Fix possible UnicodeDecodeError when reading model from sysfs (vtrefny)
  • Add install_requires and classifiers to setup.py (vtrefny)
  • Import setuptools in setup.py to make bdist_wheel work (vtrefny)
  • Set device.original_format to the new format in ActionCreateFormat (vtrefny)
  • Fix resizable property for partitions (vtrefny)
  • Update TODO. (dlehman)
  • Ignore pycodestyle warning E741 (vtrefny)
  • Skip test_mounting for filesystems that are not mountable (vtrefny)
  • Sync specfile with downstream (japokorn)
  • Make extended partitions resizable (vtrefny)
  • Fix LV min size for resize in test_action_dependencies (vtrefny)
  • Fix checking for filesystem support in action_test (vtrefny)
  • Add basic support for LVM VDO devices (vtrefny)
  • Update POT file in the Weblate repo during "make potfile" (vtrefny)
  • Skip translation canary check if POT file is not available (vtrefny)
  • Add blivet-weblate repository as a submodule (vtrefny)
  • Remove Zanata from our build process (vtrefny)
  • Remove po folder (vtrefny)
  • More consistent lvm errors (API break) (japokorn)
  • Added support for device tags (japokorn)