4 Added support for Python 3.x and improved support for Unicode filenames.
12 Starting with this version, pylibacl is licensed under LGPL 2.1,
13 Febryary 1999 or any later versions (see README and COPYING).
18 A few more Linux-specific functions:
20 - add the ACL.equiv_mode() method, which will return the equivalent
21 octal mode if this is a basic ACL and raise an IOError exception
24 - add the acl_extended(...) function, which will check if an fd or path
30 FreeBSD 7.x will have almost all the acl manipulation functions that
31 Linux has, with the exception of __getstate__/__setstate__. As a
32 workaround, use the str() and ACL(text=...) methods to pass around
33 textual representations.
38 At module level there are now a few constants exported for easy-checking
39 at runtime what features have been compiled in:
41 - HAS_ACL_FROM_MODE, denoting whether the ACL constructor supports the
44 - HAS_ACL_CHECK, denoting whether ACL instances support the check()
47 - HAS_ACL_ENTRY, denoting whether ACL manipulation is possible and the
48 Entry and Permset classes are available
50 - HAS_EXTENEDED_CHECK, denoting whether the acl_extended function is
53 - HAS_EQUIV_MODE, denoting whether ACL instances support the
59 Many functions have now unittests, which is a good thing.
68 Under Linux, implement more functions from libacl:
70 - add ACL(mode=...), implementing acl_from_mode
71 - add ACL().to_any_text, implementing acl_to_any_text
72 - add ACL comparison, using acl_cmp
73 - add ACL().check, which is a more descriptive function than validate