<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libvyosconfig.git, branch v0.0.5</title>
<subtitle>Shared library for VyOS config files parsing and manipulation (mirror of https://github.com/vyos/libvyosconfig.git)
</subtitle>
<id>https://git.amelek.net/vyos/libvyosconfig.git/atom?h=v0.0.5</id>
<link rel='self' href='https://git.amelek.net/vyos/libvyosconfig.git/atom?h=v0.0.5'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/libvyosconfig.git/'/>
<updated>2019-01-26T00:27:42+00:00</updated>
<entry>
<title>T1193: allow top level leaf and tag nodes.</title>
<updated>2019-01-26T00:27:42+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2019-01-26T00:27:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/libvyosconfig.git/commit/?id=1dd05b330f3adfe828ba3ca4c71db2e12b8968f6'/>
<id>urn:sha1:1dd05b330f3adfe828ba3ca4c71db2e12b8968f6</id>
<content type='text'>
The original config backend allows them, and it's needed ofr correct
operation of the commands pipe at edit levels other than the top level.
</content>
</entry>
<entry>
<title>Update the changelog (even though the actual change is in vyconf).</title>
<updated>2018-11-29T00:58:20+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2018-11-29T00:58:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/libvyosconfig.git/commit/?id=e75e4ae638c49e512a3013d1806e59a67978c5f9'/>
<id>urn:sha1:e75e4ae638c49e512a3013d1806e59a67978c5f9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add support for passing error messages to outside world.</title>
<updated>2018-09-11T12:40:14+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2018-09-11T12:40:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/libvyosconfig.git/commit/?id=cb08923fcdb77e0c29d5763f12f3d6cfd6b915de'/>
<id>urn:sha1:cb08923fcdb77e0c29d5763f12f3d6cfd6b915de</id>
<content type='text'>
It's done through a global reference, but since the parser is already
not reentrant due to the lexer hack, the issue is moot.
</content>
</entry>
<entry>
<title>Allow all characters except braces, quotes, and whitespace in "identifiers"</title>
<updated>2018-09-11T10:59:53+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2018-09-11T10:59:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/libvyosconfig.git/commit/?id=1af50ec84a39ef50c9ec5f17b2a7b4a1ce514b2a'/>
<id>urn:sha1:1af50ec84a39ef50c9ec5f17b2a7b4a1ce514b2a</id>
<content type='text'>
(bare strings that can be either node identifiers or leaf node values).

That's required for compatibility with old configs because old configs allow it,
for example, "pre-shared secret f%#$!@*&amp;".
</content>
</entry>
<entry>
<title>T824: add support for node renaming.</title>
<updated>2018-09-02T11:05:37+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2018-09-02T11:05:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/libvyosconfig.git/commit/?id=81f662f716dbc36129957cde5b97284e6e2f4181'/>
<id>urn:sha1:81f662f716dbc36129957cde5b97284e6e2f4181</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T765: escape special characters on config formatting.</title>
<updated>2018-08-04T17:37:31+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2018-08-04T17:37:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/libvyosconfig.git/commit/?id=f8a647dd798fefcb51be9db8ff32d1e4e77d5134'/>
<id>urn:sha1:f8a647dd798fefcb51be9db8ff32d1e4e77d5134</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use a more descriptive name for the lexer hack flag and add an explanation of it.</title>
<updated>2018-07-18T01:40:18+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2018-07-18T01:40:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/libvyosconfig.git/commit/?id=c7f24109e78115318042428a33b9ad3b98d3b5af'/>
<id>urn:sha1:c7f24109e78115318042428a33b9ad3b98d3b5af</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert "Allow leaf and tag nodes at the top level, required for piping conf mode "show" output"</title>
<updated>2018-06-05T16:19:36+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2018-06-05T16:19:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/libvyosconfig.git/commit/?id=976442b5202121e538a5a3e463a0ae7ca8c90950'/>
<id>urn:sha1:976442b5202121e538a5a3e463a0ae7ca8c90950</id>
<content type='text'>
This reverts commit a02c7c1cf4b0ba7666575648562f99f593306c27.
</content>
</entry>
<entry>
<title>Add commands formatter function to the bindings.</title>
<updated>2018-06-05T15:40:56+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2018-06-05T15:40:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/libvyosconfig.git/commit/?id=14866791ca3e0050844dfab0b2375aa3395a4bab'/>
<id>urn:sha1:14866791ca3e0050844dfab0b2375aa3395a4bab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow leaf and tag nodes at the top level, required for piping conf mode "show" output</title>
<updated>2018-06-05T15:38:19+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2018-06-05T15:38:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/libvyosconfig.git/commit/?id=a02c7c1cf4b0ba7666575648562f99f593306c27'/>
<id>urn:sha1:a02c7c1cf4b0ba7666575648562f99f593306c27</id>
<content type='text'>
which produces incomplete configs and thus breaks the "all top level nodes"
are non-leaf non-tag nodes invariant.
</content>
</entry>
</feed>
