in_network's consistency now verify that IP is not network or broadcast's IP + ip_net...
[tiramisu.git] / ChangeLog
1 Mon Dec  1 22:58:13 2014 +0200 Emmanuel Garette <egarette@cadoles.com>
2         * propertyerror are transitive in consistency, now it's possible to set
3         non-transitive consistency
4         * if consistency with multiple option return if transitive
5         * can reset slave value in all case when deleting master value
6         * in_network's consistency now verify that IP is not network or
7         broadcast's IP + ip_netmask's consistency now verify that IP is not
8         broadcast's IP
9
10 Sun Oct 26 08:50:38 2014 +0200 Emmanuel Garette <egarette@cadoles.com>
11         * if option is frozen with force_default_on_freeze property, owner
12         must be 'default' check property when tried to change owner
13         * bad characters in DomainnameOption could be in warning level
14         * frozen with force_default_on_freeze can change owner
15         * add force_permissive to config __iter__
16         * pass force_permissive to slave for a master or to master for a slave
17         * remove mandatory_warnings in config.py
18         * add force_permissive in mandatory_warnings
19
20 Sat Oct 25 22:48:08 2014 +0200 Emmanuel Garette <egarette@cadoles.com>
21         * cannot add unvalaible consistency for an option
22         * allow number as first letter of a domainname with netbios type
23
24 Fri Jun 20 16:27:55 2014 +0200 Emmanuel Garette <egarette@cadoles.com>
25
26         * add TIRAMISU_STORAGE for personalise default storage in
27         environnement
28
29 Thu Jun 19 23:20:29 2014 +0200 Emmanuel Garette <egarette@cadoles.com>
30
31         * add DynOptionDescription:
32         DynOptionDescription are OptionDescription that generate auto
33         OptionDescription with a callback function
34
35 Sun Apr 27 10:32:40 2014 +0200 Emmanuel Garette <egarette@cadoles.com>
36
37         * behavior change in ChoiceOption:
38         remove open_values, that no sens (no type validation is possible) if
39         you want something like open_values, please use a typed option and
40         add impl_(s|g)et_information to add proposed values and use it in your
41         code
42         * add dynamic ChoiceOption:
43         we can have dynamic ChoiceOption. Parameter values can be a function
44         and as callback, we can add values_params
45
46 Fri Apr 25 22:57:08 2014 +0200 Emmanuel Garette <egarette@cadoles.com>
47
48         * add SubMulti:
49         a SubMulti is a multi in a multi variable
50
51 Sat Apr 12 11:37:27 2014 +0200 Emmanuel Garette <egarette@cadoles.com>
52
53         * behavior change in master/slave part of code:
54         if slave has a default value greater than master's one, it's raise
55         SlaveError, didn't try to reduce the slave's length
56         * tiramisu/config.py (in cfgimpl_get_home_by_path and getattr) and
57         tiramisu/value.py (in getitem): arity change, remove force_properties
58         * tiramisu/option.py: split into tiramisu/option directory
59         * tiramisu/option/masterslave.py: master/slaves have no a special
60         object MasterSlaves for all code related to master/slaves options
61         * tiramisu/option/masterslave.py: master and slaves values (length,
62         consistency, ...) are now check every time
63         * change None to undefined when needed