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