<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyconf.git/src/vytree.mli, branch rolling</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=rolling</id>
<link rel='self' href='https://git.amelek.net/vyos/vyconf.git/atom?h=rolling'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/'/>
<updated>2024-10-28T01:50:41+00:00</updated>
<entry>
<title>T6718: update build system, drop batteries, and adjust for lib changes</title>
<updated>2024-10-28T01:50:41+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2024-10-23T23:50:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=5d7927e392e70436aaca1f8261e5d4ab8e4ec8f8'/>
<id>urn:sha1:5d7927e392e70436aaca1f8261e5d4ab8e4ec8f8</id>
<content type='text'>
Update as needed for use with contemporary vyos1x-config:
. update build system to use dune
. drop use of batteries
. update for protoc breaking changes in versions &gt;= 3.0
. remove files now in vyos1x-config (config_tree et. al.; parsing)
</content>
</entry>
<entry>
<title>Add functions for copying and moving nodes.</title>
<updated>2019-02-14T22:41:19+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2019-02-14T22:41:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=b76125fe449daa259c1aacad2c21c0681a39d3f9'/>
<id>urn:sha1:b76125fe449daa259c1aacad2c21c0681a39d3f9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add support for node renaming.</title>
<updated>2018-09-02T11:03:12+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2018-09-02T11:03:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=d33442c2576793420802bbd54127923079c487c4'/>
<id>urn:sha1:d33442c2576793420802bbd54127923079c487c4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a function for getting sorted children from a node and use it for sorting set commands.</title>
<updated>2018-06-05T09:35:12+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2018-06-05T09:35:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=335560d2c0420a363942d3368dec0b04dd8bf62b'/>
<id>urn:sha1:335560d2c0420a363942d3368dec0b04dd8bf62b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T245: improve handling of nodes with duplicate names.</title>
<updated>2017-01-12T13:23:52+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2017-01-12T13:23:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=26fc59887e8c596dad4e67d350b26c5e908be259'/>
<id>urn:sha1:26fc59887e8c596dad4e67d350b26c5e908be259</id>
<content type='text'>
Two tag nodes with the same name ("ethernet eth0 {...} ethernet eth0 {...}")
is an error.
Two leaf nodes with the same name, however, are not an error. Values of the
next nodes are merged into the first one, while all other data (comment and
inactive and ephemeral properties are inherited from the first node.
This mimics the old syntax of multi nodes, so a person who uses the old syntax
out of habit in a handwritten config will get the result they expect.
</content>
</entry>
<entry>
<title>Add JSON de/serialization derivers to vytree and config tree modules.</title>
<updated>2017-01-09T20:50:28+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2017-01-09T20:50:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=f947b3e8e7b9db2fcab250ce6d8050b650130cec'/>
<id>urn:sha1:f947b3e8e7b9db2fcab250ce6d8050b650130cec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T245: add Vytree.merge_children function for de-duplicating children</title>
<updated>2017-01-09T04:52:13+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2017-01-09T04:52:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=8377563a0d0d20f1e7f67b7cfcec4c27a02b7a3f'/>
<id>urn:sha1:8377563a0d0d20f1e7f67b7cfcec4c27a02b7a3f</id>
<content type='text'>
that share the same name by merging subsequent nodes into the first one.
Bad thing: the comments of the outer nodes will be lost, but then again
one should attach them to the inner node anyway, in non-pathological cases.
</content>
</entry>
<entry>
<title>Expose the Vytree.adopt function in the module interface.</title>
<updated>2017-01-04T17:51:11+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2017-01-04T17:51:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=058a1e2e10563b439d8fe42d26c46a918eb4d7f2'/>
<id>urn:sha1:058a1e2e10563b439d8fe42d26c46a918eb4d7f2</id>
<content type='text'>
This is useful in the parser and possibly other code that creates
nodes from scratch.
</content>
</entry>
<entry>
<title>Add Vytree.children_of_path : 'a t -&gt; string list function as a convenient shortcut for getting children of a non-root node</title>
<updated>2016-12-25T05:06:30+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2016-12-25T05:06:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=bf0bb2d35b145fa6556993c2f745edfa73a977d7'/>
<id>urn:sha1:bf0bb2d35b145fa6556993c2f745edfa73a977d7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move the node_type type to Reference_tree</title>
<updated>2015-09-25T15:53:10+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2015-09-25T15:53:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=a4f204cf23f56661af2577e070bba9d9ec678343'/>
<id>urn:sha1:a4f204cf23f56661af2577e070bba9d9ec678343</id>
<content type='text'>
It shall not be used by Config_tree, so there is no reason to keep it there.
</content>
</entry>
</feed>
