<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos1x-config.git/src/config_diff.mli, branch circinus-public-unmaintained</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=circinus-public-unmaintained</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos1x-config.git/atom?h=circinus-public-unmaintained'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/'/>
<updated>2024-03-29T06:03:32+00:00</updated>
<entry>
<title>T6180: add ability to apply mask to config tree</title>
<updated>2024-03-29T06:03:32+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2024-03-27T18:20:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/commit/?id=be75413eaf4aef85274cc16c2283486799d99d73'/>
<id>urn:sha1:be75413eaf4aef85274cc16c2283486799d99d73</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T5317: remove mutable references</title>
<updated>2023-07-27T19:36:26+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2023-07-21T15:08:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/commit/?id=9477a518bbc228046898274f865981c5d2b37967'/>
<id>urn:sha1:9477a518bbc228046898274f865981c5d2b37967</id>
<content type='text'>
Redesign and implement version without mutable refs.
</content>
</entry>
<entry>
<title>T5316: drop trim functions</title>
<updated>2023-07-27T19:36:26+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2023-07-13T14:55:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/commit/?id=9ceb7a3ffb0e86af35c01aee38420007a1e3fa83'/>
<id>urn:sha1:9ceb7a3ffb0e86af35c01aee38420007a1e3fa83</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T5316: use a single pass of diff function instead of trim function</title>
<updated>2023-07-27T19:36:26+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2023-06-27T14:09:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/commit/?id=5085dce15b6e41cf0d1ae3cd832a262f6902ac36'/>
<id>urn:sha1:5085dce15b6e41cf0d1ae3cd832a262f6902ac36</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T5089: add tree_union for use in unit test.</title>
<updated>2023-03-23T18:42:52+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2023-03-14T18:13:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/commit/?id=cd80232b1e9af085e2d3c3102bb096451916bfce'/>
<id>urn:sha1:cd80232b1e9af085e2d3c3102bb096451916bfce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T4991: add function show_diff for unified diff of configs</title>
<updated>2023-02-10T21:32:45+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2023-02-10T20:50:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/commit/?id=183d8c5f238ead24a72e2c9bd220deb38074f0be'/>
<id>urn:sha1:183d8c5f238ead24a72e2c9bd220deb38074f0be</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T4235: add function 'trim_tree' to produce tree for delete commands</title>
<updated>2022-02-28T17:53:46+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=a16d8f3305bd8e33763bc23bd1a49efd0699d506'/>
<id>urn:sha1:a16d8f3305bd8e33763bc23bd1a49efd0699d506</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T4235: change type/variable names for clarity; add is_empty for list</title>
<updated>2022-02-25T18:48:17+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=275c95be26f86a06cbec3123bc90ffbcd76f78af'/>
<id>urn:sha1:275c95be26f86a06cbec3123bc90ffbcd76f78af</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T4235: keep full paths in subtract tree</title>
<updated>2022-02-25T16:43:13+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=7e4d9ff86ca96a990f52e05310a0486cb668cfb8'/>
<id>urn:sha1:7e4d9ff86ca96a990f52e05310a0486cb668cfb8</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.
</content>
</entry>
<entry>
<title>T4235: function diff_tree now returns single tree containing diffs</title>
<updated>2022-02-23T20:31:32+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=4d5e3522c14aa22538942e2601be5b6963236452'/>
<id>urn:sha1:4d5e3522c14aa22538942e2601be5b6963236452</id>
<content type='text'>
</content>
</entry>
</feed>
