<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/scripts/build-command-op-templates, branch current</title>
<subtitle>VyOS command definitions, scripts, and utilities (mirror of https://github.com/vyos/vyos-1x.git)
</subtitle>
<id>https://git.amelek.net/vyos/vyos-1x.git/atom?h=current</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-1x.git/atom?h=current'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/'/>
<updated>2025-06-28T21:16:52+00:00</updated>
<entry>
<title>T7591: remove copyright years from source files</title>
<updated>2025-06-28T21:16:52+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2025-06-28T18:51:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=1478516ae437f19ebeb7d6ff9b83dd74f8e76758'/>
<id>urn:sha1:1478516ae437f19ebeb7d6ff9b83dd74f8e76758</id>
<content type='text'>
The legal team says years are not necessary so we can go ahead with it, since
it will simplify backporting.

Automatically removed using: git ls-files | grep -v libvyosconfig | xargs sed -i -E \
's/^# Copyright (19|20)[0-9]{2}(-[0-9]{4})? VyOS maintainers.*/# Copyright VyOS maintainers and contributors &lt;maintainers@vyos.io&gt;/g'

In addition we will error-out during "make" if someone re-adds a legacy
copyright notice
</content>
</entry>
<entry>
<title>op-mode: T7560: add support for virtual tag nodes</title>
<updated>2025-06-25T16:35:01+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2025-06-25T16:35:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=edc64e7fb63757a3779df12945ecefca9c462952'/>
<id>urn:sha1:edc64e7fb63757a3779df12945ecefca9c462952</id>
<content type='text'>
for cases when commands need both fixed and variable arguments
</content>
</entry>
<entry>
<title>op-mode: T7542: add support for "standalone" tag node calls</title>
<updated>2025-06-11T20:42:22+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2025-06-11T20:33:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=9e7832e1fc744ef98272950c324738495c08a5a4'/>
<id>urn:sha1:9e7832e1fc744ef98272950c324738495c08a5a4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T7282: op-mode: update op-mode template build script to concatenate with ; instead of &amp;&amp;</title>
<updated>2025-04-22T12:39:28+00:00</updated>
<author>
<name>Mark Hayes</name>
<email>mark.hayes0338@gmail.com</email>
</author>
<published>2025-04-22T12:29:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=cf206d311ae1539d0d200978a32eb63895609c1d'/>
<id>urn:sha1:cf206d311ae1539d0d200978a32eb63895609c1d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>op-mode: T6580: read active nodes directly from the config tree</title>
<updated>2024-07-14T14:00:40+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2024-07-14T14:00:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=d055f29dbd5b3851e9dc18b710bf759df410ad8d'/>
<id>urn:sha1:d055f29dbd5b3851e9dc18b710bf759df410ad8d</id>
<content type='text'>
without calling cli-shell-api
</content>
</entry>
<entry>
<title>op-mode: T4038: Python rewrite of image tools</title>
<updated>2024-01-25T14:38:55+00:00</updated>
<author>
<name>erkin</name>
<email>me@erkin.party</email>
</author>
<published>2023-11-20T05:01:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=b76e4c808c954dcf498b510aaa9c8d6c91850991'/>
<id>urn:sha1:b76e4c808c954dcf498b510aaa9c8d6c91850991</id>
<content type='text'>
</content>
</entry>
<entry>
<title>op-mode: T1748: vbash: beautify tab completion output/line breaks</title>
<updated>2022-07-30T13:21:36+00:00</updated>
<author>
<name>Christian Poessinger</name>
<email>christian@poessinger.com</email>
</author>
<published>2022-07-30T13:21:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=11a605d303bce5384a64ad887566c064eb4f206a'/>
<id>urn:sha1:11a605d303bce5384a64ad887566c064eb4f206a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>scripts: op-mode: T3807: bugfix node.def generator</title>
<updated>2021-09-07T09:41:12+00:00</updated>
<author>
<name>Christian Poessinger</name>
<email>christian@poessinger.com</email>
</author>
<published>2021-09-07T09:41:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=7623e37c918c65418d8dfc521f976bb91f0594c0'/>
<id>urn:sha1:7623e37c918c65418d8dfc521f976bb91f0594c0</id>
<content type='text'>
process_node() processes the XML tree in a fixed order, "node" before "tagNode"
before "leafNode". If the generator created a "node.def" file, it can no longer
be overwritten - else we would have some stale "node.def" files with an empty
help string (T2555). Without the fixed order this would resulted in a case
where we get a node and a tagNode with the same name, e.g. "show interfaces
ethernet" and "show interfaces ethernet eth0" that the node implementation
was not callable from the CLI, rendering this command useless (T3807).

This can be fixed by forcing the "node", "tagNode", "leafNode" order by sorting
the input XML file automatically (sorting from https://stackoverflow.com/a/46128043)
thus adding no additional overhead to the user.
</content>
</entry>
<entry>
<title>T3165: op-mode: prevent override of populated node.def file with empty content</title>
<updated>2021-08-22T18:26:36+00:00</updated>
<author>
<name>Christian Poessinger</name>
<email>christian@poessinger.com</email>
</author>
<published>2021-08-22T18:26:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=17b5ac143c9128ac3e187d8d8167dd8fe6cbca7d'/>
<id>urn:sha1:17b5ac143c9128ac3e187d8d8167dd8fe6cbca7d</id>
<content type='text'>
This is an extension to commit b4fdcebe ("T3165: prevent override of populated
node.def file with empty content") which implemented the same thing for the
configuration mode commands.
</content>
</entry>
<entry>
<title>scripts: op-mode: use Python 'f'ormat strings on debug messages</title>
<updated>2021-08-22T17:48:28+00:00</updated>
<author>
<name>Christian Poessinger</name>
<email>christian@poessinger.com</email>
</author>
<published>2021-08-22T17:48:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=252bc820b0d130d8d81b5711586eca41287abdca'/>
<id>urn:sha1:252bc820b0d130d8d81b5711586eca41287abdca</id>
<content type='text'>
</content>
</entry>
</feed>
