Blob Blame History Raw
<revisionlist>
<revision rev="1" vrev="1">
<srcmd5>3ccd347defca0602961efbf3307e7d3c</srcmd5>
<version>0.5.3</version>
<time>1485769656</time>
<user>dimstar_suse</user>
<comment>required for sc-controller</comment>
<requestid>451836</requestid>
</revision>
<revision rev="2" vrev="2">
<srcmd5>d3aebe180df171d7f0e2df009af98b8b</srcmd5>
<version>0.5.3</version>
<time>1571210127</time>
<user>dimstar_suse</user>
<comment>- Replace %fdupes -s with plain %fdupes; hardlinks are better.
- We really don't need to support SLE-11 in openSUSE packages.</comment>
<requestid>738383</requestid>
</revision>
<revision rev="3" vrev="1">
<srcmd5>91edbb354a5f9d529177a87e537cb1a3</srcmd5>
<version>0.5.4</version>
<time>1578606768</time>
<user>dimstar_suse</user>
<comment>- Update to 0.5.4:
* Switch to python3 interpreter
* minor documentation improvements
- Switch to singlespec</comment>
<requestid>762227</requestid>
</revision>
<revision rev="4" vrev="2">
<srcmd5>6da12fe66117209d08051516ab077148</srcmd5>
<version>0.5.4</version>
<time>1582643199</time>
<user>dimstar_suse</user>
<comment></comment>
<requestid>778816</requestid>
</revision>
<revision rev="5" vrev="1">
<srcmd5>ef4328c962f6977d0badd83cbb23a3ec</srcmd5>
<version>0.6.0</version>
<time>1648665349</time>
<user>dimstar_suse</user>
<comment>- 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</comment>
<requestid>965828</requestid>
</revision>
<revision rev="6" vrev="2">
<srcmd5>534c253302897a76eec9b12a5c7f9cb6</srcmd5>
<version>0.6.0</version>
<time>1693685272</time>
<user>dimstar_suse</user>
<comment></comment>
<requestid>1108573</requestid>
</revision>
<revision rev="7" vrev="1">
<srcmd5>2900df7af1840fae3af0b4df9806bcb5</srcmd5>
<version>0.7.0</version>
<time>1704753889</time>
<user>anag+factory</user>
<comment>- 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</comment>
<requestid>1137452</requestid>
</revision>
<revision rev="8" vrev="1">
<srcmd5>46c2f4e679754596602978f0761c98a0</srcmd5>
<version>0.7.1</version>
<time>1740247493</time>
<user>dimstar_suse</user>
<comment></comment>
<requestid>1247755</requestid>
</revision>
<revision rev="9" vrev="1">
<srcmd5>4ce4d3c9b7d452033acf996a0b7be98c</srcmd5>
<version>0.7.2</version>
<time>1744315201</time>
<user>anag_factory</user>
<comment></comment>
<requestid>1268412</requestid>
</revision>
</revisionlist>