<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos1x-config.git/src/vytree.ml, branch nos-task-id</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=nos-task-id</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos1x-config.git/atom?h=nos-task-id'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/'/>
<updated>2026-02-06T20:42:47+00:00</updated>
<entry>
<title>T8232: add extended fold over tree function to track level</title>
<updated>2026-02-06T20:42:47+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2026-02-04T01:40:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/commit/?id=97d2ca7fce11621fa4dd9e4bac0a219c34e397be'/>
<id>urn:sha1:97d2ca7fce11621fa4dd9e4bac0a219c34e397be</id>
<content type='text'>
The function fold_tree_with_path_cont allows the called function to
return a list of values, reset at each return to local root. The
motivating example is to carry a stack of boolean values to ignore paths
below a certain level.
</content>
</entry>
<entry>
<title>T8232: simplify return value of fold_tree_with_path</title>
<updated>2026-02-06T20:42:47+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2026-01-02T20:45:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/commit/?id=03799d0a93e4a7eb5790836f50cb4a1188c360b6'/>
<id>urn:sha1:03799d0a93e4a7eb5790836f50cb4a1188c360b6</id>
<content type='text'>
The details do not need to be exposed in the function signature.
</content>
</entry>
<entry>
<title>T7915: add compiler alerts and annotations</title>
<updated>2025-11-03T14:11:05+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2025-10-28T03:42:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/commit/?id=2aea7ddbc092b03dbf07dce385786b9c5c16a881'/>
<id>urn:sha1:2aea7ddbc092b03dbf07dce385786b9c5c16a881</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T7694: insert paths lexico-numerically in config_tree set</title>
<updated>2025-08-06T20:23:41+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2025-08-05T17:27:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/commit/?id=dd126f493e01968c8f4c7f4c420f31ecc599c242'/>
<id>urn:sha1:dd126f493e01968c8f4c7f4c420f31ecc599c242</id>
<content type='text'>
This enforces lexico-numerical order on insertion of new paths/tag-node
values.
</content>
</entry>
<entry>
<title>T6946: add utilities for commit algorithm</title>
<updated>2025-01-31T04:53:19+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2025-01-28T18:36:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/commit/?id=e19c9f0201d507471a7401733c5af7c776f9e6c2'/>
<id>urn:sha1:e19c9f0201d507471a7401733c5af7c776f9e6c2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T6149: update node_data if necessary when merging nodes</title>
<updated>2024-03-21T13:15:51+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2024-03-21T02:33:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/commit/?id=7f7df88bbd4f58845ac272eb855e259eb82505d6'/>
<id>urn:sha1:7f7df88bbd4f58845ac272eb855e259eb82505d6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T5194: insert_maybe as node names exist in multiple interface-def files</title>
<updated>2023-05-11T03:52:25+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2023-05-01T16:04:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/commit/?id=782d945950e52a8b48b812b0fad6161e43f7f5b0'/>
<id>urn:sha1:782d945950e52a8b48b812b0fad6161e43f7f5b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T5089: order nodes on configtree parsing from string</title>
<updated>2023-03-23T18:42:52+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2023-03-19T00:21:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/commit/?id=0d45764873c0a2ec345b14c3bf750ff1fccb74a9'/>
<id>urn:sha1:0d45764873c0a2ec345b14c3bf750ff1fccb74a9</id>
<content type='text'>
This is a conservative application of lexical_numeric ordering for
configtree: order nodes on instantiation in 'from_string'
</content>
</entry>
<entry>
<title>T5087: add optional arg for lexical insertion of nodes</title>
<updated>2023-03-23T18:42:52+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2023-03-14T17:57:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/commit/?id=06bfbc2334723b52414b047c6c8f8c18cbc5bda6'/>
<id>urn:sha1:06bfbc2334723b52414b047c6c8f8c18cbc5bda6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T4961: add name of offending node in exception Insert_error of string</title>
<updated>2023-01-27T16:53:23+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2023-01-27T15:37:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos1x-config.git/commit/?id=6944d7097d934a34691b0b2cac60aba196c3339b'/>
<id>urn:sha1:6944d7097d934a34691b0b2cac60aba196c3339b</id>
<content type='text'>
</content>
</entry>
</feed>
