<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyatta-cfg.git/src/cparse/cparse_lex.l, 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>2019-05-30T19:02:44+00:00</updated>
<entry>
<title>T1334: Migration script runner rewrite</title>
<updated>2019-05-30T19:02:44+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@sentrium.io</email>
</author>
<published>2019-05-30T19:02:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyatta-cfg.git/commit/?id=e4fe8143d9a9d86eafe04fed3cd788659b46f465'/>
<id>urn:sha1:e4fe8143d9a9d86eafe04fed3cd788659b46f465</id>
<content type='text'>
Use vyos-1x migration script runner.
</content>
</entry>
<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 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>change boot-time config loading to use new implementation in backend.</title>
<updated>2010-12-04T03:07:54+00:00</updated>
<author>
<name>An-Cheng Huang</name>
<email>ancheng@vyatta.com</email>
</author>
<published>2010-12-04T03:07:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyatta-cfg.git/commit/?id=ed95fe7775d63a777d86779debcd1fd59e2d921f'/>
<id>urn:sha1:ed95fe7775d63a777d86779debcd1fd59e2d921f</id>
<content type='text'>
* add new boot-time config loading script that uses shell API to access backend directly, bypassing wrapper.
* use new loadFile implementation in the backend to perform the actual "load" operation (without "commit"). this reduces the "pre-commit" load time by ~60%.
</content>
</entry>
<entry>
<title>initial work to parse config file into data structure.</title>
<updated>2010-11-13T03:12:53+00:00</updated>
<author>
<name>An-Cheng Huang</name>
<email>ancheng@vyatta.com</email>
</author>
<published>2010-11-13T03:12:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyatta-cfg.git/commit/?id=79a94470b0f3fd4f7924bb096c61b8e064b65750'/>
<id>urn:sha1:79a94470b0f3fd4f7924bb096c61b8e064b65750</id>
<content type='text'>
</content>
</entry>
<entry>
<title>continue config parser work</title>
<updated>2010-11-12T03:15:28+00:00</updated>
<author>
<name>An-Cheng Huang</name>
<email>ancheng@vyatta.com</email>
</author>
<published>2010-11-12T03:15:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyatta-cfg.git/commit/?id=91eb09a12a040795a2aca06de050b4507af93790'/>
<id>urn:sha1:91eb09a12a040795a2aca06de050b4507af93790</id>
<content type='text'>
* add parser to package build.
* add prefix, error handling, etc.
* fix handling of empty and 1-char values in lex.
* add API function.
</content>
</entry>
<entry>
<title>initial lex/yacc config file parser</title>
<updated>2010-10-26T01:24:55+00:00</updated>
<author>
<name>An-Cheng Huang</name>
<email>ancheng@vyatta.com</email>
</author>
<published>2010-10-26T01:24:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyatta-cfg.git/commit/?id=bd88dba48665c6002b2fad86866b0ec41e86b7ab'/>
<id>urn:sha1:bd88dba48665c6002b2fad86866b0ec41e86b7ab</id>
<content type='text'>
</content>
</entry>
</feed>
