Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-12-30 | Expose the string_of_op function in the module interface. | Daniil Baturin | |
2016-12-28 | Add a function to convert config operations to commands. | Daniil Baturin | |
2016-12-28 | Update the session module interface to expose the new functions. | Daniil Baturin | |
2016-12-25 | Remove square brackets around the path string from Util.string_of_path | Daniil Baturin | |
They are trivial to add with printf when needed anyway, and this function is useful for generating commands from a tree. | |||
2016-12-25 | Add value retrieval functions to the session module. | Daniil Baturin | |
2016-12-25 | Add Vytree.children_of_path : 'a t -> string list function as a convenient ↵ | Daniil Baturin | |
shortcut for getting children of a non-root node | |||
2016-12-23 | T230: Add missing data access functions to the Reference_tree module with ↵ | Phil Summers | |
unit tests | |||
2016-12-23 | Make log template and log level configurable. | Daniil Baturin | |
2016-12-23 | Handle Xml exceptions in Reference_tree.load_from_xml and re-raise as ↵ | Daniil Baturin | |
Bad_interface_definition to make things simpler for callers. | |||
2016-12-23 | Move housekeeping stuff from vyconfd.ml to Startup module. | Daniil Baturin | |
2016-12-22 | T226: Add secret and hidden properties to the reference tree. | Phil Summers | |
2016-12-21 | T225: Added inactive and ephemeral fields to node data in Config_tree | Phil Summers | |
2016-12-20 | T224: add node comment functionality to the config tree. | Daniil Baturin | |
2016-12-15 | T212: use a directory (normally $program_dir/validators) for external ↵ | Daniil Baturin | |
validators. What's bad is that right now way too many things are aware of the nature of external validators, and the validators dir (formerly validators hashtable) is passed around a lot. We'll need to think it through. | |||
2016-12-15 | Add Directories module for storing directory structure information. | Daniil Baturin | |
2016-12-15 | Rename type Vyconf_config.vyconf_config to Vyconf_config.t for brevity | Daniil Baturin | |
It's the only type it exports. | |||
2016-12-14 | T210: Oops, missing exception handler. mandatory_field raises Missing_field | Daniil Baturin | |
2016-12-14 | T210: Do not use the Result compatibility library, use built-in result type. | Daniil Baturin | |
Use of the Result module from a compatibility library came from using Yojson for config parsing, which uses it for compatibility with older OCaml, since the ('a, 'b) result type appeared in Pervasives only in OCaml 4.03 All projects using vyconf library, however, by definition will be new projects, and will not have any reasons to use older compilers. | |||
2016-12-14 | Move version info out of defaults to its own module. | Daniil Baturin | |
2016-12-14 | T210: use TOML for the vyconf config file. | Daniil Baturin | |
Add an example of the file too. | |||
2016-12-14 | Add default values for optional config fields to the Defaults module. | Daniil Baturin | |
Related to T210. | |||
2016-12-13 | Fix a few instances of sloppy sequences (with non-unit expressions). | Daniil Baturin | |
2016-12-08 | Initial mockup of the vyconfd binary. | Daniil Baturin | |
2016-12-08 | Fix build for ocaml 4.03 | Daniil Baturin | |
Yojson now uses the Result.result type for its decoding functions instead of polymorphic variants. | |||
2016-12-07 | Initial implementation of the message decoder/encoder. | Daniil Baturin | |
2015-10-01 | Some error handling in config loading. | Daniil Baturin | |
2015-09-30 | Add get_values method to the message decoder. | Daniil Baturin | |
2015-09-29 | Add message decoder implementation. | Daniil Baturin | |
Restrict the Message module interface to the message types and decoder function. | |||
2015-09-28 | Remove the value field from message types to account for valueless nodes and ↵ | Daniil Baturin | |
the like. | |||
2015-09-28 | Add types and derivers for the message decoder. | Daniil Baturin | |
2015-09-25 | Move the node_type type to Reference_tree | Daniil Baturin | |
It shall not be used by Config_tree, so there is no reason to keep it there. | |||
2015-09-24 | Add a module for various defaults. | Daniil Baturin | |
2015-09-24 | Add minimal vyconfd config loader. | Daniil Baturin | |
2015-09-23 | Expose set and delete in session module signature. | Daniil Baturin | |
2015-09-23 | Add delete function to session. | Daniil Baturin | |
2015-09-23 | Factor out common session data into a world type. | Daniil Baturin | |
2015-09-23 | Add session module stub. | Daniil Baturin | |
2015-09-23 | Make Config_tree.set aware of valueless nodes. | Daniil Baturin | |
2015-09-23 | Add delete function to Config_tree, add some tests for it. | Daniil Baturin | |
2015-09-22 | Fix formatting in Vylist. | Daniil Baturin | |
2015-09-21 | Fix multilevel insert logic in Vytree. | Daniil Baturin | |
2015-09-21 | Fix multilevel insert logic. | Daniil Baturin | |
2015-09-21 | Make Vylist.complement return a list rather than list option. | Daniil Baturin | |
Situations when two lists are the same and when they don't have a common part become indistinguishable, but that's rarely needed. | |||
2015-09-21 | Remove metadata from the config tree data, rendering and the like requires | Daniil Baturin | |
input from the reference tree anyway. Make value modification functions behaviour multi-value node aware. | |||
2015-09-21 | Expose multilevel insert in the Vytree module signature. | Daniil Baturin | |
2015-09-21 | Add multilevel insert that uses default data. | Daniil Baturin | |
That was not so much of a bad idea after all. | |||
2015-08-28 | Add missing cases to insert_immediate. | Daniil Baturin | |
2015-08-28 | Add is_multi function to the reference tree module. | Daniil Baturin | |
This is important for decision is set should add or replace a value. | |||
2015-06-03 | Add get_data function, a shortcut for getting a data of node at specified path. | Daniil Baturin | |
Mainly for quickly getting data from a reference tree. | |||
2015-06-03 | Make tree insert position-aware. | Daniil Baturin | |
Make insertion at the beginning default behaviour. Implement insertion at the end. |