summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-12-23T230: Add missing data access functions to the Reference_tree module with ↵Phil Summers
Unit tests
2016-12-23T230: Add missing data access functions to the Reference_tree module with ↵Phil Summers
unit tests
2016-12-23Make log template and log level configurable.Daniil Baturin
2016-12-23Handle 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-23Move housekeeping stuff from vyconfd.ml to Startup module.Daniil Baturin
2016-12-22Re-generate the RNG schema for interface definitions.Daniil Baturin
2016-12-22Merge branch 'philsummers-master'Daniil Baturin
2016-12-22T226: Add secret and hidden properties to the reference tree.Phil Summers
2016-12-22Merge branch 'philsummers-master'Daniil Baturin
2016-12-21T225: Added inactive and ephemeral fields to node data in Config_treePhil Summers
2016-12-20Add merlin setup to the repo.Daniil Baturin
2016-12-20Add tests for the Reference_tree.is_multi function.Daniil Baturin
2016-12-20Merge branch 'master' of github.com:dmbaturin/vyconf-experimentalDaniil Baturin
2016-12-20T224: add node comment functionality to the config tree.Daniil Baturin
2016-12-19Merge pull request #1 from hiroyuki-sato/fix_docDaniil Baturin
Add toml and fileutils to the build dependencies information in the README
2016-12-19Add toml and fileutilsHiroyuki Sato
2016-12-15Add a few missing reference tree test cases for valueless nodes and garbage ↵Daniil Baturin
after the value.
2016-12-15T212: 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-15Add Directories module for storing directory structure information.Daniil Baturin
2016-12-15Rename type Vyconf_config.vyconf_config to Vyconf_config.t for brevityDaniil Baturin
It's the only type it exports.
2016-12-14T210: Add tests and test data for the vyconfd config loader.Daniil Baturin
2016-12-14T210: Oops, missing exception handler. mandatory_field raises Missing_fieldDaniil Baturin
2016-12-14T210: 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-14Move version info out of defaults to its own module.Daniil Baturin
2016-12-14T210: use TOML for the vyconf config file.Daniil Baturin
Add an example of the file too.
2016-12-14Add default values for optional config fields to the Defaults module.Daniil Baturin
Related to T210.
2016-12-13README revamp.Daniil Baturin
2016-12-13Ignore binaries and oasis-generated files.Daniil Baturin
If we ever modify those files, we'll remove them from .gitignore of course.
2016-12-13Remove oasis-generated files, not needed at least until we modify anything ↵Daniil Baturin
in them.
2016-12-13Fix a few instances of sloppy sequences (with non-unit expressions).Daniil Baturin
2016-12-13Add -strict-sequence flag.Daniil Baturin
The correct way to write sequences with expressions of type other than unit is to use the ignore function: ignore 42; exit 0
2016-12-08Initial mockup of the vyconfd binary.Daniil Baturin
2016-12-08Do not keep setup.ml in git, for now at least.Daniil Baturin
2016-12-08Fix build for ocaml 4.03Daniil Baturin
Yojson now uses the Result.result type for its decoding functions instead of polymorphic variants.
2016-12-07Initial implementation of the message decoder/encoder.Daniil Baturin
2016-12-07Better test descriptions in vylist test, also add missing test.Daniil Baturin
2015-10-01Some error handling in config loading.Daniil Baturin
2015-09-30Add get_values method to the message decoder.Daniil Baturin
2015-09-29Add message decoder implementation.Daniil Baturin
Restrict the Message module interface to the message types and decoder function.
2015-09-28Remove the value field from message types to account for valueless nodes and ↵Daniil Baturin
the like.
2015-09-28Add types and derivers for the message decoder.Daniil Baturin
2015-09-25Move the node_type type to Reference_treeDaniil Baturin
It shall not be used by Config_tree, so there is no reason to keep it there.
2015-09-24Add a module for various defaults.Daniil Baturin
2015-09-24Add Vyconf_config to _oasisDaniil Baturin
2015-09-24Add minimal vyconfd config loader.Daniil Baturin
2015-09-23Expose set and delete in session module signature.Daniil Baturin
2015-09-23Add delete function to session.Daniil Baturin
2015-09-23Factor out common session data into a world type.Daniil Baturin
2015-09-23Add session module stub.Daniil Baturin
2015-09-23Add more tests for set and delete.Daniil Baturin