Page MenuHomeVyOS Platform
Feed Search

Sep 17 2025

jestabro added a subtask for T7709: Add file sync and atomic write to config save script: T7836: The /config bind mount does not respect inode updates.
Sep 17 2025, 3:29 PM · VyOS Rolling, VyOS 1.4 Sagitta (1.4.5), VyOS 1.5 Circinus (2025.11)
jestabro added a parent task for T7836: The /config bind mount does not respect inode updates: T7709: Add file sync and atomic write to config save script.
Sep 17 2025, 3:29 PM · VyOS 1.5 Circinus (2025.11)
jestabro created T7836: The /config bind mount does not respect inode updates.
Sep 17 2025, 3:29 PM · VyOS 1.5 Circinus (2025.11)

Sep 11 2025

jestabro added a comment to T7737: Extend abstraction vyos.utils.configfs to vyconf.

PRs:
https://github.com/vyos/vyatta-cfg/pull/111
https://github.com/vyos/vyos1x-config/pull/52
https://github.com/vyos/vyconf/pull/31
https://github.com/vyos/vyos-1x/pull/4711

Sep 11 2025, 3:15 AM · VyOS Rolling

Sep 10 2025

jestabro committed rVYOSONEXb8b5f572feb3: T7728: T7734: update commit hash for dynamically generate proposed config.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEXbc1521214f82: T7718: update commit hashes for validate_tree_filter.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEXabf58ce26a60: T7728: add package build target for convenience.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEXbfd01b41add5: T7718: add binding for validate_tree_filter.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEXd2dbfb337a86: T7688: update commit hash for correct management of delete paths.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEX88bfc47e7bf8: T7637: T7605: update commit hashes for typo and escape backslash.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEX843e2a99276f: T7499: set permissions on session directory.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEX4dd28075ed44: T7499: update hashes for add destructive merge.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEX73d0eec02cae: T7499: bindings for (non-)destructive configtree merge.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEXc0ac705f0eb7: T7374: install vyconf_cli and add links for associated vy_* commands.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEX209be880a307: T7363: update hash for vyconf aware initialization of Config.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEX00a2578c3cfa: T7450: fix dependency for use of PCRE2 instead of PCRE.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEX68f033129eae: T7450: update commit hashes for Use PCRE2 instead of PCRE.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEXf6b32ad60a92: T7321: update commit hashes for replace configsession legacy operations.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEXac281c693948: T7302: update hash for backend support for commit dry-run.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEX17e9b74658f9: T7272: update hash for post commit update of config tree.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEX3bedc07121bf: T7272: drop test functions.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEX3a5d6664624d: T7292: update hash for set tag/leaf data on configured paths.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEX6dc5b68c9c34: T7296: update hash for restrict opam ppx_deriving_yojson <= v3.9.1.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEXb92033fd1ae9: T7246: update vyos1x-config hash.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEXc0c11e011f1a: T7246: update hash for strip version on config load.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEX97cdcfaa28c5: T7121: T6946: update hashes for commit algorithm/commitd messaging.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEX91853bf4daf0: T7121: add binding for test_commit.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEX4809941c24d3: T6946: binding for show_commit_data.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEXe3ae891db984: T7121: create session directory.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEX7b32d2f139aa: T7121: add configtree read/write to internal representation.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEX82a04389db0b: T7046: T6342: update commit hashes for reference tree utils; docs elems.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEX5c5ac3cf43c6: T6718: update vyconf commit hash for fix to dlopen lib name.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEXbd71aa6b728f: T6718: pin required packages in build.sh.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEXa8f254dac6a0: Add missing -thread link..
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEX6bf2175b7169: T6718: add internal_cache arg to binding.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEX31455210b12b: T6718: install files needed by vyconfd.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEX6f56f3b2e234: T6718: install vy_set/vy_delete.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEX6ee292541161: T5316: drop trim function.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEX696df30c6c5c: T6180: add binding for mask_tree.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEX664748170e49: T5251: catch error Vytree.Nonexistent_path in delete_value.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEXded5d4ff51e8: T5194: add binding for reference_tree_to_json.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEXd2f1a6514300: T5089: add support for optional arg 'ordered_values' (ord_val).
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEX4c1583cd1343: T5089: binding for configtree tree_union.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEXbfafd03e38c4: T4991: add binding for function show_diff.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEX62495383d82e: T4961: add descriptive error_message to copy_node.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEXeda420ac7213: T4235: binding for get_subtree.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEXee296ca44545: T4235: binding for trim_tree.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEX41c75d8440f3: T4235: binding for modified return value of diff_tree (nee diffs).
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEXeb2ec50dea6f: configtree: T4235: allow rendering delete commands.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEX153dbd35270e: Add -thread link for ctypes-foreign after upgrade to ctypes >= 0.18.0.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEX297612c64230: configtree: T4235: binding for config tree diff function.
Sep 10 2025, 1:16 PM
jestabro committed rVYOSONEXea9bee4c9e0a: T1334: Migration script runner rewrite.
Sep 10 2025, 1:16 PM

Sep 3 2025

jestabro claimed T7782: wrong file is sent by config-management commit-archive.
Sep 3 2025, 11:41 PM · VyOS 1.4 Sagitta

Sep 2 2025

jestabro closed T7759: Saving the system configuration does not always update the bind mount and may destroy the config file as Resolved.
Sep 2 2025, 1:05 PM · VyOS 1.5 Circinus (2025.11)

Aug 28 2025

jestabro added a reverting change for rVYOSONEXc140f827f311: T7709: add atomic write for config file save: rVYOSONEX9f80e374f672: T7759: Revert "T7709: add atomic write for config file save".
Aug 28 2025, 9:40 AM
jestabro committed rVYOSONEX9f80e374f672: T7759: Revert "T7709: add atomic write for config file save".
Aug 28 2025, 9:40 AM

Aug 27 2025

jestabro added a comment to T7759: Saving the system configuration does not always update the bind mount and may destroy the config file.

Thanks for the report: this was a regression due to the introduction of an atomic write on save, which did not respect the bind mount directory /config. Reverting pending a comprehensive solution:
https://github.com/vyos/vyos-1x/pull/4683

Aug 27 2025, 6:23 PM · VyOS 1.5 Circinus (2025.11)
jestabro claimed T7759: Saving the system configuration does not always update the bind mount and may destroy the config file.
Aug 27 2025, 3:56 PM · VyOS 1.5 Circinus (2025.11)
jestabro created T7758: Allow multiple interfaces types in completion helper 'list_interfaces'.
Aug 27 2025, 1:53 PM · VyOS 1.5 Circinus (2025.11)

Aug 22 2025

jestabro closed T7455: Update config_mgmt module and scripts for vyconf compatibility , a subtask of T7365: vyconf: add locking and invocation of pre/post-commit hooks, as Resolved.
Aug 22 2025, 4:45 PM · VyOS Rolling
jestabro closed T7455: Update config_mgmt module and scripts for vyconf compatibility as Resolved.
Aug 22 2025, 4:45 PM · VyOS Rolling
jestabro closed T7493: Add vyconf support for commit-confirm, a subtask of T7728: Use vyconf session data changesets to regenerate session config, as Resolved.
Aug 22 2025, 4:45 PM · VyOS Rolling
jestabro closed T7493: Add vyconf support for commit-confirm as Resolved.
Aug 22 2025, 4:45 PM · VyOS Rolling
jestabro closed T7493: Add vyconf support for commit-confirm, a subtask of T7455: Update config_mgmt module and scripts for vyconf compatibility , as Resolved.
Aug 22 2025, 4:45 PM · VyOS Rolling
jestabro closed T7734: Distinguish childless non-leaf nodes in vyconf set operation, a subtask of T6742: Correct rendering of childless non-leaf nodes, as Resolved.
Aug 22 2025, 4:43 PM · VyOS 1.5 Circinus, VyOS Rolling, Bugs
jestabro closed T7734: Distinguish childless non-leaf nodes in vyconf set operation as Resolved.
Aug 22 2025, 4:43 PM · VyOS Rolling
jestabro closed T7728: Use vyconf session data changesets to regenerate session config as Resolved.
Aug 22 2025, 4:43 PM · VyOS Rolling
jestabro moved T7718: Refine validate_tree method and add standalone validation utility from Need Triage to Completed on the VyOS Rolling board.
Aug 22 2025, 4:43 PM · VyOS Rolling
jestabro closed T7718: Refine validate_tree method and add standalone validation utility as Resolved.
Aug 22 2025, 4:42 PM · VyOS Rolling

Aug 21 2025

jestabro added a parent task for T7493: Add vyconf support for commit-confirm: T7728: Use vyconf session data changesets to regenerate session config.
Aug 21 2025, 1:40 PM · VyOS Rolling
jestabro added a subtask for T7728: Use vyconf session data changesets to regenerate session config: T7493: Add vyconf support for commit-confirm.
Aug 21 2025, 1:40 PM · VyOS Rolling

Aug 20 2025

jestabro committed rVYOSONEXf37a62d6cb0f: T7728: update git submodule for dynamically generate proposed config.
Aug 20 2025, 7:58 PM
jestabro committed rVYOSONEXf30d561fd532: T7493: config_mgmt console_scripts available in vyconf context.
Aug 20 2025, 7:58 PM
jestabro committed rVYOSONEX3b1e60b4a8f2: T7493: use method load_config_obj in revert_soft.
Aug 20 2025, 7:58 PM
jestabro committed rVYOSONEX84f8c5409677: T7493: add load_config_obj to load into vyconfd.
Aug 20 2025, 7:58 PM
jestabro added a subtask for T6489: Add/Improve support for CLI config scripts that change the underlying actual configuration and make them work with vyos-configd: T7737: Extend abstraction vyos.utils.configfs to vyconf.
Aug 20 2025, 3:13 AM · VyOS 1.5 Circinus (2025.11), VyOS 1.4 Sagitta (1.4.4)
jestabro added a parent task for T7737: Extend abstraction vyos.utils.configfs to vyconf: T6489: Add/Improve support for CLI config scripts that change the underlying actual configuration and make them work with vyos-configd.
Aug 20 2025, 3:13 AM · VyOS Rolling
jestabro created T7737: Extend abstraction vyos.utils.configfs to vyconf.
Aug 20 2025, 3:08 AM · VyOS Rolling

Aug 19 2025

jestabro committed rVYOSONEX41d0fc3270a4: T7718: update git submodule for validate_tree_filter.
Aug 19 2025, 2:03 PM
jestabro committed rVYOSONEX87f479bd88dc: T7718: add validate-config script.
Aug 19 2025, 2:03 PM
jestabro committed rVYOSONEXb89730b58937: T7718: add python wrappers for validate_tree methods.
Aug 19 2025, 2:03 PM
jestabro added a subtask for T6742: Correct rendering of childless non-leaf nodes: T7734: Distinguish childless non-leaf nodes in vyconf set operation.
Aug 19 2025, 3:16 AM · VyOS 1.5 Circinus, VyOS Rolling, Bugs
jestabro added a parent task for T7734: Distinguish childless non-leaf nodes in vyconf set operation: T6742: Correct rendering of childless non-leaf nodes.
Aug 19 2025, 3:16 AM · VyOS Rolling
jestabro created T7734: Distinguish childless non-leaf nodes in vyconf set operation.
Aug 19 2025, 3:15 AM · VyOS Rolling

Aug 18 2025

jestabro created T7728: Use vyconf session data changesets to regenerate session config.
Aug 18 2025, 3:57 AM · VyOS Rolling

Aug 14 2025

jestabro committed rVYOSONEXd5ce41a69194: http-api: T7711: config sync method should be async.
Aug 14 2025, 3:02 PM
jestabro committed rVYOSONEXc140f827f311: T7709: add atomic write for config file save.
Aug 14 2025, 2:13 PM
jestabro triaged T7711: config-sync: TypeError: 'coroutine' object is not iterable as Normal priority.

Thanks for the details. This is a regression as a result of T7588. Fix here:
https://github.com/vyos/vyos-1x/pull/4661

Aug 14 2025, 1:38 AM · VyOS 1.5 Circinus (2025.11)

Aug 13 2025

jestabro created T7718: Refine validate_tree method and add standalone validation utility.
Aug 13 2025, 8:35 PM · VyOS Rolling
jestabro added a subtask for T6472: Implement Atomic Write Operations for Config Files: T7709: Add file sync and atomic write to config save script.
Aug 13 2025, 2:37 PM
jestabro added a parent task for T7709: Add file sync and atomic write to config save script: T6472: Implement Atomic Write Operations for Config Files.
Aug 13 2025, 2:37 PM · VyOS Rolling, VyOS 1.4 Sagitta (1.4.5), VyOS 1.5 Circinus (2025.11)
jestabro updated the task description for T7709: Add file sync and atomic write to config save script.
Aug 13 2025, 2:37 PM · VyOS Rolling, VyOS 1.4 Sagitta (1.4.5), VyOS 1.5 Circinus (2025.11)

Aug 12 2025

jestabro claimed T7711: config-sync: TypeError: 'coroutine' object is not iterable.
Aug 12 2025, 9:30 PM · VyOS 1.5 Circinus (2025.11)
jestabro added a comment to T7709: Add file sync and atomic write to config save script.

PR:
https://github.com/vyos/vyos-1x/pull/4657

Aug 12 2025, 6:33 PM · VyOS Rolling, VyOS 1.4 Sagitta (1.4.5), VyOS 1.5 Circinus (2025.11)
jestabro created T7709: Add file sync and atomic write to config save script.
Aug 12 2025, 4:15 PM · VyOS Rolling, VyOS 1.4 Sagitta (1.4.5), VyOS 1.5 Circinus (2025.11)

Aug 8 2025

jestabro committed rVYOSONEXddc8059fb7ec: T7699: formatting.
Aug 8 2025, 2:05 PM
jestabro committed rVYOSONEX97e947c95917: T7699: update check-xml-consistency test for change in field name.
Aug 8 2025, 2:05 PM
jestabro committed rVYOSONEX96cf89f5fdd4: T7699: correctly update command/help fields for paths shared over files.
Aug 8 2025, 2:05 PM
jestabro closed T7699: Fix update of command/help fields in the op_mode_cache generator when paths are shared across files as Resolved.
Aug 8 2025, 2:03 PM · VyOS Rolling
jestabro closed T7699: Fix update of command/help fields in the op_mode_cache generator when paths are shared across files, a subtask of T7672: Fix tracking of files/children fields in the op_mode_cache generator when paths are shared across files, as Resolved.
Aug 8 2025, 2:03 PM · VyOS Rolling