forked from pool/python-rtslib-fb
Patch hasn't been accepted upstream yet.
Let's backport it so we can fix this before SL16 ships - Add fabric-fix-search-path-for-SRPT-wwn.patch to fix targetcli with SRPT (bsc#1246143) OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-rtslib-fb?expand=0&rev=83
This commit is contained in:
397
python-rtslib-fb.changes
Normal file
397
python-rtslib-fb.changes
Normal file
@@ -0,0 +1,397 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Jul 9 08:34:22 UTC 2025 - Nicolas Morey <nicolas.morey@suse.com>
|
||||
|
||||
- Add fabric-fix-search-path-for-SRPT-wwn.patch to fix
|
||||
targetcli with SRPT (bsc#1246143)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Mar 22 15:35:05 UTC 2025 - lduncan@suse.com
|
||||
|
||||
- Update to version v2.2.2:
|
||||
* Explicitly set build target wheel packages
|
||||
* Fix the program name in pyproject.toml
|
||||
* Fix and update pre-commit ruf check
|
||||
* Add PyPA publish and pre-commit check workflows
|
||||
* Add rtslib_fb import compability
|
||||
* Silently ignore OSError on close
|
||||
* fixup! Fix various issues found by ruff linter rules
|
||||
* Add ruff rules, pre-commit config
|
||||
* Convert codebase to pathlib
|
||||
* Fix various issues found by ruff linter rules
|
||||
* Refactor code to Python>=3.9 to pass pyupgrade
|
||||
* Fix issues found by ruff pep8-naming rules
|
||||
* Fix issues found by ruff pycodestyle rules
|
||||
* Use f-strings
|
||||
* Fixing issues found by ruff Pyflakes rules
|
||||
* Move to PEP-621; Drop -fb from module name
|
||||
* rtslib: explicitely import "kmod.error" and "kmod.Kmod"
|
||||
* rtslib/LUN: add some ALUA property
|
||||
|
||||
Also, updated the SPEC file, and removed patch no longer needed,
|
||||
since the problem is no longer present:
|
||||
* rtslib-Fix-handling-of-sysfs-RW-attrs-that-are-actually-RO.patch
|
||||
|
||||
Added three commits, one from upstream, the others submitted there:
|
||||
* Install-targetctl-as-an-entrypoint.patch (added from upstream)
|
||||
* Remove-use-of-usr-bin-python.patch (submitted upstream)
|
||||
* Fix-issue-with-Path-open-needs-parenthesis.patch (submitted upstream)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jun 17 16:09:09 UTC 2024 - Lee Duncan <lduncan@suse.com>
|
||||
|
||||
- Revert rtslib-refactor-to-python3.patch, which breaks targetcli
|
||||
(bsc#1226388)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jun 7 13:12:41 UTC 2024 - Markéta Machová <mmachova@suse.com>
|
||||
|
||||
- Add rtslib-refactor-to-python3.patch to get rid of six
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu May 16 15:10:26 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||
|
||||
- Use %autosetup macro: allows us to eliminate usage of deprecated
|
||||
%patchN syntax.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jan 9 21:43:21 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
|
||||
|
||||
- Clean up the SPEC file
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jan 9 11:49:34 UTC 2024 - David Disseldorp <ddiss@suse.com>
|
||||
|
||||
- Drop downstream-only LIO target_core_rbd support (bsc#1218634)
|
||||
* rbd-support-disable_emulate_legacy_capacity.patch
|
||||
* rbd-support.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Oct 05 09:08:31 UTC 2023 - dmueller@suse.com
|
||||
|
||||
- Update to version v2.1.76:
|
||||
* version 2.1.76
|
||||
* rtslib: remove the limit of 255 max mapped LUNs
|
||||
* setup.py: match __version__ with optional trailing ".g<hash>".
|
||||
* rtslib: Don't create /var/run on import
|
||||
* Fix inability to create ACLs for some FC cards
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 21 12:33:32 UTC 2023 - Dirk Müller <dmueller@suse.com>
|
||||
|
||||
- add sle15_python_module_pythons (jsc#PED-68)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri May 06 16:54:21 UTC 2022 - lduncan@suse.com
|
||||
|
||||
- Update to version v2.1.75: (bsc#1206720)
|
||||
* version 2.1.75
|
||||
* rtslib: fix missing ':' after else statement
|
||||
* dbroot: let the user change the dbroot directory freely.
|
||||
* handle target kernel module new attribute cpus_allowed_list
|
||||
* fix "This _Backstore already exists in configFS" exception
|
||||
* Check whether the enable attribute exists before fread
|
||||
* Filter fabric wwns by reading driver name
|
||||
* Add support of efct fabric driver
|
||||
* tcmu: add support for config param data_pages_per_blk
|
||||
* Relax restrictions on TPG Tag range
|
||||
* rtslib: Use O_RDWR for sg devices alone.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jan 30 17:07:00 UTC 2022 - Mykola Golub <mgolub@suse.com>
|
||||
|
||||
- Update parameters description in rbd-support.patch
|
||||
- Add rbd-support-disable_emulate_legacy_capacity.patch (bsc#1199090)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Sep 30 19:14:14 UTC 2021 - Stefan Schubert <schubi@suse.de>
|
||||
|
||||
- Use libalternatives instead of update-alternatives.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Nov 7 18:05:32 UTC 2020 - Lee Duncan <lduncan@suse.com>
|
||||
|
||||
- Fixed issue in SPEC file w/r/t package split with common.
|
||||
Now, packages python3-rtslib-fb and python-rtslib-fb-common
|
||||
are built, and the former depends on the latter. The common
|
||||
package has the non-python parts (documentation, etc),
|
||||
and the python3-* part the python parts.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Oct 23 18:20:23 UTC 2020 - Lee Duncan <lduncan@suse.com>
|
||||
|
||||
- Split package into "common" part, python-rtslib-fb-common, which
|
||||
is python-verserion-agnostic, and either python2-rtslib-comon-fb
|
||||
or python3-rtslib-fb. This maens common files, like man pages,
|
||||
don't have to be duplicated.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Oct 16 18:47:04 UTC 2020 - lduncan@suse.com
|
||||
|
||||
- Update to version v2.1.74:
|
||||
* version 2.1.74
|
||||
* rtslib: safely call shutil.copy()
|
||||
* Fix fail when target_core_mod doesn't exists
|
||||
* Fix EPERM errors with scsi_generic devices
|
||||
Also, add this commit submitted upstream:
|
||||
* rtslib-Fix-handling-of-sysfs-RW-attrs-that-are-actually-RO.patch
|
||||
And this commit for SUSE:
|
||||
* rtslib-target-service-for-suse.patch
|
||||
Lastly, this package now installs systemd unit file target.service,
|
||||
which will replace eventually targetcli.service (from the
|
||||
targetcli-fb package), since this matches how upstream works.
|
||||
This also meant updating the SPEC file.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Aug 27 02:10:59 UTC 2020 - Matthew Oliver <moliver@suse.com>
|
||||
|
||||
- Updated the rbd-support.patch (bsc#1175808):
|
||||
* Fixed the signiture of the RBDStorageObject to match changes made
|
||||
to parent StorageObject class.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jun 30 17:49:04 UTC 2020 - lduncan@suse.com
|
||||
|
||||
- Update to version v2.1.73 (bsc#1173257 CVE-2020-14019):
|
||||
* version 2.1.73
|
||||
* save_to_file: fix fd open mode
|
||||
* saveconfig: copy temp configfile with permissions
|
||||
* saveconfig: open the temp configfile with modes set
|
||||
* Fix "is not" with a literal SyntaxWarning
|
||||
* Fix an incorrect config path in two comments
|
||||
* version 2.1.72
|
||||
* Do not change dbroot after drivers have been registered
|
||||
* Remove '_if_needed' from RTSRoot._set_dbroot()'s name
|
||||
Replacing old tarball with python-rtslib-fb-v2.1.73.tar.xz
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Mar 03 15:46:53 UTC 2020 - lduncan@suse.com
|
||||
|
||||
- Update to version v2.1.71 (jre#SLE-7751):
|
||||
* version 2.1.71
|
||||
* restoreconfig: fix skipping of targets [re]loading
|
||||
Replacing python-rtslib-fb-v2.1.70.tar.xz with python-rtslib-fb-v2.1.71.tar.xz
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Sep 16 18:14:18 UTC 2019 - lduncan@suse.com
|
||||
|
||||
- Update to version v2.1.70:
|
||||
* version 2.1.70
|
||||
* restoreconfig: add ability to restore/reload single target or storage_object
|
||||
* rtslib: fix __version__
|
||||
* saveconfig: add hw_block_size support in control string
|
||||
* remove extra semicolons in _get_saveconf
|
||||
* Add 'readable' param to Group list_*() methods
|
||||
* Handle write-only parameters like attributes
|
||||
* save_to_file() function breaks symbolic link when saving configuration
|
||||
* Handle write-only attributes.
|
||||
* Allow bs_cache to be bypassed
|
||||
* report the correct size for partitions
|
||||
* restoreconfig: support restore when list is non-empty
|
||||
Replacing python-rtslib-fb-2.1.69.tar.xz with python-rtslib-fb-v2.1.70.tar.xz,
|
||||
and removing patches:
|
||||
* 0001-Handle-write-only-attributes.patch
|
||||
* 0002-Handle-write-only-parameters-like-attributes.patch
|
||||
* 0003-Add-readable-param-to-Group-list_-methods.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Feb 18 17:56:57 UTC 2019 - lduncan@suse.com
|
||||
|
||||
- Added 3 patches subbmitted and accepted upstream, to deal with
|
||||
possibly-write-only sysfs attributes (bsc#1123933), adding:
|
||||
* 0001-Handle-write-only-attributes.patch
|
||||
* 0002-Handle-write-only-parameters-like-attributes.patch
|
||||
* 0003-Add-readable-param-to-Group-list_-methods.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Dec 7 09:29:54 UTC 2018 - ddiss@suse.com
|
||||
|
||||
- Enable RBD support for SLE/Leap 15+ (bsc#1118516)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Dec 4 12:54:00 UTC 2018 - Matej Cepl <mcepl@suse.com>
|
||||
|
||||
- Remove superfluous devel dependency for noarch package
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Oct 18 23:27:42 UTC 2018 - opensuse-packaging@opensuse.org
|
||||
|
||||
- Update to version 2.1.69:
|
||||
* version 2.1.fb69
|
||||
* fix compiler warning
|
||||
* version 2.1.fb68
|
||||
* Fix typo
|
||||
* - remove underscore in hostname
|
||||
* tcm: allow to enable asynchronous I/O for file backing stores
|
||||
* saveconfig: way for block-level save with delete command
|
||||
* saveconfig: fix missing import
|
||||
* saveconfig: handle no attr exception in _parse_info()
|
||||
* saveconfig: fix failure in absence of save file
|
||||
* saveconfig: dump control string containing control=value tuples
|
||||
* restoreconfig: fix alua tpg config setup
|
||||
* tcmu: add control constructor arg
|
||||
* save_to_file: support saveconfig at storage object level
|
||||
* Allow creating more than 256 LUNs per target
|
||||
* Ship a systemd service file
|
||||
Which replaces python-rtslib-fb-2.1.67.tar.xz with
|
||||
python-rtslib-fb-2.1.69.tar.xz, and updates the SPEC file as well.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 10 16:03:33 UTC 2018 - ddiss@suse.com
|
||||
|
||||
- Merge RBD support from non-fb version (bsc#1079329)
|
||||
+ rbd-support.patch (SLE/Leap only, due to LIO kernel dependency)
|
||||
+ Add explicit Provides for "python-rtslib-rbd"
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 10 12:41:16 UTC 2018 - ddiss@suse.com
|
||||
|
||||
- Automatically generate version string from upstream tag
|
||||
+ Retain current fb-removed version format used
|
||||
+ Rename rtslib-fb-2.1.fb67.tar.xz to python-rtslib-fb-2.1.67.tar.xz and
|
||||
cleanup hardcoded duplicate name/version values in spec
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 09 21:41:01 UTC 2018 - lduncan@suse.com
|
||||
|
||||
- Update to version 2.1.fb67:
|
||||
* Add missing dependency on six in setup.py
|
||||
* Display a more meaningful error when targetcli cannot change "dbroot"
|
||||
* Raise an error about failing to change the dbroot value only if the directory does not exist
|
||||
* More compatibility syntax for legacy distros
|
||||
* Remove hba-only directories in clear_existing()
|
||||
* Correct name for Xen pvscsi
|
||||
* version 2.1.fb65
|
||||
* Fix unqualified reference to pyudev.Device
|
||||
* version 2.1.fb66
|
||||
* create: remove stale hba-only dir
|
||||
* version 2.1.fb67
|
||||
- This replaced rtslib-fb-2.1.fb64.tar.xz with
|
||||
rtslib-fb-2.1.fb67.tar.xz, and it also removed
|
||||
the patch correct-name-for-xen-pvscsi.patch,
|
||||
since it is already in the updated tarball
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Feb 25 08:09:45 UTC 2018 - olaf@aepfle.de
|
||||
|
||||
- Fix upgrade path by provide/obsolete python-rtslib (bsc#1082693)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jan 24 18:43:43 UTC 2018 - lduncan@suse.com
|
||||
|
||||
- Fix incorrect naming for XEN (bsc#1076455), adding patch:
|
||||
* correct-name-for-xen-pvscsi.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jan 9 14:37:15 UTC 2018 - tchvatal@suse.com
|
||||
|
||||
- Fix the conflict to the rtslib properly
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jan 3 16:13:57 UTC 2018 - tchvatal@suse.com
|
||||
|
||||
- Drop the epydoc dependency/documentation generating from the package
|
||||
to allow building in py3 only enviroment
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Dec 10 21:14:08 UTC 2017 - lduncan@suse.com
|
||||
|
||||
- Converting RPM SPEC file to singlespec format (bsc#1045332),
|
||||
updating SPEC file only.
|
||||
- ran 'spec-cleaner' on SPEC file to clean it up.
|
||||
- Converted from manually-added rtslib-fb-2.1.fb64.tar.gz to
|
||||
tar_scm service-retrieved rtslib-fb-2.1.fb64.tar.xz
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Aug 17 08:03:10 UTC 2017 - lszhu@suse.com
|
||||
|
||||
- Update to version 2.1.fb64
|
||||
*Improve ALUA and TCMU support, as well as moving the default
|
||||
directory for APTPL files from /var/target to /etc/target
|
||||
for better FHS compliance.
|
||||
*Remove patch Switch-target-driver-DB-root-dir-to-etc-target.patch
|
||||
from the spec file because upstream already has this change.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jun 8 21:37:20 UTC 2017 - lduncan@suse.com
|
||||
|
||||
- Enable Persistent Reservations (bsc#1042944):
|
||||
* Add patch Switch-target-driver-DB-root-dir-to-etc-target.patch
|
||||
* Add /etc/target/pr and /etc/target/alua to SPEC file
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 13 07:11:02 UTC 2017 - hare@suse.com
|
||||
|
||||
- Update to version 2.1.63 (bsc#1032833):
|
||||
* Get/Set LUN's ALUA group
|
||||
* Add ALUA restore support
|
||||
* Delete ALUA groups with its storage object
|
||||
* version 2.1.fb62
|
||||
* Do not set alua_tg_pt_gp if not supported
|
||||
* Add ability to invalidate caches
|
||||
* Add ALUA supported method
|
||||
* Don't raise exception when getting/setting a LUNs ALUA group
|
||||
* update to 2.1.fb63
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jun 24 23:12:29 UTC 2016 - lduncan@suse.com
|
||||
|
||||
- Updated spec file: Removed Provides/Obsoletes for python-rtslib,
|
||||
and added Conflicts for same (bsc#986475)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jun 14 17:12:34 UTC 2016 - lduncan@suse.com
|
||||
|
||||
- Fixing build issue: removed 'noarch' from main package
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jun 14 17:12:33 UTC 2016 - lduncan@suse.com
|
||||
|
||||
- Updated SPEC file:
|
||||
* added Requires for pyudev (bsc#984563)
|
||||
* removed BuildRequires of pyudev for doc sub-package
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 20 16:17:30 UTC 2016 - lduncan@suse.com
|
||||
|
||||
- Update to version 2.1.fb60
|
||||
* no changelog available, but git log shows 59 changes,
|
||||
some trivial
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue May 12 14:58:13 UTC 2015 - benoit.monin@gmx.fr
|
||||
|
||||
- update to version 2.1.51:
|
||||
* no changelog available
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Sep 3 12:01:09 UTC 2014 - dmueller@suse.com
|
||||
|
||||
- update to 2.1.49:
|
||||
* Improve error message when NetworkPortal restore fails
|
||||
* Python 3.x porting fixes
|
||||
* targetctl: A missing restore file is not an error
|
||||
* Add a message if no configfile is found
|
||||
* Add StorageObjectFactory
|
||||
* Convert all exceptions in set_parameter/attribute to RTSLibError
|
||||
* Change set_parameters/attributes to take an err_func
|
||||
* Fix missing err_func parameter to set_attributes
|
||||
* '!' allowed character in block and partition names
|
||||
* Don't add to cache if cfs create fails
|
||||
* Don't lower-case return values from _parse_info functions
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jan 14 14:57:28 UTC 2014 - speilicke@suse.com
|
||||
|
||||
- Conflict with python-rtslib
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jan 13 13:25:15 UTC 2014 - dmueller@suse.com
|
||||
|
||||
- update to 2.1.43:
|
||||
* various bugfixes
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Oct 28 12:21:13 UTC 2013 - dmueller@suse.com
|
||||
|
||||
- Initial package (2.1.40)
|
||||
|
Reference in New Issue
Block a user