<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyatta-cfg.git/src/cstore/cstore-c.cpp, 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>2012-09-04T19:23:54+00:00</updated>
<entry>
<title>Add cstore_cfg_path_exists_effective C interface</title>
<updated>2012-09-04T19:23:54+00:00</updated>
<author>
<name>James Davidson</name>
<email>james.davidson@vyatta.com</email>
</author>
<published>2012-09-04T19:19:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyatta-cfg.git/commit/?id=87facac8ab09b380a81c0b4836d49274af4ffc9e'/>
<id>urn:sha1:87facac8ab09b380a81c0b4836d49274af4ffc9e</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>add config template abstraction</title>
<updated>2011-03-01T02:25:01+00:00</updated>
<author>
<name>An-Cheng Huang</name>
<email>ancheng@vyatta.com</email>
</author>
<published>2011-03-01T02:25:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyatta-cfg.git/commit/?id=24b3de8987f622b349cbe14dca99594f2c279902'/>
<id>urn:sha1:24b3de8987f622b349cbe14dca99594f2c279902</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 6641</title>
<updated>2011-01-06T00:52:12+00:00</updated>
<author>
<name>An-Cheng Huang</name>
<email>ancheng@vyatta.com</email>
</author>
<published>2011-01-06T00:44:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyatta-cfg.git/commit/?id=d4111b01462641baa21978a78390215987a5958a'/>
<id>urn:sha1:d4111b01462641baa21978a78390215987a5958a</id>
<content type='text'>
* change shell API to only use "edit level" when needed.
* add factory functions for cstore creation to simplify code.
(cherry picked from commit 2208bfef1004295d3227492c6a3e9d7b36903db5)
</content>
</entry>
<entry>
<title>handle "changed" status properly</title>
<updated>2010-08-20T20:29:49+00:00</updated>
<author>
<name>An-Cheng Huang</name>
<email>ancheng@vyatta.com</email>
</author>
<published>2010-08-20T20:29:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyatta-cfg.git/commit/?id=cbd1770462b2325372f90ef9200110dc66245377'/>
<id>urn:sha1:cbd1770462b2325372f90ef9200110dc66245377</id>
<content type='text'>
* original backend implementation uses unionfs-specific "changes only" dir to determine "changed" status. this breaks when it involves deactivated nodes.
* new library design uses explicit per-node "changed" marker. however, since previously "commit" only handles a root "changed" marker, the new library could not implement this scheme and used a workaround instead.
* now add API functions for "commit" to properly clean up "changed" markers.
* modify "commit" to use these API functions and remove the workaround from the new library.
</content>
</entry>
<entry>
<title>change all vector/string size to size_t just to be safe.</title>
<updated>2010-08-13T17:56:03+00:00</updated>
<author>
<name>An-Cheng Huang</name>
<email>ancheng@vyatta.com</email>
</author>
<published>2010-08-13T17:56:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyatta-cfg.git/commit/?id=5ed312ef6122c7f652c0c07e4357721b4dda8f4f'/>
<id>urn:sha1:5ed312ef6122c7f652c0c07e4357721b4dda8f4f</id>
<content type='text'>
* would have been a problem if template tree becomes more than 2^32 levels deep or if value strings longer than 2^32 characters are allowed.
</content>
</entry>
<entry>
<title>add function to C API</title>
<updated>2010-08-10T01:52:23+00:00</updated>
<author>
<name>An-Cheng Huang</name>
<email>ancheng@vyatta.com</email>
</author>
<published>2010-08-10T01:52:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyatta-cfg.git/commit/?id=722f67e407b5a1cf8aa060a40355982176870ede'/>
<id>urn:sha1:722f67e407b5a1cf8aa060a40355982176870ede</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add cstore-specific header file</title>
<updated>2010-07-29T02:08:43+00:00</updated>
<author>
<name>An-Cheng Huang</name>
<email>ancheng@vyatta.com</email>
</author>
<published>2010-07-29T02:08:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyatta-cfg.git/commit/?id=a56723cbb6424e1d49289efceeb9c251eed324bb'/>
<id>urn:sha1:a56723cbb6424e1d49289efceeb9c251eed324bb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add new cstore library</title>
<updated>2010-07-28T21:30:32+00:00</updated>
<author>
<name>An-Cheng Huang</name>
<email>ancheng@vyatta.com</email>
</author>
<published>2010-07-28T21:30:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyatta-cfg.git/commit/?id=639c835bc2730a4fbffd915f5b2028a68375ee7a'/>
<id>urn:sha1:639c835bc2730a4fbffd915f5b2028a68375ee7a</id>
<content type='text'>
</content>
</entry>
</feed>
