Thu Jun 19 23:20:29 2014 +0200 Emmanuel Garette * add DynOptionDescription: DynOptionDescription are OptionDescription that generate auto OptionDescription with a callback function Sun Apr 27 10:32:40 2014 +0200 Emmanuel Garette * behavior change in ChoiceOption: remove open_values, that no sens (no type validation is possible) if you wan't something like open_values, please use a typed option and add impl_(s|g)et_information to add proposed values and use it in your code * add dynamic ChoiceOption: we can have dynamic ChoiceOption. Parameter values can be a function and as callback, we can add values_params Fri Apr 25 22:57:08 2014 +0200 Emmanuel Garette * add SubMulti: a SubMulti is a multi in a multi variable Sat Apr 12 11:37:27 2014 +0200 Emmanuel Garette * behavior change in master/slave part of code: if slave has a default value greater than master's one, it's raise SlaveError, didn't try to reduce the slave's length * tiramisu/config.py (in cfgimpl_get_home_by_path and getattr) and tiramisu/value.py (in getitem): arity change, remove force_properties * tiramisu/option.py: split into tiramisu/option directory * tiramisu/option/masterslave.py: master/slaves have no a special object MasterSlaves for all code related to master/slaves options * tiramisu/option/masterslave.py: master and slaves values (length, consistency, ...) are now check every time * change None to undefined when needed