17
0

Commit Graph

  • e6c479ccae Accepting request 1297936 from devel:languages:python factory Dominique Leuenberger 2025-08-06 12:34:53 +00:00
  • 3a6fd66698 Accepting request 1297921 from home:glaubitz:branches:devel:languages:python Hans-Peter Jansen 2025-08-06 11:04:14 +00:00
  • ed3b6b386a Accepting request 1268412 from devel:languages:python leap-16.1 leap-16.0 Ana Guerrero 2025-04-10 20:00:01 +00:00
  • f889887abe Accepting request 1268412 from devel:languages:python Ana Guerrero 2025-04-10 20:00:01 +00:00
  • ce5c5594ef - 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 :) Markéta Machová 2025-04-10 13:49:32 +00:00
  • d0992cb081 Accepting request 1268391 from home:glaubitz:branches:devel:languages:python Markéta Machová 2025-04-10 13:49:32 +00:00
  • ad4f70a084 Accepting request 1247755 from devel:languages:python Dominique Leuenberger 2025-02-22 18:04:53 +00:00
  • bbcc4692f2 Accepting request 1247755 from devel:languages:python Dominique Leuenberger 2025-02-22 18:04:53 +00:00
  • 05957d0d34 - Update to 0.7.1 * Minor version, with a few test improvements, and updated documentation building dependencies. No user-visible changes otherwise. Matej Cepl 2025-02-21 21:30:56 +00:00
  • da2bb78d2f 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
  • c71005285c 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
  • c409cb9531 - 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
  • 722f16f2e4 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
  • 690fddd2b1 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
  • 57c4961703 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
  • 1cbdb60829 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
  • 586c60f494 - 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
  • f0630cbd16 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
  • 3e5b996fb6 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
  • 079cc57d89 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
  • 65ff039a2b - 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
  • 60ba3e62cc 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
  • 78712a2a1d 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
  • 9eff10b8b8 - 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
  • e4b88db4e6 - 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
  • be7927540f 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
  • 558d4e74a0 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
  • d184cb382c - 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
  • 29e71d3e61 - 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
  • d6c0d3cb2b 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
  • b8828280bb Accepting request 159479 from home:frispete:python Sascha Peilicke 2013-03-20 08:52:05 +00:00