<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyatta-cfg.git/src/cparse, branch vyos/1.2.4</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=vyos%2F1.2.4</id>
<link rel='self' href='https://git.amelek.net/vyos/vyatta-cfg.git/atom?h=vyos%2F1.2.4'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyatta-cfg.git/'/>
<updated>2015-10-10T14:03:38+00:00</updated>
<entry>
<title>vyatta-cfg: double quoted config values ending in \ are not reboot safe</title>
<updated>2015-10-10T14:03:38+00:00</updated>
<author>
<name>Alex Harpin</name>
<email>development@landsofshadow.co.uk</email>
</author>
<published>2015-10-10T14:03:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyatta-cfg.git/commit/?id=998b63e5dbeefef631c2b55be4f056d3f1053aab'/>
<id>urn:sha1:998b63e5dbeefef631c2b55be4f056d3f1053aab</id>
<content type='text'>
Configurations that contain double quoted values that ended in \ were
causing parse errors on load / reboot, resulting in a failure to load
the config file and an empty config.

This commit adds extra logic to the lex parsing of the config file to
catch this particular case whilst still allowing escaped quotes in the
middle of quoted values.

Bug #593 http://bugzilla.vyos.net/show_bug.cgi?id=593
</content>
</entry>
<entry>
<title>Fix memory problem on bad config file</title>
<updated>2012-06-05T18:42:06+00:00</updated>
<author>
<name>John Southworth</name>
<email>john.southworth@vyatta.com</email>
</author>
<published>2012-06-05T18:42:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyatta-cfg.git/commit/?id=c2c8da176ecb5c64c440af6ee9dc49176f611473'/>
<id>urn:sha1:c2c8da176ecb5c64c440af6ee9dc49176f611473</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix more load/commit memory leaks</title>
<updated>2012-06-03T17:29:41+00:00</updated>
<author>
<name>John Southworth</name>
<email>john.southworth@vyatta.com</email>
</author>
<published>2012-06-03T17:29:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyatta-cfg.git/commit/?id=4610ade056855f0e03457857d0f704c6d5b689f2'/>
<id>urn:sha1:4610ade056855f0e03457857d0f704c6d5b689f2</id>
<content type='text'>
  This fixes some more of the memory leaks in load and commit.
  Some still exist in the legacy cli_new/cli_parse code. Since that code
  is supposed to be rewritten such that it interfaces with the rewritten
  commit code in a clean way, these will not be fixed right now.
</content>
</entry>
<entry>
<title>preliminary implementation of new commit</title>
<updated>2011-05-10T01:25:13+00:00</updated>
<author>
<name>An-Cheng Huang</name>
<email>ancheng@vyatta.com</email>
</author>
<published>2011-04-30T13:42:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyatta-cfg.git/commit/?id=491b4c361f3a612835e76604fbd751e6e6905c3d'/>
<id>urn:sha1:491b4c361f3a612835e76604fbd751e6e6905c3d</id>
<content type='text'>
(cherry picked from commit 1b2a0fd1ae1e6dfc18e4f75f73cd7befb47cf538)
</content>
</entry>
<entry>
<title>minor refactoring</title>
<updated>2011-04-07T01:58:22+00:00</updated>
<author>
<name>An-Cheng Huang</name>
<email>ancheng@vyatta.com</email>
</author>
<published>2011-04-07T01:58:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyatta-cfg.git/commit/?id=fcdc4ad086945f8a947c2ede2f87bc8d549bcae0'/>
<id>urn:sha1:fcdc4ad086945f8a947c2ede2f87bc8d549bcae0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add config path abstraction and high-level caching</title>
<updated>2011-03-17T18:48:54+00:00</updated>
<author>
<name>An-Cheng Huang</name>
<email>ancheng@vyatta.com</email>
</author>
<published>2011-03-17T18:48:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyatta-cfg.git/commit/?id=eb9f5718d412022015bb65eb08c30785c79e79e6'/>
<id>urn:sha1:eb9f5718d412022015bb65eb08c30785c79e79e6</id>
<content type='text'>
* part of the config backend cleanup/optimization work.
* improves the performance of "load" (w/o commit) by ~55% and "show" by ~15%.
</content>
</entry>
<entry>
<title>tweak map iterator usage</title>
<updated>2011-03-02T00:55:34+00:00</updated>
<author>
<name>An-Cheng Huang</name>
<email>ancheng@vyatta.com</email>
</author>
<published>2011-03-02T00:55:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyatta-cfg.git/commit/?id=0acc2454cacb3ccab512b41b96cbaa024ebb0117'/>
<id>urn:sha1:0acc2454cacb3ccab512b41b96cbaa024ebb0117</id>
<content type='text'>
</content>
</entry>
<entry>
<title>namespace reorg</title>
<updated>2011-02-19T01:42:20+00:00</updated>
<author>
<name>An-Cheng Huang</name>
<email>ancheng@vyatta.com</email>
</author>
<published>2011-02-19T01:42:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyatta-cfg.git/commit/?id=e6a03f10e5175cbfcb2afb605cb0abca7f03d182'/>
<id>urn:sha1:e6a03f10e5175cbfcb2afb605cb0abca7f03d182</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix for bug 6791</title>
<updated>2011-02-09T17:45:04+00:00</updated>
<author>
<name>An-Cheng Huang</name>
<email>ancheng@vyatta.com</email>
</author>
<published>2011-02-09T17:45:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyatta-cfg.git/commit/?id=1acfc5fd32f42264612d109c19be2268968c27d4'/>
<id>urn:sha1:1acfc5fd32f42264612d109c19be2268968c27d4</id>
<content type='text'>
* work around comment syntax ambiguity by ignoring comments not associated with any nodes.
</content>
</entry>
<entry>
<title>export config output algorithms through shell API</title>
<updated>2011-01-20T18:28:06+00:00</updated>
<author>
<name>An-Cheng Huang</name>
<email>ancheng@vyatta.com</email>
</author>
<published>2011-01-20T18:28:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyatta-cfg.git/commit/?id=9cb5eb04bf0700bef1c061261ffbd6dc893eb7e8'/>
<id>urn:sha1:9cb5eb04bf0700bef1c061261ffbd6dc893eb7e8</id>
<content type='text'>
</content>
</entry>
</feed>
