<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos1x-config.git/src, branch equuleus</title>
<subtitle>OCaml library for parsing, manipulating, and exporting VyOS configs (mirror of https://github.com/vyos/vyos1x-config.git)
</subtitle>
<id>https://git.amelek.net/vyos/vyos1x-config.git/atom?h=equuleus</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos1x-config.git/atom?h=equuleus'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/'/>
<updated>2022-07-01T12:00:17+00:00</updated>
<entry>
<title>T4491: use empty string for name of config_tree root node</title>
<updated>2022-07-01T12:00:17+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2022-06-28T18:14:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/commit/?id=be32eddd48205b01170593780874c8bed219b715'/>
<id>urn:sha1:be32eddd48205b01170593780874c8bed219b715</id>
<content type='text'>
The practice of using "root" for the internal name of the root node
collides with actual nodes named "root", due to a utility function that
checks 'if root' by name. Use empty string as name of root node, as no
actual node will match.

(cherry picked from commit 4df07f8e286ebfacb70c87ee499a4d2c42b772e9)
</content>
</entry>
<entry>
<title>T4235: add function 'trim_tree' to produce tree for delete commands</title>
<updated>2022-04-21T17:08:03+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2022-02-25T19:51:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/commit/?id=7b83a796b3fd661d3ba05f34f89f70ce571244a1'/>
<id>urn:sha1:7b83a796b3fd661d3ba05f34f89f70ce571244a1</id>
<content type='text'>
(cherry picked from commit a16d8f3305bd8e33763bc23bd1a49efd0699d506)
</content>
</entry>
<entry>
<title>T4235: change type/variable names for clarity; add is_empty for list</title>
<updated>2022-04-21T17:08:03+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2022-02-25T17:57:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/commit/?id=4417f99a8818ff18a63daf2d682d58624ac6ce64'/>
<id>urn:sha1:4417f99a8818ff18a63daf2d682d58624ac6ce64</id>
<content type='text'>
(cherry picked from commit 275c95be26f86a06cbec3123bc90ffbcd76f78af)
</content>
</entry>
<entry>
<title>T4235: keep full paths in subtract tree</title>
<updated>2022-04-21T17:08:03+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2022-02-25T16:43:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/commit/?id=eb70fde4fbd8d6f5418ca87e9207eb394cf5741b'/>
<id>urn:sha1:eb70fde4fbd8d6f5418ca87e9207eb394cf5741b</id>
<content type='text'>
In the intial implementation, the delete tree only kept the first node
of a path not present in the RHS of the comparison; this was done as a
convenience for generating 'trimmed' delete commands for the CLI.
However, this loses needed information, and breaks the symmetry of
results:
        LHS, RHS -&gt; del, inter, add
        RHS, LHS -&gt; add, inter, del
Keep full paths in delete tree and rename trees.del to trees.sub(-tract).

A separate function 'trim_tree' will be provided to produce a
CLI-appopriate delete tree and commands.

(cherry picked from commit 7e4d9ff86ca96a990f52e05310a0486cb668cfb8)
</content>
</entry>
<entry>
<title>T4235: add utility function get_subtree</title>
<updated>2022-04-21T17:08:03+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2022-02-23T20:32:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/commit/?id=2d37aa4240447b0ee052fec637fd9a7cd5ec915b'/>
<id>urn:sha1:2d37aa4240447b0ee052fec637fd9a7cd5ec915b</id>
<content type='text'>
(cherry picked from commit 23173c6b5d12e5b7990fafe2b43d40f5cbf1a2a5)
</content>
</entry>
<entry>
<title>T4235: function diff_tree now returns single tree containing diffs</title>
<updated>2022-04-21T17:08:03+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2022-02-23T20:04:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/commit/?id=572f5ca5e4d265e4f1e70bbad83972004aa000d7'/>
<id>urn:sha1:572f5ca5e4d265e4f1e70bbad83972004aa000d7</id>
<content type='text'>
(cherry picked from commit 4d5e3522c14aa22538942e2601be5b6963236452)
</content>
</entry>
<entry>
<title>configtree: T4235: render delete commands</title>
<updated>2022-04-21T17:08:03+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2022-02-09T03:06:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/commit/?id=dd6d808bcbd96a80c63e43fe57a93776ba1ba86e'/>
<id>urn:sha1:dd6d808bcbd96a80c63e43fe57a93776ba1ba86e</id>
<content type='text'>
(cherry picked from commit cfc2e186822de7f15c15ae5e15f5872714c7dcd7)
</content>
</entry>
<entry>
<title>configtree: T4235: implementation of config tree diff</title>
<updated>2022-04-21T17:08:03+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2022-02-09T03:05:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/commit/?id=f0f8dfc17cc271ee63e946964ea4a2d17cc71a86'/>
<id>urn:sha1:f0f8dfc17cc271ee63e946964ea4a2d17cc71a86</id>
<content type='text'>
(cherry picked from commit ba3b34c901b74aa4aee0764e4f3eb84731519139)
</content>
</entry>
<entry>
<title>Use a modification of String.escaped to leave UTF-8 bytes unescaped</title>
<updated>2022-04-21T15:49:48+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2022-01-04T18:39:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/commit/?id=8ad21f6c7e6f37edeca137b2a7dc7c3f7ffc6a20'/>
<id>urn:sha1:8ad21f6c7e6f37edeca137b2a7dc7c3f7ffc6a20</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Expose the JSON AST export function.</title>
<updated>2019-10-27T13:23:12+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2019-10-27T13:23:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/commit/?id=bf85f6a275ea2967bc39fdc6ddc5c96e929188e8'/>
<id>urn:sha1:bf85f6a275ea2967bc39fdc6ddc5c96e929188e8</id>
<content type='text'>
</content>
</entry>
</feed>
