<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyatta-cfg.git/src/cstore, branch rolling</title>
<subtitle>Vyatta configuration system (mirror of https://github.com/vyos/vyatta-cfg.git)
</subtitle>
<id>https://git.amelek.net/vyos/vyatta-cfg.git/atom?h=rolling</id>
<link rel='self' href='https://git.amelek.net/vyos/vyatta-cfg.git/atom?h=rolling'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyatta-cfg.git/'/>
<updated>2026-10-01T15:36:56+00:00</updated>
<entry>
<title>cstore: T9376: list tag values only when there is a tag limit to check</title>
<updated>2026-10-01T15:36:56+00:00</updated>
<author>
<name>Alex Kudentsov</name>
<email>43482574+alexk37@users.noreply.github.com</email>
</author>
<published>2026-10-01T15:36:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyatta-cfg.git/commit/?id=6860ce4912c9d9d2f641f4532106ee6a3412523d'/>
<id>urn:sha1:6860ce4912c9d9d2f641f4532106ee6a3412523d</id>
<content type='text'>
add_tag() read every existing value of the tag node, through the
session's unionfs, each time it added one, although the list is used
for nothing but the tag limit, and most tag nodes have none. Adding n
values was therefore O(n^2): on a 1.5.1 VM the boot-time load of a
config with a 10,000-rule prefix-list took 50 min 13 s (with the T9374
parser fix installed), and `load` of a 4,000-rule list 474 s.

List the values only when tlimit &gt; 0, the only case that uses them.
With this change the same boot-time load took 37.4 s and the 4,000-rule
`load` 16.3 s.
</content>
</entry>
<entry>
<title>Improve the file size constant limit</title>
<updated>2026-01-06T15:39:00+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2026-01-06T15:39:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyatta-cfg.git/commit/?id=4d1ab7270b61e350df4c5e50dcc94941aedf75ff'/>
<id>urn:sha1:4d1ab7270b61e350df4c5e50dcc94941aedf75ff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a comment to explain the choice of the limit</title>
<updated>2026-01-06T15:28:51+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2026-01-06T15:28:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyatta-cfg.git/commit/?id=c51dacd5152dd4575e52edf90e881845a24c48fc'/>
<id>urn:sha1:c51dacd5152dd4575e52edf90e881845a24c48fc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T6625: raise hardcoded unionfs file size limit</title>
<updated>2026-01-05T14:01:52+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2026-01-02T19:08:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyatta-cfg.git/commit/?id=5cd4b4994aceda5793e887531f3c63070da4f1ed'/>
<id>urn:sha1:5cd4b4994aceda5793e887531f3c63070da4f1ed</id>
<content type='text'>
The number of set commands are limited by the hardcoded file size limit
of unionfs node.val files. Raise from 2^18 to 2^20.
</content>
</entry>
<entry>
<title>boost: T7893: Requirements for future boost versions</title>
<updated>2025-10-01T10:24:06+00:00</updated>
<author>
<name>sarthurdev</name>
<email>965089+sarthurdev@users.noreply.github.com</email>
</author>
<published>2025-10-01T10:24:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyatta-cfg.git/commit/?id=1ce55445c1b3c3f70ead47eba8b4f41b0e88fbfd'/>
<id>urn:sha1:1ce55445c1b3c3f70ead47eba8b4f41b0e88fbfd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T6527: remove remaining references to Perl</title>
<updated>2024-07-03T15:33:52+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2024-07-03T15:33:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyatta-cfg.git/commit/?id=d509db1020f1f18023871f4ff6149352cd69c800'/>
<id>urn:sha1:d509db1020f1f18023871f4ff6149352cd69c800</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T5234: add bash prompt identifier for given Network Namespace</title>
<updated>2023-05-29T08:07:39+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-05-29T08:07:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyatta-cfg.git/commit/?id=2a1b4b50b4c948e3234b9e985abc43f68fb6ddbf'/>
<id>urn:sha1:2a1b4b50b4c948e3234b9e985abc43f68fb6ddbf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T5234: add bash prompt identifier for given VRF instance</title>
<updated>2023-05-21T21:09:25+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-05-21T21:09:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyatta-cfg.git/commit/?id=bc9434237bc38a966f4b67ad2d9cf629886bc074'/>
<id>urn:sha1:bc9434237bc38a966f4b67ad2d9cf629886bc074</id>
<content type='text'>
</content>
</entry>
<entry>
<title>debian: T5003: Fixes for GCC in Debian 12 "Bookworm"</title>
<updated>2023-02-13T10:25:27+00:00</updated>
<author>
<name>sarthurdev</name>
<email>965089+sarthurdev@users.noreply.github.com</email>
</author>
<published>2023-02-12T23:19:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyatta-cfg.git/commit/?id=74e57cf02883a9e1c34df3fd17d3293e98c1fae9'/>
<id>urn:sha1:74e57cf02883a9e1c34df3fd17d3293e98c1fae9</id>
<content type='text'>
Fixes compile error: void operator delete(void*, std::size_t)' called on pointer returned from a mismatched allocation function
</content>
</entry>
<entry>
<title>cstore: T4664: add validation: no whitespace in tag node value names</title>
<updated>2022-09-05T11:17:48+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2022-09-05T11:17:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyatta-cfg.git/commit/?id=3f407aa8d66dacbbf92e22673d8871e429079ce0'/>
<id>urn:sha1:3f407aa8d66dacbbf92e22673d8871e429079ce0</id>
<content type='text'>
</content>
</entry>
</feed>
