summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-07-04T7579: added workflow for CLAclalemeshovich
2025-05-26Merge pull request #44 from kumvijaya/currentDaniil Baturin
T7445: added prs conflict check caller workflow
2025-05-24T7445: added prs conflict check caller workflowkumvijaya
2025-05-13Merge pull request #43 from dmbaturin/T7450-use-pcre2John Estabrook
deps: T7450: use PCRE2 instead of the original, outdated PCRE
2025-05-13deps: T7450: use PCRE2 instead of the original, outdated PCREDaniil Baturin
2025-04-20Merge pull request #42 from kumvijaya/currentChristian Breunig
T7334: pr mirror trigger workflow added with label creation permission for default github token
2025-04-20T7334: pr mirror trigger workflow added with label creation permission for ↵kumvijaya
default github token
2025-04-15Merge pull request #41 from jestabro/vyconf-configsessionDaniil Baturin
T7321: Replace legacy operations in configsession.py with vyconf client operations
2025-04-11T7321: fix bug in split_path which missed tag valuesJohn Estabrook
2025-04-11T7321: add utility needed for validate_tree in vyconfd load configJohn Estabrook
2025-04-11T7321: add save config utilityJohn Estabrook
2025-04-11T7321: move load_config util from vyconf for general useJohn Estabrook
2025-04-03Merge pull request #40 from jestabro/set-tag-and-leafDaniil Baturin
T7292: add utility functions to set tag/leaf data on newly defined path
2025-04-02T7292: add utility functions to set tag/leaf data on newly defined pathJohn Estabrook
The vyconfd set operation requires configuration of tag and leaf fields from reference_tree data.
2025-03-31Merge pull request #39 from jestabro/commit-postJohn Estabrook
T7272: expose config_tree clone
2025-03-30T7272: expose config_tree cloneJohn Estabrook
2025-03-30T7291: updated codeowners by removing reviewers group (#38)Christian Breunig
Co-authored-by: kumvijaya <kuvmijaya@gmail.com>
2025-03-30T7291: updated codeowners by removing reviewers groupkumvijaya
2025-03-29Merge pull request #37 from jestabro/restrict-opam-package-versionJohn Estabrook
T7296: restrict opam ppx_deriving_yojson <= v3.9.1 to avoid build errors
2025-03-29T7296: restrict opam ppx_deriving_yojson <= v3.9.1 to avoid build errorsJohn Estabrook
A recent update of package ppx_deriving_yojson causes dependency errors during build of vyos1x-config/vyconf; restrict version until resolution of community package dependencies.
2025-03-20Merge pull request #35 from jestabro/relax-lexerJohn Estabrook
T7246: drop lexer rule ignoring lines beginning with '//'
2025-03-19T7258: added workflows for pr mirror and added codeowners (#36)Vijayakumar A
--------- Co-authored-by: kumvijaya <kuvmijaya@gmail.com>
2025-03-18T7246: drop lexer rule ignoring lines beginning with '//'John Estabrook
The lexer is unnecessarily aggressive in disallowing strings following '//', originally added to ignore version string information. This has the side effect of ignoring legitimate values. Since the version string is now extracted before parsing, this restriction can be dropped.
2025-02-06Merge pull request #34 from jestabro/commit-algDaniil Baturin
T6946: add utilities for commit algorithm
2025-02-03T6946: add function get_tagged_delete_tree to restore tag valuesJohn Estabrook
The config diff function produces both del(ete) and sub(tract) trees. The delete tree contains the minimal path difference between compared trees, for example, between the active and proposed configs; this is the information needed to execute removal of a path. The subtract tree contains the full paths in active that are not in proposed; this retains necessary information in certain cases. In case all tag values of a tag node are removed, the delete tree contains only the tag node itself, however for proper script execution of a deleted tag node, one will need the removed tag node values: restore this information from the subtract tree.
2025-01-30T6946: add utilities for commit algorithmJohn Estabrook
2025-01-20Merge pull request #33 from jestabro/modular-reference-treeDaniil Baturin
T7046: add utilities for update of reference tree
2025-01-15T7046: add merge_reference_tree_cache and cache i/oJohn Estabrook
To support addon packages with separate interface-definitions dirs, refactor reference_tree_to_json.
2025-01-15T7046: add proper locks and checks on internal repJohn Estabrook
2025-01-15T7046: use generalized tree_union for config_diff nosetestJohn Estabrook
2025-01-15T7046: extend tree_union to reference_tree for addon supportJohn Estabrook
2025-01-14Merge pull request #32 from rebortg/T6342Daniil Baturin
T6342: add parsing of docs element
2025-01-13T6342: formating and delete trailing whitespacerebortg
2025-01-08T6342: add parsing of docs elementrebortg
2024-11-07Merge pull request #31 from jestabro/vyconf-minimalDaniil Baturin
T6718: use the vyconf daemon for validation of set commands
2024-10-25T6718: inject environment variables required by certain validatorsJohn Estabrook
2024-10-24T6718: catch bad_validator errorJohn Estabrook
2024-10-24T6718: format error outputJohn Estabrook
2024-10-24T6718: fix typo in quoting argJohn Estabrook
2024-10-24T6718: validate_path returns unit instead of (path, value)John Estabrook
Splitting of path arg into (path, value), as originally returned by validate_path, is now handled by a utility function. validate_path returns unit on success and raises error with output on failure.
2024-10-24T6718: update value_checker to return validator output on errorJohn Estabrook
2024-10-24T6718: util list_of_path: config path str -> config path listJohn Estabrook
Allow for single-quoted values containing whitespace, as used by vyconf vycli for option --path.
2024-10-24T6718: add function refpath: config path -> reference_tree pathJohn Estabrook
2024-10-24T6718: add optional arg to write internal rep during buildJohn Estabrook
2024-10-24T6718: add functor for internal repJohn Estabrook
2024-10-24T6718: minor changes to support vyconf testsJohn Estabrook
2024-10-24T6718: move validate_path from vyconfJohn Estabrook
2024-10-24T6718: add simplified render_at_levelJohn Estabrook
2024-10-24T5528: add support for cstore_diff functionJohn Estabrook
2024-09-27Merge pull request #30 from dmbaturin/T6742-childless-leaf-nodes-renderingJohn Estabrook
renderer: T6742: make childless non-leaf nodes from parsed configs render correctly