Olof Hagsand
c61c489e8e
vagrant fcgi etc
2020-06-16 07:29:11 +00:00
Olof Hagsand
718f494549
centos test fixes
2020-06-08 18:48:18 +00:00
Olof Hagsand
46738d4b37
vagrant centos8 and freebsd
2020-06-08 13:07:34 +00:00
Olof Hagsand
ab73794292
* Added [Vagrant tests](test/vagrant/README.md)
...
* Fixed memleak in restconf-fcgi
2020-06-08 08:16:42 +00:00
Olof hagsand
7ffa2920a4
* Removed printfs in xpath-equal code
2020-06-06 12:34:48 +02:00
Olof hagsand
e21e1afdc4
Merge branch 'native-http'
2020-06-06 11:37:24 +02:00
Olof hagsand
14b03f63a3
all clixon event functions prepended with clixon_
...
Replaced fcgi getparam code with clixon-data parameters
2020-06-05 16:19:03 +02:00
Olof hagsand
a455b15f03
Changed --with-restconf directive to have package as argument, with either null, evhtp or fcgi.
...
This effects configure script and makefiles
2020-06-04 11:26:38 +02:00
Olof hagsand
bb3593bb99
evhtp next step
2020-06-04 09:07:22 +02:00
Olof hagsand
e00dffadc5
libevht baseline
2020-06-02 15:49:40 +02:00
Olof hagsand
290558e7fa
libhttp mods
2020-06-02 10:13:15 +02:00
Olof hagsand
a5ef243225
Merge branch 'master' into native-http
2020-05-29 13:49:37 +02:00
Olof hagsand
b6edc4aff0
Added new function (this time for real)
2020-05-29 13:43:43 +02:00
Olof hagsand
fdf335fb2f
new function ; Added valgrind mem check in leak tests; pattern CDATA tests
2020-05-29 12:39:07 +02:00
Olof hagsand
8c1372d26a
libhttp compile
2020-05-28 17:19:15 +02:00
Olof hagsand
ebaedfd482
cligen parsetree hidden
2020-05-21 16:48:32 +02:00
Olof hagsand
6629f3d780
* Added new function xml_child_index_each() to iterate over the children of an XML node according to the order defined by an explicit index variable.
2020-05-20 15:21:59 +02:00
Olof hagsand
1a1aa58249
CLIgen pt_expand API change and mem problems
2020-05-20 12:00:52 +02:00
Olof hagsand
7d0b245174
Adapt to CLIgen 4.6 API changes
2020-05-19 22:26:29 +02:00
Olof hagsand
48dfc1201f
Bumped version to 4.6.0.PRE
2020-05-14 14:14:14 +02:00
Olof hagsand
70ead3364a
changelog
2020-05-12 20:48:18 +02:00
Olof hagsand
dee7a8e268
Clixon release 4.5.0
2020-05-12 20:45:10 +02:00
Olof hagsand
132122c937
enabled and removed USE_CLIGEN44
2020-05-12 14:02:25 +02:00
Olof hagsand
ac1f36009f
Makefile copyright
2020-05-12 13:59:45 +02:00
Olof Hagsand
1d17c762d2
Merge branch 'master' of https://github.com/clicon/clixon
2020-05-11 14:37:26 +00:00
Olof Hagsand
93a8ddbd7b
mem test issues with set variables between tests
2020-05-11 14:37:13 +00:00
Olof hagsand
29235d5547
Removed and enabled code for compile options: RESTART_PLUGIN_RPC, XML_NEW_DIFFERENTIATE, OPTIMIZE_45_BIND and OPTIMIZE_45_SORT
2020-05-11 15:29:58 +02:00
Olof hagsand
a3b6ea9e10
New clixon-config@2020-04-23.yang revision
...
* Removed xml-stats non-config data (replaced by rpc `stats` in clixon-lib.yang)
* Added option `CLICON_YANG_UNKNOWN_ANYDATA` to treat unknown XML (wrt YANG) as anydata.
2020-05-11 14:38:38 +02:00
Olof hagsand
bf04131e54
Added decriptive error message when plugins produce invalid state XML.
2020-05-10 17:10:07 +02:00
Olof hagsand
266e5581e4
Changed output of clixon_cli -G option to show generated CLI spec original text instead of resulting parse-tree, which gives better detail from a debugging perspective.
2020-05-09 16:20:50 +02:00
Olof hagsand
f9e1fe5de7
removed state path kludge
2020-05-05 17:13:38 +02:00
Olof hagsand
bc0eb921d0
Added functionality to restart an individual plugin.: New clixon-lib:restart-plugin RPC
2020-05-04 15:04:02 +02:00
Olof hagsand
3ab1f50a19
undef state path bypass
2020-05-04 13:35:04 +02:00
Olof hagsand
592c513b83
Fix up state bypass get code
2020-05-04 13:10:43 +02:00
Olof hagsand
dafc6d10e0
Added option to treat unknown XML (wrt YANG) as anydata.
2020-05-03 22:03:33 +02:00
Olof hagsand
12d1b67250
* Stricter validation detecting duplicate container or leaf in XML.
...
* Eg `<x><a/><a/></x>` is invalid if `a` is anything else than leaf or leaf-list
2020-05-02 17:30:02 +02:00
Olof hagsand
861f78f588
fix state path kludge
2020-05-02 17:08:54 +02:00
Olof hagsand
b4c591a985
add state-path kludge to cligen frontend bind statement as well
2020-05-02 10:37:02 +02:00
Olof hagsand
08c4a424ca
remove enabled
2020-05-01 21:51:53 +02:00
Olof hagsand
7bc772f6a8
undef USE_STATE_PATH_KLUDGE
2020-05-01 21:43:45 +02:00
Olof hagsand
703d1a2b08
Added CLICON_STATE_PATH_KLUDGE
2020-05-01 21:39:18 +02:00
Olof hagsand
442e96bdf0
Merge branch 'master' of https://github.com/clicon/clixon
2020-05-01 17:09:56 +02:00
Olof hagsand
82529a2f16
* Experimental optimzations of yang-bind and sort for large lists
...
* Enabled by compile-time options: `OPTIMIZE_45_BIND` and `OPTIMIZE_45_SORT`
2020-05-01 17:08:32 +02:00
Olof hagsand
b8a408808c
default cligen44 off
2020-05-01 00:44:25 +02:00
Olof hagsand
772759e42f
* Compile-time option: USE_CLIGEN44 for running clixon-45 with cligen-44.
...
* Temporary fix since cligen-45 have some non-backward compatible behaviour.
2020-05-01 00:42:54 +02:00
Olof hagsand
b8ec6a4957
* Optimized prefix checks at xml parse time: using many prefixes slowed down parsing considerably
...
* Cleared startup-db cache after restart
2020-04-29 23:11:48 +02:00
Olof hagsand
5b57e68e2b
remaining exit in test
2020-04-28 22:40:17 +02:00
Olof hagsand
94cf4a88b3
* Optimizations
...
* Reduced memory for attribute and body objects, see `XML_NEW_DIFFERENTIATE` compile-time option.
* Optimized cbuf handling in parsing and xml2cbuf functions.
* Optimized xml scanner to read strings rather than single chars
* Optimized xml_merge for the case of disjunct trees.
2020-04-28 22:31:58 +02:00
Olof hagsand
9a8c6cf3e6
* New clixon-lib@2020-04-23.yang revision
...
* Added: stats RPC for clixon XML and memory statistics.
* Added: restart-plugin RPC for restarting individual plugins without restarting backend.
* xml-stats moved from clixon-config.yang as state data to an rpc `datastats` in clixon-lib.yang
* Experimental: restart_plugin
* Two new plugin callbacks added
* ca_daemon: Called just after a server has "daemonized", ie put in background.
* ca_trans_commit_done: Called when all plugin commits have been done.
* Note: If you have used "end" callback and usign transaction data, you should probably use this instead.
2020-04-28 22:10:06 +02:00
Olof hagsand
1c99bd6a9b
* xml-stats moved from clixon-config.yang as state data to an rpc datastatsin clixon-lib.yang
...
* Two new plugin callbacks added
* ca_daemon: Called just after a server has "daemonized", ie put in background.
* ca_trans_commit_done: Called when all plugin commits have been done.
2020-04-23 22:58:57 +02:00