Revisions of python-pylibacl

buildservice-autocommit accepted request 1137452 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 23)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 22)
- 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.
- apply a manually merged version of
  - Make test suite pass under FreeBSD, which has a stricter
    behaviour with regards to invalid ACLs (which we do exercise
  - No visible changes release: just fix tests when running under
buildservice-autocommit accepted request 1108573 from Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) (revision 21)
baserev update by copy to link target
Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) accepted request 1108470 from Eric Schirra's avatar Eric Schirra (ecsos) (revision 20)
- Add %{?sle15_python_module_pythons}
buildservice-autocommit accepted request 965828 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 19)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 18)
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 17)
- 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
buildservice-autocommit accepted request 778816 from Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) (revision 16)
baserev update by copy to link target
Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) accepted request 778812 from Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) (revision 15)
- apply a manually merged version of 
  09c5bd80cf811a0e7b81ceddfb525d576885e097.patch, in order to fix
  build with 32 bit archs https://github.com/iustin/pylibacl/issues/13
buildservice-autocommit accepted request 762227 from Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) (revision 14)
baserev update by copy to link target
Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) committed (revision 13)
- Update to 0.5.4:
  * Switch to python3 interpreter
  * minor documentation improvements
- Switch to singlespec
buildservice-autocommit accepted request 738383 from Matej Cepl's avatar Matej Cepl (mcepl) (revision 12)
baserev update by copy to link target
Matej Cepl's avatar Matej Cepl (mcepl) committed (revision 11)
fix
Matej Cepl's avatar Matej Cepl (mcepl) committed (revision 10)
- We really don’t need to support SLE-11 in openSUSE packages.
Matej Cepl's avatar Matej Cepl (mcepl) committed (revision 9)
- Replace %fdupes -s with plain %fdupes; hardlinks are better.
Todd R's avatar Todd R (TheBlackCat) committed (revision 8)
converted link to branch
Todd R's avatar Todd R (TheBlackCat) committed (revision 7)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 451836 from Matthias Mailänder's avatar Matthias Mailänder (Mailaender) (revision 6)
initialized devel package after accepting 451836
Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) accepted request 339733 from Eric Schirra's avatar Eric Schirra (ecsos) (revision 5)
update to 0.5.3
Sascha Peilicke's avatar Sascha Peilicke (saschpe) committed (revision 4)
- Require python-setuptools instead of distribute (upstreams merged)
Displaying revisions 1 - 20 of 23
openSUSE Build Service is sponsored by