Commit graph

3076 commits

Author SHA1 Message Date
Corey Minyard
3a1aa4052f netconf: Generalize the error reporting interface
Add some functions to report general XML errors and switch over the
internal functions in netconf to use the new interface.  This prepares
the way for reporting RPC errors from plugins.

Signed-off-by: Corey Minyard <minyard@acm.org>
2025-01-30 15:21:24 +01:00
Olof hagsand
79440c5dfd Updated community links 2025-01-30 10:15:37 +01:00
Olof hagsand
1ce89bd91f Useful links 2025-01-30 10:08:59 +01:00
Olof hagsand
8bb460df15 Clixon 7.3.0 changelog 2025-01-30 09:54:18 +01:00
Olof hagsand
d24d5f6a9c Fixed memory errors in backend, cli and streams 2025-01-29 22:40:31 +01:00
Olof hagsand
fc3f0cbcd9 Improved clispec parse error message
Improved datastore_multi mem test
2025-01-28 22:36:50 +01:00
Olof hagsand
bf3451c8ed YANG: added extension/unknown-stmt to rpc/input+output 2025-01-28 10:44:47 +01:00
Olof hagsand
1580aa7a2c Add -lm for static compile + minor test changes for 7.3 2025-01-28 09:13:18 +01:00
Olof hagsand
0ad59d3300 show EXPLICIT compare diff only 2025-01-24 13:54:00 +01:00
Olof hagsand
eff01d924c Build: Fixed unitialized pointer and missing -lm 2025-01-23 14:19:28 +01:00
Olof hagsand
2d709378f7 Make: break directly on compile warning 2025-01-23 12:21:12 +01:00
Olof hagsand
2831be4153 Fixed: [Documentation corresponding to specific release](https://github.com/clicon/clixon-controller/issues/178) 2025-01-23 12:19:22 +01:00
Olof hagsand
271569b194 Fixed: [Backend hangs when doing "process services restart" in the CLI](https://github.com/clicon/clixon-controller/issues/178) 2025-01-17 13:53:44 +01:00
Olof hagsand
b7d91607b6 Fixed memory issue as result of optimization, modify xmldb_copy to reset rather than free 2025-01-16 17:26:23 +01:00
Olof hagsand
fa62eb0872 Undefine yspec namespace optimzation
Partly fix yspec namespace optimization but some issues remain
2025-01-12 12:12:24 +01:00
Olof hagsand
b09e326307 C-API: string to pointer map
Optimization of yspec+namespace lookup
Optimization of non-presence container default tree
2025-01-10 16:29:50 +01:00
Olof hagsand
3be786c211 Misc formatting 2025-01-10 16:27:40 +01:00
Olof hagsand
43d9bc845d Test: enabled features for ietf tcg-algs 2024-12-26 15:10:51 +01:00
Olof hagsand
0c284f0594 Refactoring of dunplication detect 2024-12-26 11:42:28 +01:00
Olof hagsand
06e1a48480 Optimized duplicate detection and removal 2024-12-25 14:03:06 +01:00
Olof hagsand
ead9e8d666 C-API: New no-copy xmldb_get_cache function for performance
Added SKIP flag to XML for skipping nodes in xml_diff
2024-12-18 16:54:01 +01:00
Roman Khromenok
2a6bbac712
replace select to poll (#584)
* replace select

* Added poll/select selection during compilation

---------

Co-authored-by: Olof Hagsand <olof@hagsand.se>
2024-12-17 14:30:40 +01:00
Olof hagsand
4080bd3a5a Test: yang ieee model requires cmdls feature 2024-12-17 14:28:56 +01:00
Olof hagsand
081a541c6b XPath: refactored XPath match, documented localonly and prefixonly api 2024-12-17 13:47:23 +01:00
Olof hagsand
6c73c36fb7 Refactored yang schema code
YANG Deprecated:  `CLICON_YANG_SCHEMA_MOUNT_SHARE` due to yang domain support
2024-12-11 19:49:11 +01:00
Olof hagsand
b1d969e42b Moved callbacks starting programs from libclixon_cli to example code
The functions are: `cli_start_shell` and `cli_start_program`
If you need them, add them to your application plugin code instead
2024-12-10 10:36:39 +01:00
Olof hagsand
2790d243e1 CLI: Added meta format pipe-xml-default for cli commands inside pipes 2024-12-09 22:52:23 +01:00
Olof hagsand
c24c38dbb5 CLI generic pipe callbacks 2024-12-06 11:02:53 +01:00
Olof hagsand
69eaf98913 Remove extra lines 2024-12-05 17:35:05 +01:00
Olof hagsand
3332dfef20 Fixed: [Autocli: error when empty YANG group and grouping-treeref=true](https://github.com/clicon/clixon/issues/579) 2024-12-05 16:43:11 +01:00
Olof hagsand
21476c1399 Fixed: [Mem error when more multiple uses on top level with multiple statements in grouping](https://github.com/clicon/clixon/issues/583) 2024-12-05 15:44:01 +01:00
Olof hagsand
30f9e174fa Add ping to cli example, misc debug 2024-12-05 15:37:09 +01:00
Olof hagsand
379644a570 Fixed template substitution to work in attributes 2024-12-03 11:14:44 +01:00
Olof hagsand
462b18e0d0 string substitute NULL with "" 2024-11-28 16:44:28 +01:00
Olof hagsand
be5a7c418a Fixed Debug -D msg: dont show length in detailed debug 2024-11-27 10:55:34 +01:00
Olof hagsand
4c57edfc57 System-only config: revert clearing of candidate after commit
Add compile-time option SYSTEM_ONLY_CONFIG_CANDIDATE_CLEAR to document
2024-11-25 15:09:10 +01:00
Olof hagsand
030dd89b83 Debug -D msg: dont show length in detailed debug 2024-11-23 10:54:01 +01:00
Olof hagsand
0193186272 Fixed: [Change CLICON_NETCONF_DUPLICATE_ALLOW to remove duplicates](https://github.com/clicon/clixon-controller/issues/160)
C-API: Removed xml_tree_prune_flagged
2024-11-23 10:54:00 +01:00
Olof hagsand
68e132c275 Re-arranged yang, minor docs
github actions, re-balanced jobs
2024-11-23 10:54:00 +01:00
Olof hagsand
08c8e43fb8 Disable CLICON_XMLDB_SYSTEM_ONLY_CONFIG by default 2024-11-23 08:36:15 +01:00
Olof hagsand
199a3fd88e Fixed: Segv in canonical xpath transform 2024-11-20 15:14:02 +01:00
Olof hagsand
b7b1bf7aa4 System-only config, fixed startup diff 2024-11-19 11:52:54 +01:00
Olof hagsand
313a2caadd System-only config: Source of truth
Candidate, fix system-only in cache when locked or modified, re-read otherwise
Remove system-only from cache after commit
2024-11-15 10:43:53 +01:00
Olof hagsand
cfa4803e0f Test: Added yang iana dir for yang ietf tests 2024-11-14 12:23:03 +01:00
Olof hagsand
27c821e3ce C-API: changed singature to yang_mount_set(y), rm: yang_mount_yspec2ymnt 2024-11-14 11:27:51 +01:00
Olof hagsand
ca695ea386 Fixed: [Error with submodules and feature Interaction](https://github.com/clicon/clixon-controller/issues/158) 2024-11-08 16:37:31 +01:00
Olof hagsand
daaeaa0039 test: lock-auto 2024-11-08 16:28:08 +01:00
Olof hagsand
6ce1df2e5e Fixed: [Expansion removes the double quote](https://github.com/clicon/clixon/issues/524)
Add escaping in expand_dbvar instead of automatic in cligen
2024-11-08 11:49:53 +01:00
Olof hagsand
7b01b029a4 System-only 7.2 adjustment mismatching yang revisions after branch merge 2024-11-04 15:56:35 +01:00
Olof hagsand
69b65ad13d System-only-config
* Fix startup diff
* Add system-only to running on startup
* JSON support:
2024-11-04 15:55:23 +01:00