<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyconf.git/vyconf.opam, 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-07-02T18:23:51+00:00</updated>
<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>
<entry>
<title>T9044: add CI build + test workflow</title>
<updated>2026-07-02T18:05:15+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-07-02T18:05:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=1b8c73583b4768dc6d058cd85c669e3a56b706f5'/>
<id>urn:sha1:1b8c73583b4768dc6d058cd85c669e3a56b706f5</id>
<content type='text'>
Add .github/workflows/build.yml running dune build + dune runtest on
push and PR to rolling, across an OCaml 4.14 + 5.2 matrix via
ocaml/setup-ocaml@v3. vyos1x-config is pinned from git before the
dependency solve since it is not on the default opam repository.

Also fix vyconf.opam: add the missing vyos1x-config and yojson
dependencies (both linked directly in src/dune) and drop the
duplicate toml entry.

🤖 Generated by [robots](https://vyos.io)
</content>
</entry>
<entry>
<title>deps: T7450: Use PCRE2 instead of the original, oudated PCRE</title>
<updated>2025-05-13T12:38:14+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2025-05-13T12:38:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=75a8e1a6fe4daff0c5a17d6fd24743adc84e6adc'/>
<id>urn:sha1:75a8e1a6fe4daff0c5a17d6fd24743adc84e6adc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T6946: fix missing dependencies</title>
<updated>2025-02-06T15:25:32+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2025-01-31T15:35:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=19ece848f0611adca8cdeddcb6c6a3220e4595c8'/>
<id>urn:sha1:19ece848f0611adca8cdeddcb6c6a3220e4595c8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T6718: reorganize layout for dune build of libs/executables</title>
<updated>2024-10-28T01:50:47+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2024-10-23T23:50:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=037c3ce961e1fec94b1d50b069b69c6636ac0393'/>
<id>urn:sha1:037c3ce961e1fec94b1d50b069b69c6636ac0393</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T6718: update build system, drop batteries, and adjust for lib changes</title>
<updated>2024-10-28T01:50:41+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2024-10-23T23:50:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyconf.git/commit/?id=5d7927e392e70436aaca1f8261e5d4ab8e4ec8f8'/>
<id>urn:sha1:5d7927e392e70436aaca1f8261e5d4ab8e4ec8f8</id>
<content type='text'>
Update as needed for use with contemporary vyos1x-config:
. update build system to use dune
. drop use of batteries
. update for protoc breaking changes in versions &gt;= 3.0
. remove files now in vyos1x-config (config_tree et. al.; parsing)
</content>
</entry>
</feed>
