<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyconf.git/_oasis, branch v0.1</title>
<subtitle>Software appliance configuration framework (mirror of https://github.com/vyos/vyconf.git)
</subtitle>
<id>https://git.amelek.net/vyos/vyconf.git/atom?h=v0.1</id>
<link rel='self' href='https://git.amelek.net/vyos/vyconf.git/atom?h=v0.1'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/'/>
<updated>2019-01-19T14:33:58+00:00</updated>
<entry>
<title>Adjust the build for latest Lwt and README for latest OCaml.</title>
<updated>2019-01-19T14:33:58+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2019-01-19T14:33:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=af9ffaaa4a62c9266890c592e3b2f2ce5fb28a3e'/>
<id>urn:sha1:af9ffaaa4a62c9266890c592e3b2f2ce5fb28a3e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement config reading functions and a minimal command line client for using them.</title>
<updated>2018-02-16T14:11:21+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2018-02-16T14:11:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=e4cac118645ffb290ec78e4cde6c9757219d3a10'/>
<id>urn:sha1:e4cac118645ffb290ec78e4cde6c9757219d3a10</id>
<content type='text'>
Yes, I hate oversized commits too, but this is hard to avoid sometimes.

Adjustments to the Session functions logic required to make it work:
 Do not try to validate the path. The validation function is geared towards
  validating _set_ paths, so when path lacks a value, it doesn't work right.
  We assume that the path has been through set at some point, so if a path
  currently exists in the config tree, it is also a valid path that can be used for
  Reference_tree.is_leaf etc.
</content>
</entry>
<entry>
<title>Split the vyconfd config module into a non-installable library.</title>
<updated>2018-02-11T01:23:50+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2018-02-11T01:23:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=a3abb4d9163b80bba036b75e7c8d817a13d313b0'/>
<id>urn:sha1:a3abb4d9163b80bba036b75e7c8d817a13d313b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add debug logging of protobuf messages.</title>
<updated>2017-12-13T14:29:21+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2017-12-13T14:28:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=cacc8ee6f2ccb43faa971a75d2c4585c8e1a27fc'/>
<id>urn:sha1:cacc8ee6f2ccb43faa971a75d2c4585c8e1a27fc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T255: Add curly config renderer (#8)</title>
<updated>2017-04-03T00:10:58+00:00</updated>
<author>
<name>Shon Feder</name>
<email>abathologist@gmail.com</email>
</author>
<published>2017-04-03T00:10:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=9cd999ca97788988902913a5d8b86bbd1ac1cf71'/>
<id>urn:sha1:9cd999ca97788988902913a5d8b86bbd1ac1cf71</id>
<content type='text'>
* Add stand-alone config_tree renderer

* Add tests for stand-alone config_tree renderer

* Add renderer with reference tree

* Add tests for Config_tree renderer with reftree

* Update config files

* Add refactoring functions and correct tests
</content>
</entry>
<entry>
<title>Use BatOption.defalt instead of homegrown equivalent.</title>
<updated>2017-01-20T16:56:32+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2017-01-20T16:56:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=46efea7823acfef5230f33f4b27c99bc176aafbc'/>
<id>urn:sha1:46efea7823acfef5230f33f4b27c99bc176aafbc</id>
<content type='text'>
If we are going to use batteries for numeric_compare, why not take
advantage of the rest.
</content>
</entry>
<entry>
<title>Second act of the _oasis cleanup.</title>
<updated>2017-01-17T13:17:21+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2017-01-17T13:17:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=ff4a0f824b33dfce8010d0ba4a6075369bbfec94'/>
<id>urn:sha1:ff4a0f824b33dfce8010d0ba4a6075369bbfec94</id>
<content type='text'>
Findlib package "vyconf" now contains modules required for working with configs,
namely Vytree, Config_tree, Reference_tree, Valur_checker, Curly_lexer, and Curly_parser.
Renderer will go there too. Migration scripts and convertors/analyzers/whatever utilities
that need to read and write config files will link with it.

The "vyconf.vyconf-config" package is for working with vyconfd.conf config.
Config scripts written in OCaml, the shell, and the non-interactive client can use it to
read the system config if the user didn't use options for socket location and so on.

The "vyconf.vyconf-client" package is for the Protobuf over UNIX sockets protocol clients.
</content>
</entry>
<entry>
<title>T231: Add a function for loading interface definitions from a directory (#5)</title>
<updated>2017-01-17T08:31:28+00:00</updated>
<author>
<name>Shon Feder</name>
<email>abathologist@gmail.com</email>
</author>
<published>2017-01-17T08:31:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=27a2d5ad1afb7baac317672620ff138f9802ccbf'/>
<id>urn:sha1:27a2d5ad1afb7baac317672620ff138f9802ccbf</id>
<content type='text'>
* T231: Load directory of interface definitions

* T231: Add ounit package to merlin config

* T231: Add tests for loading dir of definitions

* squash! T231: Load directory of interface definitions

* squash! T231: Add tests for loading dir of definitions
</content>
</entry>
<entry>
<title>Add Curly_lexer to vyconf modules.</title>
<updated>2017-01-17T07:01:41+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2017-01-17T06:59:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=c4d8a6e4621133e9d65084e84fe5fa0ea63253d4'/>
<id>urn:sha1:c4d8a6e4621133e9d65084e84fe5fa0ea63253d4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add internal vyconf modules to _oasis config</title>
<updated>2017-01-17T03:25:22+00:00</updated>
<author>
<name>Shon Feder</name>
<email>aBathologist@gmail.com</email>
</author>
<published>2017-01-17T00:40:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=cc015b17c4c312d2ed5e29c3b431bfe69e1a4fe0'/>
<id>urn:sha1:cc015b17c4c312d2ed5e29c3b431bfe69e1a4fe0</id>
<content type='text'>
</content>
</entry>
</feed>
