<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/src/services/vyos-commitd, branch rolling</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=rolling</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-1x.git/atom?h=rolling'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/'/>
<updated>2026-10-07T17:59:13+00:00</updated>
<entry>
<title>frrender: T9368: reconcile FRR after a DHCP lease without the commit socket</title>
<updated>2026-10-07T17:59:13+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-10-07T17:59:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=c8d75f88f078c8c2c2a1f6a9a62c937424279d4b'/>
<id>urn:sha1:c8d75f88f078c8c2c2a1f6a9a62c937424279d4b</id>
<content type='text'>
Reconciling the FRR configuration after a DHCP lease event was requested from
the configuration daemon over the socket the commit pipeline uses. The daemon
serves one client at a time and assumes it is the running commit, so
the request either landed in the middle of the handshake which hands over the
configuration, or kept the daemon busy past the 10ms a commit waits for it.

Either way the commit fell back to running the conf-mode scripts directly.
Those never render FRR, only the daemon does, so the commit succeeded while FRR
kept the configuration rendered before it, until the next lease event.

A lease event now renders FRR in its own process, and a commit which could not
use the daemon renders FRR itself instead of skipping the reload. Both take the
same lock. A commit post-hook would remove the second case, for a full render
on every commit.
</content>
</entry>
<entry>
<title>T7946: log redirected stdout from FRRender</title>
<updated>2025-10-20T15:14:55+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2025-10-20T14:01:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=40c95fe290b0d2c546756d5bf3caee0435df7512'/>
<id>urn:sha1:40c95fe290b0d2c546756d5bf3caee0435df7512</id>
<content type='text'>
After T7855, logging of stdout from FRRender was dropped. Explicity log
redirected stdout in vyos-configd/commitd; restore parity of logging
between the two daemons.
</content>
</entry>
<entry>
<title>T7855: vyos-commitd redirect stdout and catch exceptions on frr render</title>
<updated>2025-09-23T20:41:26+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2025-09-23T17:58:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=e24f589cef57552cad3123b6668e459e1dfda1da'/>
<id>urn:sha1:e24f589cef57552cad3123b6668e459e1dfda1da</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T7737: inject env vars provided by vyconfd session</title>
<updated>2025-09-18T12:43:20+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2025-09-11T01:39:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=b9dcbdeb8ba43618cb7d88583ac47b394ad81ae1'/>
<id>urn:sha1:b9dcbdeb8ba43618cb7d88583ac47b394ad81ae1</id>
<content type='text'>
</content>
</entry>
<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>T7570: add missing list of scripts to be committed, needed for configdep</title>
<updated>2025-06-23T12:24:36+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2025-06-22T22:01:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=6a4b313839c646801da5b7eb61bc8fd65fd9fb93'/>
<id>urn:sha1:6a4b313839c646801da5b7eb61bc8fd65fd9fb93</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T7302: implement commit dry-run for vyconfd/commitd</title>
<updated>2025-04-08T14:29:42+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2025-03-31T19:28:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=1e5077c8f5ac28eade4d2ad8898ed8bd3f79edc7'/>
<id>urn:sha1:1e5077c8f5ac28eade4d2ad8898ed8bd3f79edc7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T7272: drop unneeded fields</title>
<updated>2025-04-03T18:03:16+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2025-03-24T13:59:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=e165ca6a9d25d636c04fdcccf8bb16b5190d8634'/>
<id>urn:sha1:e165ca6a9d25d636c04fdcccf8bb16b5190d8634</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T7121: add vyos-commitd service as emergent replacement for vyos-configd</title>
<updated>2025-03-17T04:55:12+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2025-03-17T02:09:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=21d960b34da2cd8b98be1ff59c416e434c31b1e1'/>
<id>urn:sha1:21d960b34da2cd8b98be1ff59c416e434c31b1e1</id>
<content type='text'>
vyos-commitd exchanges messages with vyconfd, to replace the shim
redirection of legacy commands to vyos-configd.
</content>
</entry>
</feed>
