<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyconf.git, branch rolling</title>
<subtitle>Software appliance configuration framework (mirror of https://github.com/vyos/vyconf.git)
</subtitle>
<id>https://git.amelek.net/vyos/vyconf.git/atom?h=rolling</id>
<link rel='self' href='https://git.amelek.net/vyos/vyconf.git/atom?h=rolling'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/'/>
<updated>2026-08-10T18:10:00+00:00</updated>
<entry>
<title>Merge pull request #63 from jestabro/fix-protoc-version</title>
<updated>2026-08-10T18:10:00+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@vyos.io</email>
</author>
<published>2026-08-10T18:10:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=08f31a84fd5cb14773a059c6851c4191728ce100'/>
<id>urn:sha1:08f31a84fd5cb14773a059c6851c4191728ce100</id>
<content type='text'>
T9168: pin version 3.1.1 of ocaml-protoc / pbrt</content>
</entry>
<entry>
<title>T9168: pin version 3.1.1 of ocaml-protoc / pbrt</title>
<updated>2026-08-10T17:59:14+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2026-08-10T17:31:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=d530a13a42bb1f0fb8facb1828813939d3c0fa1a'/>
<id>urn:sha1:d530a13a42bb1f0fb8facb1828813939d3c0fa1a</id>
<content type='text'>
The automated review 0d61bd73fc was incorrect: the files were in fact
generated by ocaml-protoc 3.1.1, and that is the stable and tested
version for generation/build. Versions of ocaml-protoc / pbrt &gt;= 4.x are
not appropriate for regenerating *_pbrt files. However, versions &lt; 3 are
not appropriate for building the package.
</content>
</entry>
<entry>
<title>Merge pull request #62 from vyos/nos-task-id</title>
<updated>2026-08-05T09:32:27+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@andamasov.com</email>
</author>
<published>2026-08-05T09:32:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=1eec1be8a08fa8a26622c7a0df6d0f0b6853afde'/>
<id>urn:sha1:1eec1be8a08fa8a26622c7a0df6d0f0b6853afde</id>
<content type='text'>
T9164: accept NOS-/VD- Jira keys in task-id check; pin NOS in coderabbit</content>
</entry>
<entry>
<title>T9164: accept NOS-/VD- Jira keys in task-id check; pin NOS in coderabbit</title>
<updated>2026-08-04T22:57:16+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-08-04T22:57:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=af49593b3f069b8831c5d24a0f25a73689815fda'/>
<id>urn:sha1:af49593b3f069b8831c5d24a0f25a73689815fda</id>
<content type='text'>
VD tracker project renamed to NOS (2026-07) - PR titles and commit headlines
using the new NOS- key must stop being flagged invalid-task-id; legacy VD-
keys stay accepted, and CodeRabbit now resolves NOS alongside VD. Fleet
replication of canary vyos/vyos-1x#5379, whose adversarial review tightened
the regexes to ASCII [0-9] + literal-space separators.

🤖 Generated by [robots](https://vyos.io)
</content>
</entry>
<entry>
<title>ci: T9082: onboard CodeQL scanning via central reusable workflow (#61)</title>
<updated>2026-07-14T17:24:08+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-07-14T17:24:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=12f3cf7fbcf0dcea8f9071fdf8ea939746a68767'/>
<id>urn:sha1:12f3cf7fbcf0dcea8f9071fdf8ea939746a68767</id>
<content type='text'>
🤖 Generated by [robots](https://vyos.io)</content>
</entry>
<entry>
<title>Merge pull request #60 from vyos/ci/add-build-test-workflow</title>
<updated>2026-07-03T15:41:11+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@vyos.io</email>
</author>
<published>2026-07-03T15:41:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=e8f11eaca0b10b6488410b0e778a9630819f8ed3'/>
<id>urn:sha1:e8f11eaca0b10b6488410b0e778a9630819f8ed3</id>
<content type='text'>
T9044: add CI build + test workflow</content>
</entry>
<entry>
<title>Update the checkout action to v6</title>
<updated>2026-07-03T15:29:12+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@vyos.io</email>
</author>
<published>2026-07-03T15:29:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=6ac43f7097d7d8a538d157fdb0159aba8c3fd3bd'/>
<id>urn:sha1:6ac43f7097d7d8a538d157fdb0159aba8c3fd3bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T9044: build committed protobuf bindings, skip regeneration</title>
<updated>2026-07-02T18:36:12+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-07-02T18:36:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=dda9045ba3dc04de3bbd21d21f7c359782a9526e'/>
<id>urn:sha1:dda9045ba3dc04de3bbd21d21f7c359782a9526e</id>
<content type='text'>
Add --ignore-promoted-rules to the CI dune build/runtest steps so the
committed src/*_pbt.ml (ocaml-protoc 2.x output) are used instead of
re-running the codegen rule. This matches how the package builds under
opam (dune build -p implies the same flag), avoiding both the 2.4 CLI
mismatch (--ml_out vs -ml_out) and 3.x's incompatible private-record API.

🤖 Generated by [robots](https://vyos.io)
</content>
</entry>
<entry>
<title>T9044: disable credential persistence on CI checkout</title>
<updated>2026-07-02T18:28:50+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-07-02T18:28:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=8d34ba3d61e0e2ea608866f0738060967447fc2e'/>
<id>urn:sha1:8d34ba3d61e0e2ea608866f0738060967447fc2e</id>
<content type='text'>
Build-only job; set persist-credentials: false so the git token is not
left in .git/config for later steps (per zizmor / CodeRabbit).

🤖 Generated by [robots](https://vyos.io)
</content>
</entry>
<entry>
<title>T9044: constrain ocaml-protoc to 2.x</title>
<updated>2026-07-02T18:23:51+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-07-02T18:23:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=0d61bd73fca982d35dbadb3e81472d29a5a9a090'/>
<id>urn:sha1:0d61bd73fca982d35dbadb3e81472d29a5a9a090</id>
<content type='text'>
The committed src/*_pbt.ml were generated by ocaml-protoc 2.x. Version
3.0 emits private record types with presence tracking that the
hand-written call sites (vyconfd.ml, vyconf_client.ml, vycall_client.ml,
vycli.ml) cannot construct, so a fresh toolchain regenerates an
incompatible API and the build fails. Pin to &lt; 3.0 until the generated
code and call sites are migrated to the 3.x API.

🤖 Generated by [robots](https://vyos.io)
</content>
</entry>
</feed>
