]> git.k1024.org Git - pylibacl.git/blob - NEWS
More python 3 changes
[pylibacl.git] / NEWS
1 Version 0.4
2 ===========
3
4 License
5 -------
6
7 Starting with this version, pylibacl is licensed under LGPL 2.1,
8 Febryary 1999 or any later versions (see README and COPYING).
9
10 Linux support
11 -------------
12
13 A few more Linux-specific functions:
14
15 - add the ACL.equiv_mode() method, which will return the equivalent
16   octal mode if this is a basic ACL and raise an IOError exception
17   otherwise
18
19 - add the acl_extended(...) function, which will check if an fd or path
20   has an extended ACL
21
22 FreeBSD support
23 ---------------
24
25 FreeBSD 7.x will have almost all the acl manipulation functions that
26 Linux has, with the exception of __getstate__/__setstate__. As a
27 workaround, use the str() and ACL(text=...) methods to pass around
28 textual representations.
29
30 Interface
31 ---------
32
33 At module level there are now a few constants exported for easy-checking
34 at runtime what features have been compiled in:
35
36 - HAS_ACL_FROM_MODE, denoting whether the ACL constructor supports the
37   mode=0xxx parameter
38
39 - HAS_ACL_CHECK, denoting whether ACL instances support the check()
40   method
41
42 - HAS_ACL_ENTRY, denoting whether ACL manipulation is possible and the
43   Entry and Permset classes are available
44
45 - HAS_EXTENEDED_CHECK, denoting whether the acl_extended function is
46   supported
47
48 - HAS_EQUIV_MODE, denoting whether ACL instances support the
49   equiv_mode() method
50
51 Internals
52 ---------
53
54 Many functions have now unittests, which is a good thing.
55
56
57 Version 0.3
58 ===========
59
60 Linux support
61 -------------
62
63 Under Linux, implement more functions from libacl:
64
65 - add ACL(mode=...), implementing acl_from_mode
66 - add ACL().to_any_text, implementing acl_to_any_text
67 - add ACL comparison, using acl_cmp
68 - add ACL().check, which is a more descriptive function than validate