14
0

Commit Graph

  • 7d39e7875a Accepting request 1297936 from devel:languages:python main Dominique Leuenberger 2025-08-06 12:34:53 +00:00
  • a8a70c588b Accepting request 1297921 from home:glaubitz:branches:devel:languages:python Hans-Peter Jansen 2025-08-06 11:04:14 +00:00
  • bd890d0828 Accepting request 1268412 from devel:languages:python Ana Guerrero 2025-04-10 20:00:01 +00:00
  • 0a27e6eec9 Accepting request 1268391 from home:glaubitz:branches:devel:languages:python Markéta Machová 2025-04-10 13:49:32 +00:00
  • 5d5f9b2b0b Accepting request 1247755 from devel:languages:python Dominique Leuenberger 2025-02-22 18:04:53 +00:00
  • 80e9dde5e4 Accepting request 1247676 from home:glaubitz:branches:devel:languages:python Matej Cepl 2025-02-21 21:30:56 +00:00
  • 6dbb733fa1 Accepting request 1137452 from devel:languages:python Ana Guerrero 2024-01-08 22:44:49 +00:00
  • d3966bddf5 - 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 Dirk Mueller 2024-01-07 21:38:40 +00:00
  • 41c8639b41 Accepting request 1108573 from devel:languages:python Dominique Leuenberger 2023-09-02 20:07:52 +00:00
  • cd377d0a8b Accepting request 1108470 from home:ecsos:python Hans-Peter Jansen 2023-09-02 14:14:13 +00:00
  • 54f77f15ac Accepting request 965828 from devel:languages:python Dominique Leuenberger 2022-03-30 18:35:49 +00:00
  • 3abfd4e45c OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pylibacl?expand=0&rev=18 Dirk Mueller 2022-03-26 19:55:51 +00:00
  • 872cc55dc1 - 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 Dirk Mueller 2022-03-26 19:55:28 +00:00
  • 99f592eadf Accepting request 778816 from devel:languages:python Dominique Leuenberger 2020-02-25 15:06:39 +00:00
  • 4b5fcea7ca Accepting request 778812 from home:frispete:python Tomáš Chvátal 2020-02-24 15:45:40 +00:00
  • 9db801b439 Accepting request 762227 from devel:languages:python Dominique Leuenberger 2020-01-09 21:52:48 +00:00
  • 9ea33d8ff3 - Update to 0.5.4: * Switch to python3 interpreter * minor documentation improvements - Switch to singlespec Tomáš Chvátal 2020-01-09 14:15:10 +00:00
  • 4c5dccbd34 Accepting request 738383 from devel:languages:python Dominique Leuenberger 2019-10-16 07:15:27 +00:00
  • c5c1e80a4e fix Matej Cepl 2019-10-14 14:23:23 +00:00
  • 66329ee936 - We really don’t need to support SLE-11 in openSUSE packages. Matej Cepl 2019-10-14 14:23:03 +00:00
  • 8f501096ab - Replace %fdupes -s with plain %fdupes; hardlinks are better. Matej Cepl 2019-10-14 14:15:50 +00:00
  • 5a818b0356 Accepting request 451836 from devel:languages:python Dominique Leuenberger 2017-01-30 09:47:36 +00:00
  • 4df6c67189 Accepting request 339733 from home:ecsos Hans-Peter Jansen 2015-10-18 22:43:53 +00:00
  • 0c5cd689aa - Require python-setuptools instead of distribute (upstreams merged) Sascha Peilicke 2013-10-24 11:11:59 +00:00
  • f714a07a72 - Use "-fno-strict-aliasing" - Simply documentation build Sascha Peilicke 2013-03-27 08:38:06 +00:00
  • 27e75259a5 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pylibacl?expand=0&rev=2 Sascha Peilicke 2013-03-20 09:00:10 +00:00
  • 70e1041ef7 Accepting request 159479 from home:frispete:python Sascha Peilicke 2013-03-20 08:52:05 +00:00