Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python312-pylibacl-0.7.0-1.3 RPM for riscv64

From OpenSuSE Ports Tumbleweed for riscv64

Name: python312-pylibacl Distribution: openSUSE Tumbleweed
Version: 0.7.0 Vendor: openSUSE
Release: 1.3 Build date: Sun Jan 7 22:37:36 2024
Group: Unspecified Build host: reproducible
Size: 106601 Source RPM: python-pylibacl-0.7.0-1.3.src.rpm
Packager: https://bugs.opensuse.org
Url: https://pylibacl.k1024.org/
Summary: POSIX1e ACLs for python
This is a C extension module for Python which
implements POSIX ACLs manipulation. It is a wrapper on top
of the systems's acl C library - see acl(5).

Provides

Requires

License

LGPL-2.1-or-later

Changelog

* Sun Jan 07 2024 Dirk Müller <dmueller@suse.com>
  - update to 0.7.0:
    * Important: Python 3.7 is the minimum supported version, due
      to difficulty of testing old releases, and the fact that
      everything older has been deprecated a long time ago
      (e.g. 3.6 at the end of 2021).
    * Improve error handling in some corner cases (not expected to
      have any real-life impact, but who knows).
    * Improved testing coverage and test infrastructure.
    * Modernise parts of the C code based on recent Python version
    * guidelines.
    * Add a simple security policy and contribution guidelines.
* Fri Sep 01 2023 ecsos <ecsos@opensuse.org>
  - Add %{?sle15_python_module_pythons}
* Sat Mar 26 2022 Dirk Müller <dmueller@suse.com>
  - update to 0.6.0:
    - Support for pathlib objects in `apply_to` and `has_extended`
      functions when running with Python 3.6 and newer.
    - Use of built-in C API functions for bytes/unicode/pathlib conversion
      when dealing with file names, removing custom code (with the
      associated benefits).
    - Initialisation protocol has been changed, to disallow uninitialised
      objects; this means that `__new__` will always create valid objects,
      to prevent the need for checking initialisation status in all code
      paths; this also (implicitly) fixes memory leaks on re-initialisation
      (calling `__init__(342200246)` on an existing object) and segfaults (!) on
      non-initialised object attribute access. Note ACL re-initialisation is
      tricky and (still) leads to undefined behaviour of existing Entry
      objects pointing to it.
    - Fix another bug in ACL re-initialisation where failures would result
      in invalid objects; now failed re-initialisation does not touch the
      original object.
    - Restore `__setstate__`/`__getstate__` support on Linux; this was
      inadvertently removed due a typo(!) when adding support for it in
      FreeBSD. Pickle should work again for ACL instances, although not sure
      how stable this serialisation format actually is.
    - Additionally, slightly change `__setstate__()` input to not allow
      Unicode, since the serialisation format is an opaque binary format.
    - Fix (and change) entry qualifier (which is a user/group ID) behaviour:
      assume/require that uid_t/gid_t are unsigned types (they are with
      glibc, MacOS and FreeBSD at least; the standard doesn't document the
      signedness), and convert parsing and returning the qualifier to behave
      accordingly. The breakage was most apparent on 32-bit architectures,
      in which context the problem was originally reported (see issue #13).
    - Added a `data` keyword argument to `ACL()`, which allows restoring an
      ACL directly from a serialised form (as given by `__getstate__()`),
      which should simplify some uses cases (`a = ACL(); a.__set
      state__(342200246)`).
    - When available, add the file path to I/O error messages, which should
      lead to easier debugging.
    - The test suite has changed to `pytest`, which allows increased
      coverage via parameterisation.
  - drop 09c5bd80cf811a0e7b81ceddfb525d576885e097.patch (upstream)
* Mon Feb 24 2020 Hans-Peter Jansen <hpj@urpla.net>
  - apply a manually merged version of
    09c5bd80cf811a0e7b81ceddfb525d576885e097.patch, in order to fix
    build with 32 bit archs https://github.com/iustin/pylibacl/issues/13
* Thu Jan 09 2020 Tomáš Chvátal <tchvatal@suse.com>
  - Update to 0.5.4:
    * Switch to python3 interpreter
    * minor documentation improvements
  - Switch to singlespec
* Mon Oct 14 2019 Matej Cepl <mcepl@suse.com>
  - Replace %fdupes -s with plain %fdupes; hardlinks are better.
  - We really don't need to support SLE-11 in openSUSE packages.
* Sun Oct 18 2015 ecsos@opensuse.org
  - update to 0.5.3
    - Enable all FreeBSD versions after 7.x at level 2
    - Make test suite pass under FreeBSD, which has a stricter
      behaviour with regards to invalid ACLs (which we do exercise
      in the test suite)
  - update to 0.5.2
    - No visible changes release: just fix tests when running under
      pypy.
* Thu Oct 24 2013 speilicke@suse.com
  - Require python-setuptools instead of distribute (upstreams merged)
* Wed Mar 20 2013 speilicke@suse.com
  - Use "-fno-strict-aliasing"
  - Simply documentation build
* Thu Mar 14 2013 hpj@urpla.net
  - version 0.5.1: initial build

Files

/usr/lib64/python3.12/site-packages/posix1e.cpython-312-riscv64-linux-gnu.so
/usr/lib64/python3.12/site-packages/pylibacl-0.7.0.dist-info
/usr/lib64/python3.12/site-packages/pylibacl-0.7.0.dist-info/COPYING
/usr/lib64/python3.12/site-packages/pylibacl-0.7.0.dist-info/INSTALLER
/usr/lib64/python3.12/site-packages/pylibacl-0.7.0.dist-info/METADATA
/usr/lib64/python3.12/site-packages/pylibacl-0.7.0.dist-info/RECORD
/usr/lib64/python3.12/site-packages/pylibacl-0.7.0.dist-info/REQUESTED
/usr/lib64/python3.12/site-packages/pylibacl-0.7.0.dist-info/WHEEL
/usr/lib64/python3.12/site-packages/pylibacl-0.7.0.dist-info/top_level.txt
/usr/share/doc/packages/python312-pylibacl
/usr/share/doc/packages/python312-pylibacl/NEWS.md
/usr/share/doc/packages/python312-pylibacl/README.md
/usr/share/licenses/python312-pylibacl
/usr/share/licenses/python312-pylibacl/COPYING


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed Nov 13 00:41:02 2024