<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos1x-config.git/src/reference_tree.mli, branch feature/T9082-codeql-onboard</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=feature%2FT9082-codeql-onboard</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos1x-config.git/atom?h=feature%2FT9082-codeql-onboard'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/'/>
<updated>2026-04-16T12:59:50+00:00</updated>
<entry>
<title>T8488: add utility refpath_from_partial</title>
<updated>2026-04-16T12:59:50+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2026-04-10T20:08:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/commit/?id=460f2d895a6bf60e9c3b8aaabad3b5fccd2a379a'/>
<id>urn:sha1:460f2d895a6bf60e9c3b8aaabad3b5fccd2a379a</id>
<content type='text'>
Infer the reference path from a path that may or may not contain
intervening tag nodes.
Return an empty list on a nonsensical path.
</content>
</entry>
<entry>
<title>T8269: handle element constraintSilenceOutput in creation of ref tree</title>
<updated>2026-03-11T16:26:21+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2026-03-11T02:35:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/commit/?id=f9e40b2cd6b784154e03b6fe9cc630dd7e1f93b8'/>
<id>urn:sha1:f9e40b2cd6b784154e03b6fe9cc630dd7e1f93b8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T8232: add util get_subtree for reference_tree</title>
<updated>2026-02-06T20:42:47+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2026-01-20T02:24:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/commit/?id=9186d3f1cfff21af08d64f94612967bfa5775c9c'/>
<id>urn:sha1:9186d3f1cfff21af08d64f94612967bfa5775c9c</id>
<content type='text'>
This is the direct analogue of Config_tree.get_subtree, a safe wrapper
around Vytree.get. Note that the twin functions could easily have been
abstracted under Tree_alg, however, for such simple functions the
redundancy is preferable.
</content>
</entry>
<entry>
<title>T8061: add function get_completion_env</title>
<updated>2025-12-18T03:13:45+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2025-12-17T16:04:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/commit/?id=61bb74851b0ea626a25b66b2822edc6663d116e9'/>
<id>urn:sha1:61bb74851b0ea626a25b66b2822edc6663d116e9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T8061: add function get_default_value</title>
<updated>2025-12-18T03:13:45+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2025-12-09T03:05:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/commit/?id=b303da3489a24181eff531ea01423b697f24bed3'/>
<id>urn:sha1:b303da3489a24181eff531ea01423b697f24bed3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T8061: extend node_type to path_type for path characteristics</title>
<updated>2025-12-18T03:13:45+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2025-12-09T00:49:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/commit/?id=ebc3e8804c612d7b1cdd260adc5e9930505bcdd6'/>
<id>urn:sha1:ebc3e8804c612d7b1cdd260adc5e9930505bcdd6</id>
<content type='text'>
For an arbitrary path, determine if it has the characterists of a
configuration path, and return the potential node type, solely in terms
of the reference tree. No validation is taking place on values.
</content>
</entry>
<entry>
<title>T8061: add boolean test for compatibility of path with reference tree</title>
<updated>2025-12-18T03:13:45+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2025-12-09T01:37:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/commit/?id=9e1a4ca21e034233d6fc6299bb181f4e1634820e'/>
<id>urn:sha1:9e1a4ca21e034233d6fc6299bb181f4e1634820e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T8061: require strict check of existence in refpath</title>
<updated>2025-12-18T03:13:45+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2025-12-09T03:24:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/commit/?id=e87f921a3611c8054c0253dc78bfbc3f50ca6e28'/>
<id>urn:sha1:e87f921a3611c8054c0253dc78bfbc3f50ca6e28</id>
<content type='text'>
For use in reference_path_exists, add strict check in the utility that
forms the reference path from a config path.
</content>
</entry>
<entry>
<title>T8009: add allowed_edit_level to test necessary conditions on path</title>
<updated>2025-11-24T16:32:49+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2025-11-16T23:54:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/commit/?id=ff9fb213f99b4730ae6042fa723eedb517a41bd9'/>
<id>urn:sha1:ff9fb213f99b4730ae6042fa723eedb517a41bd9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T8009: remove unnecessary alert on empty path for refpath</title>
<updated>2025-11-20T17:01:54+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2025-11-16T23:47:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/commit/?id=2d58176886ca731c91484b0367083ad46f2ede14'/>
<id>urn:sha1:2d58176886ca731c91484b0367083ad46f2ede14</id>
<content type='text'>
</content>
</entry>
</feed>
