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

python312-pylibacl-0.7.3-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: python312-pylibacl Distribution: openSUSE Tumbleweed
Version: 0.7.3 Vendor: openSUSE
Release: 1.1 Build date: Wed Aug 6 12:09:33 2025
Group: Unspecified Build host: reproducible
Size: 116697 Source RPM: python-pylibacl-0.7.3-1.1.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

* Wed Aug 06 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to 0.7.3
    * This is a test-only changes release, removing some very old
      testing for reference counts, introduced in 2012, but which
      stopped working with Python 3.14 as it changed reference
      counting by introducing optimizations in some cases. No need
      to upgrade unless you want to make sure the test suite passes
      on 3.14, and no real failures are hidden by the broken reference
      testing.
    * Additionally, the release enables CI on Python 3.14, thanks
      Marcin Zajączkowski!
* Thu Apr 10 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to 0.7.2
    * Single-bugfix release: fixed the typing stub module. Nothing
      exercised it, and having been generated with pre-3.6 stubgen,
      it failed to work on modern versions. No tests failed (should
      add some), but the doc build by Sphinx failed accidentally
      since the failure to import (which was ignored) led to a
      missing title for the module, which Sphinx complained about.
      Quite funny :)
* Fri Feb 21 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to 0.7.1
    * Minor version, with a few test improvements, and updated
      documentation building dependencies. No user-visible
      changes otherwise.
* 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.

Files

/usr/lib64/python3.12/site-packages/posix1e.cpython-312-x86_64-linux-gnu.so
/usr/lib64/python3.12/site-packages/pylibacl-0.7.3.dist-info
/usr/lib64/python3.12/site-packages/pylibacl-0.7.3.dist-info/INSTALLER
/usr/lib64/python3.12/site-packages/pylibacl-0.7.3.dist-info/METADATA
/usr/lib64/python3.12/site-packages/pylibacl-0.7.3.dist-info/RECORD
/usr/lib64/python3.12/site-packages/pylibacl-0.7.3.dist-info/REQUESTED
/usr/lib64/python3.12/site-packages/pylibacl-0.7.3.dist-info/WHEEL
/usr/lib64/python3.12/site-packages/pylibacl-0.7.3.dist-info/licenses
/usr/lib64/python3.12/site-packages/pylibacl-0.7.3.dist-info/licenses/COPYING
/usr/lib64/python3.12/site-packages/pylibacl-0.7.3.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, Sun Aug 10 23:04:37 2025