Page MenuHomeVyOS Platform

jestabro (John Estabrook)
User

Projects (11)

User Details

User Since
Apr 12 2019, 4:27 PM (325 w, 4 d)

Recent Activity

Today

jestabro moved T7042: Drop requirement of importing script in build time test test_configd_inspect.py from Open to Finished on the VyOS 1.5 Circinus (1.5-stream-2025-Q2) board.
Wed, Jul 9, 3:47 PM · VyOS 1.5 Circinus (1.5-stream-2025-Q2), VyOS Rolling
jestabro moved T7182: vyos-netplug-dhcp-client requires Config instead of ConfigTreeQuery from Open to Finished on the VyOS 1.5 Circinus (1.5-stream-2025-Q2) board.
Wed, Jul 9, 3:45 PM · VyOS 1.5 Circinus (1.5-stream-2025-Q2), VyOS 1.4 Sagitta (1.4.2), VyOS Rolling
jestabro moved T7359: Image update: confirm image name is available before accepting from Open to Finished on the VyOS 1.5 Circinus (1.5-stream-2025-Q2) board.
Wed, Jul 9, 3:43 PM · VyOS 1.5 Circinus (1.5-stream-2025-Q2), VyOS 1.4 Sagitta (1.4.3), VyOS Rolling
jestabro moved T6326: Specific error is not returned via the HTTP API during a configuration failure. from Open to Finished on the VyOS 1.5 Circinus (1.5-stream-2025-Q2) board.
Wed, Jul 9, 3:41 PM · VyOS 1.5 Circinus (1.5-stream-2025-Q2), VyOS Rolling
jestabro closed T4406: Make an API endpoint for for anonymous host info retrieval (e.g. by a login page) as Resolved.
Wed, Jul 9, 2:16 PM · VyOS 1.5 Circinus (1.5-stream-2025-Q2), VyOS Rolling, Restricted Project
jestabro closed T7499: Update config merge tool, a subtask of T7427: Replace legacy commit algorithm and data structures with vyconfd, as Resolved.
Wed, Jul 9, 2:08 PM · VyOS Rolling
jestabro closed T7499: Update config merge tool as Resolved.
Wed, Jul 9, 2:08 PM · VyOS Rolling
jestabro closed T7499: Update config merge tool, a subtask of T7498: Extend HTTP API load/merge request to allow passing config in body, as Resolved.
Wed, Jul 9, 2:08 PM · VyOS 1.5 Circinus (1.5-stream-2025-Q2), VyOS Rolling
jestabro closed T6608: configd should report exceptions uncaught by conf_mode scripts as commit error as Resolved.
Wed, Jul 9, 2:08 PM · VyOS 1.5 Circinus (1.5-stream-2025-Q2), VyOS Rolling

Yesterday

jestabro committed rVYOSONEX4d7a3a972a11: T7499: update submodule for vyconf/vyos-1x changes.
Tue, Jul 8, 3:12 PM
jestabro committed rVYOSONEXfa184c335797: T7499: clean up cache files.
Tue, Jul 8, 3:12 PM
jestabro committed rVYOSONEX2dfb0865149b: T7499: add download/uncompress to vyconf load/merge.
Tue, Jul 8, 3:12 PM
jestabro committed rVYOSONEX9203e6445829: T7499: call commit only if session_changed.
Tue, Jul 8, 3:12 PM
jestabro committed rVYOSONEX04a714fbf22c: T7499: add utility to download/uncompress config file, for load/merge.
Tue, Jul 8, 3:12 PM
jestabro committed rVYOSONEX352ebebc689d: T7499: generated output for adding field 'destructive' to merge function.
Tue, Jul 8, 3:12 PM
jestabro committed rVYOSONEXb43e3d7dd90c: T7499: formatting.
Tue, Jul 8, 3:12 PM
jestabro committed rVYOSONEXfc7329f3d2bb: T7499: expose direct request to http-api.
Tue, Jul 8, 3:12 PM
jestabro committed rVYOSONEX8af85206e172: T7499: add unittest for config tree merge function.
Tue, Jul 8, 3:12 PM
jestabro committed rVYOSONEX816834bcad0a: T7499: use direct request to vyconfd to avoid re-validating.
Tue, Jul 8, 3:12 PM
jestabro committed rVYOSONEX170244db88f7: T7499: expose destructive merge in http-api.
Tue, Jul 8, 3:12 PM
jestabro committed rVYOSONEXa9b42b38ae85: T7499: generated output for adding field 'cached' to load function.
Tue, Jul 8, 3:12 PM
jestabro committed rVYOSONEX500c150bf049: T7499: load from internal representation to avoid re-parsing.
Tue, Jul 8, 3:12 PM
jestabro committed rVYOSONEX8e84c690e59f: T7499: fix typo in configtree write_cache.
Tue, Jul 8, 3:12 PM
jestabro committed rVYOSONEX05db4cdef55a: T7499: update vyos-merge-config.py script to use tree merge function.
Tue, Jul 8, 3:12 PM
jestabro committed rVYOSONEX5e333ccf4a4d: T7499: add interface for (non-)destructive configtree merge.
Tue, Jul 8, 3:12 PM

Fri, Jul 4

jestabro added a subtask for T7499: Update config merge tool: T7588: Vyconf: Call libvyosconfig functions from main thread under http-api.
Fri, Jul 4, 3:58 PM · VyOS Rolling
jestabro added a parent task for T7588: Vyconf: Call libvyosconfig functions from main thread under http-api: T7499: Update config merge tool.
Fri, Jul 4, 3:58 PM · VyOS Rolling
jestabro closed T7570: Add missing script accounting for correct vyconf config dependency execution as Resolved.
Fri, Jul 4, 3:56 PM · VyOS Rolling
jestabro closed T7570: Add missing script accounting for correct vyconf config dependency execution, a subtask of T7352: Add remaining features to vyconf framework for smoketest success, as Resolved.
Fri, Jul 4, 3:56 PM · VyOS Rolling
jestabro closed T7588: Vyconf: Call libvyosconfig functions from main thread under http-api as Resolved.
Fri, Jul 4, 2:51 PM · VyOS Rolling
jestabro closed T7588: Vyconf: Call libvyosconfig functions from main thread under http-api, a subtask of T5305: REST API configure operation should not be defined as async, as Resolved.
Fri, Jul 4, 2:51 PM · VyOS 1.3 Equuleus (1.3.4), VyOS 1.4 Sagitta
jestabro committed rVYOSONEX67f8a713c862: T7588: detach commit-confirm-notify from calling process.
Fri, Jul 4, 10:34 AM
jestabro committed rVYOSONEX9895031eb87a: T7588: restart vyos-commitd, http-api, after setting vyconf_backend.
Fri, Jul 4, 10:34 AM
jestabro committed rVYOSONEX94a6154013e7: T7588: add missing path arg.
Fri, Jul 4, 10:34 AM
jestabro committed rVYOSONEXbfb2e8595140: T7588: move blocking function to threadpool to allow async.
Fri, Jul 4, 10:34 AM

Wed, Jul 2

jestabro added a comment to T7588: Vyconf: Call libvyosconfig functions from main thread under http-api.

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

Wed, Jul 2, 8:53 PM · VyOS Rolling

Tue, Jul 1

jestabro claimed T7605: Vyconfd cannot parse quoted strings with escaped characters.
Tue, Jul 1, 11:46 PM · VyOS Rolling
jestabro added a comment to T7605: Vyconfd cannot parse quoted strings with escaped characters.

Thanks, @yun , this is a known issue, as the sanitization functions have not yet been moved from the python module, for direct loads by vyconf:
https://github.com/vyos/vyos-1x/blob/current/python/vyos/configtree.py#L38-L47
It's on the short term list to do.

Tue, Jul 1, 11:46 PM · VyOS Rolling
jestabro added a comment to T7604: Unable to build vyos-1x as per instructions.

I'll mention that, commonly, errors reporting on usr/bin/config-mgmt are the result of an earlier build error; scroll up on the output to see if anything else is reported.

Tue, Jul 1, 9:28 PM · VyOS Rolling

Fri, Jun 27

jestabro added a subtask for T5305: REST API configure operation should not be defined as async: T7588: Vyconf: Call libvyosconfig functions from main thread under http-api.
Fri, Jun 27, 7:44 PM · VyOS 1.3 Equuleus (1.3.4), VyOS 1.4 Sagitta
jestabro added a parent task for T7588: Vyconf: Call libvyosconfig functions from main thread under http-api: T5305: REST API configure operation should not be defined as async.
Fri, Jun 27, 7:44 PM · VyOS Rolling
jestabro renamed T7588: Vyconf: Call libvyosconfig functions from main thread under http-api from Call libvyosconfig functions from main thread under http-api to Vyconf: Call libvyosconfig functions from main thread under http-api.
Fri, Jun 27, 7:34 PM · VyOS Rolling
jestabro updated the task description for T7588: Vyconf: Call libvyosconfig functions from main thread under http-api.
Fri, Jun 27, 7:31 PM · VyOS Rolling
jestabro created T7588: Vyconf: Call libvyosconfig functions from main thread under http-api.
Fri, Jun 27, 7:26 PM · VyOS Rolling

Thu, Jun 26

jestabro added a subtask for T7084: Reorganize the operational mode command cache format for ease of searching: T7561: Simplify op-mode-definitions XML cache generation and interface.
Thu, Jun 26, 5:00 PM · VyOS Rolling
jestabro added a parent task for T7561: Simplify op-mode-definitions XML cache generation and interface: T7084: Reorganize the operational mode command cache format for ease of searching.
Thu, Jun 26, 5:00 PM · VyOS Rolling

Tue, Jun 24

jestabro closed T7561: Simplify op-mode-definitions XML cache generation and interface, a subtask of T6650: Add op-mode-definitions XML cache, as Resolved.
Tue, Jun 24, 2:34 PM · VyOS 1.5 Circinus, VyOS Rolling
jestabro closed T7561: Simplify op-mode-definitions XML cache generation and interface as Resolved.
Tue, Jun 24, 2:34 PM · VyOS Rolling
jestabro committed rVYOSONEX3472a92cc130: T7561: generate json if no ambiguous paths in (a subset of) XML files.
Tue, Jun 24, 2:26 PM
jestabro committed rVYOSONEX4f29a02c84d8: T7561: refine xml consistency report to ignore children and file fields.
Tue, Jun 24, 2:26 PM
jestabro committed rVYOSONEXecc08e778492: T7561: add option --check-path-ambiguity to show duplicate paths.
Tue, Jun 24, 2:26 PM
jestabro committed rVYOSONEX5d24019a6464: T7561: minimize risk of collision with possible node names.
Tue, Jun 24, 2:26 PM
jestabro committed rVYOSONEXe5f3f1b2bb6c: T7561: simplify op-mode-definitions XML cache and add interface methods.
Tue, Jun 24, 2:26 PM
jestabro committed rVYOSONEX6a4b313839c6: T7570: add missing list of scripts to be committed, needed for configdep.
Tue, Jun 24, 1:44 PM
jestabro added a comment to T7499: Update config merge tool.

PRs:
https://github.com/vyos/vyos1x-config/pull/45
https://github.com/vyos/vyconf/pull/24
https://github.com/vyos/libvyosconfig/pull/42
https://github.com/vyos/vyos-1x/pull/4574

Tue, Jun 24, 1:38 AM · VyOS Rolling

Mon, Jun 23

jestabro added a comment to T7570: Add missing script accounting for correct vyconf config dependency execution.

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

Mon, Jun 23, 7:50 PM · VyOS Rolling
jestabro added a subtask for T7352: Add remaining features to vyconf framework for smoketest success: T7570: Add missing script accounting for correct vyconf config dependency execution.
Mon, Jun 23, 12:20 PM · VyOS Rolling
jestabro added a parent task for T7570: Add missing script accounting for correct vyconf config dependency execution: T7352: Add remaining features to vyconf framework for smoketest success.
Mon, Jun 23, 12:20 PM · VyOS Rolling
jestabro triaged T7570: Add missing script accounting for correct vyconf config dependency execution as Normal priority.
Mon, Jun 23, 12:20 PM · VyOS Rolling
jestabro created T7570: Add missing script accounting for correct vyconf config dependency execution.
Mon, Jun 23, 12:20 PM · VyOS Rolling

Thu, Jun 19

jestabro closed T6968: Issue with Configuration Migration from VyOS 1.3.8 to 1.4.1 as Resolved.
Thu, Jun 19, 3:28 PM · VyOS 1.5 Circinus (1.5-stream-2025-Q2), VyOS 1.4 Sagitta (1.4.3), VyOS Rolling
jestabro closed T6968: Issue with Configuration Migration from VyOS 1.3.8 to 1.4.1, a subtask of T6973: Migration fail root task for 1.4.1, as Resolved.
Thu, Jun 19, 3:27 PM · VyOS 1.4 Sagitta
jestabro moved T6968: Issue with Configuration Migration from VyOS 1.3.8 to 1.4.1 from Open to Finished on the VyOS 1.5 Circinus board.
Thu, Jun 19, 3:27 PM · VyOS 1.5 Circinus (1.5-stream-2025-Q2), VyOS 1.4 Sagitta (1.4.3), VyOS Rolling
jestabro moved T6968: Issue with Configuration Migration from VyOS 1.3.8 to 1.4.1 from Backlog to Finished on the VyOS 1.4 Sagitta (1.4.3) board.
Thu, Jun 19, 3:27 PM · VyOS 1.5 Circinus (1.5-stream-2025-Q2), VyOS 1.4 Sagitta (1.4.3), VyOS Rolling
jestabro committed rVYOSONEXf7ce71b4e464: migration: T6968: check for ip address as next-hop-interface in 1.3.x.
Thu, Jun 19, 2:21 PM

Wed, Jun 18

jestabro claimed T6968: Issue with Configuration Migration from VyOS 1.3.8 to 1.4.1.
Wed, Jun 18, 11:17 PM · VyOS 1.5 Circinus (1.5-stream-2025-Q2), VyOS 1.4 Sagitta (1.4.3), VyOS Rolling
jestabro added a comment to T6968: Issue with Configuration Migration from VyOS 1.3.8 to 1.4.1.

As 1.3.x allowed for an ip address as value of

Wed, Jun 18, 11:17 PM · VyOS 1.5 Circinus (1.5-stream-2025-Q2), VyOS 1.4 Sagitta (1.4.3), VyOS Rolling

Tue, Jun 17

jestabro added a comment to T7561: Simplify op-mode-definitions XML cache generation and interface.

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

Tue, Jun 17, 12:52 PM · VyOS Rolling
jestabro updated the task description for T7561: Simplify op-mode-definitions XML cache generation and interface.
Tue, Jun 17, 12:38 PM · VyOS Rolling
jestabro added a parent task for T7561: Simplify op-mode-definitions XML cache generation and interface: T6650: Add op-mode-definitions XML cache.
Tue, Jun 17, 12:35 PM · VyOS Rolling
jestabro added a subtask for T6650: Add op-mode-definitions XML cache: T7561: Simplify op-mode-definitions XML cache generation and interface.
Tue, Jun 17, 12:35 PM · VyOS 1.5 Circinus, VyOS Rolling
jestabro created T7561: Simplify op-mode-definitions XML cache generation and interface.
Tue, Jun 17, 12:34 PM · VyOS Rolling

Thu, Jun 12

jestabro committed rVYOSONEX2ef19495e1a2: T7488: exit silently if path doesn't exist, unless debug.
Thu, Jun 12, 4:55 PM
jestabro committed rVYOSONEX4c1bffe71454: T7488: allow reloads outside of config session.
Thu, Jun 12, 4:55 PM
jestabro committed rVYOSONEX00cb7fd19587: T7488: add utility for automatic rollback of section on apply stage err.
Thu, Jun 12, 4:55 PM
jestabro committed rVYOSONEXc82b2b836b01: configd: T7488: allow distinction of first-order error verify vs apply.
Thu, Jun 12, 4:55 PM

Tue, Jun 10

jestabro closed T3955: Allow commit-confirm through http API, a subtask of T5263: Generalization of REST configure endpoint, as Resolved.
Tue, Jun 10, 4:00 PM · VyOS 1.4 Sagitta
jestabro closed T3955: Allow commit-confirm through http API, a subtask of T4942: Rewrite vyatta-config-mgmt to Python/XML, as Resolved.
Tue, Jun 10, 4:00 PM · VyOS 1.4 Sagitta
jestabro closed T3955: Allow commit-confirm through http API, a subtask of T5976: Allow commit-confirm to use soft-rollback instead of reboot, as Resolved.
Tue, Jun 10, 4:00 PM · VyOS 1.4 Sagitta (1.4.2), VyOS Rolling, VyOS 1.5 Circinus
jestabro closed T3955: Allow commit-confirm through http API, a subtask of T7498: Extend HTTP API load/merge request to allow passing config in body, as Resolved.
Tue, Jun 10, 4:00 PM · VyOS 1.5 Circinus (1.5-stream-2025-Q2), VyOS Rolling
jestabro closed T3955: Allow commit-confirm through http API as Resolved.
Tue, Jun 10, 4:00 PM · VyOS 1.5 Circinus (1.5-stream-2025-Q2), VyOS Rolling
jestabro moved T3955: Allow commit-confirm through http API from Open to Finished on the VyOS 1.5 Circinus (1.5-stream-2025-Q2) board.
Tue, Jun 10, 3:59 PM · VyOS 1.5 Circinus (1.5-stream-2025-Q2), VyOS Rolling
jestabro closed T7365: vyconf: add locking and invocation of pre/post-commit hooks as Resolved.
Tue, Jun 10, 12:54 PM · VyOS Rolling
jestabro closed T7365: vyconf: add locking and invocation of pre/post-commit hooks, a subtask of T7352: Add remaining features to vyconf framework for smoketest success, as Resolved.
Tue, Jun 10, 12:54 PM · VyOS Rolling

Mon, Jun 9

jestabro committed rVYOSONEXadac553635cc: T7374: update hash for vyconf_cli tool.
Mon, Jun 9, 7:52 PM
jestabro committed rVYOSONEXfdeff3eec27e: T7374: add links for vyconf_cli.py.
Mon, Jun 9, 7:52 PM
jestabro committed rVYOSONEXe1c765c912b9: T7374: add environment variable vyconf_bin_dir.
Mon, Jun 9, 7:52 PM
jestabro committed rVYOSONEXc3e7346ec7b5: T7374: add python cli script to compliment executable vyconf_cli.
Mon, Jun 9, 7:52 PM
jestabro committed rVYOSONEX2461baedaba1: T7365: add env var used by post-commit scripts.
Mon, Jun 9, 7:52 PM
jestabro committed rVYOSONEX372fe641f0f7: T7365: call commit hooks in vyconf session.
Mon, Jun 9, 7:52 PM
jestabro committed rVYOSONEXd22399a23bf3: T7352: add check for privileges in utility.
Mon, Jun 9, 7:52 PM
jestabro moved T7498: Extend HTTP API load/merge request to allow passing config in body from Open to Finished on the VyOS 1.5 Circinus (1.5-stream-2025-Q2) board.
Mon, Jun 9, 6:29 PM · VyOS 1.5 Circinus (1.5-stream-2025-Q2), VyOS Rolling
jestabro edited projects for T7498: Extend HTTP API load/merge request to allow passing config in body, added: VyOS 1.5 Circinus (1.5-stream-2025-Q2); removed VyOS 1.5 Circinus.
Mon, Jun 9, 6:26 PM · VyOS 1.5 Circinus (1.5-stream-2025-Q2), VyOS Rolling

Jun 9 2025

jestabro added a project to T3955: Allow commit-confirm through http API: VyOS 1.5 Circinus (1.5-stream-2025-Q2).
Jun 9 2025, 2:06 PM · VyOS 1.5 Circinus (1.5-stream-2025-Q2), VyOS Rolling
jestabro closed T7508: Fix default commit-confirm action, a subtask of T7500: Fix commit-confirm action 'reboot', as Resolved.
Jun 9 2025, 1:48 PM · VyOS 1.4 Sagitta (1.4.3), VyOS 1.5 Circinus (1.5-stream-2025-Q2), VyOS Rolling
jestabro closed T7508: Fix default commit-confirm action as Resolved.
Jun 9 2025, 1:48 PM · VyOS 1.4 Sagitta (1.4.3), VyOS 1.5 Circinus (1.5-stream-2025-Q2), VyOS Rolling
jestabro moved T7508: Fix default commit-confirm action from Open to Finished on the VyOS 1.5 Circinus (1.5-stream-2025-Q2) board.
Jun 9 2025, 1:48 PM · VyOS 1.4 Sagitta (1.4.3), VyOS 1.5 Circinus (1.5-stream-2025-Q2), VyOS Rolling
jestabro moved T7508: Fix default commit-confirm action from Backlog to Finished on the VyOS 1.4 Sagitta (1.4.3) board.
Jun 9 2025, 1:47 PM · VyOS 1.4 Sagitta (1.4.3), VyOS 1.5 Circinus (1.5-stream-2025-Q2), VyOS Rolling
jestabro closed T7500: Fix commit-confirm action 'reboot' as Resolved.
Jun 9 2025, 1:47 PM · VyOS 1.4 Sagitta (1.4.3), VyOS 1.5 Circinus (1.5-stream-2025-Q2), VyOS Rolling
jestabro moved T7500: Fix commit-confirm action 'reboot' from Open to Finished on the VyOS 1.5 Circinus (1.5-stream-2025-Q2) board.
Jun 9 2025, 1:47 PM · VyOS 1.4 Sagitta (1.4.3), VyOS 1.5 Circinus (1.5-stream-2025-Q2), VyOS Rolling