Page MenuHomeVyOS Platform

jestabro (John Estabrook)
User

Projects (12)

User Details

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

Recent Activity

Yesterday

jestabro added a comment to T9341: Ensure consistency of legacy templates, xml_ref cache, and reference tree cache.

PRs:
https://github.com/vyos/vyos1x-config/pull/93
https://github.com/vyos/vyos-1x/pull/5493

Tue, Sep 22, 6:55 PM · VyOS Rolling
jestabro created T9343: http-api: bump supporting package anyio to 4.14.2.
Tue, Sep 22, 2:40 PM · VyOS Rolling
jestabro created T9341: Ensure consistency of legacy templates, xml_ref cache, and reference tree cache.
Tue, Sep 22, 12:58 AM · VyOS Rolling

Tue, Sep 15

jestabro added a comment to T7886: Create unified check for interface dependencies-.

Draft PR here https://github.com/vyos/vyos-1x/pull/5478 implementing a method as discussed in https://github.com/vyos/vyos-1x/pull/4765. Draft until addition of remaining XML annotations, but the simple method is complete.

Tue, Sep 15, 7:35 PM · VyOS Rolling

Sun, Sep 13

jestabro triaged T9307: http-api: concurrent libvyosconfig entry from configure threadpool and event loop crashes vyos-http-api with SIGSEGV as Normal priority.
Sun, Sep 13, 7:57 PM · VyOS Rolling
jestabro reopened T9307: http-api: concurrent libvyosconfig entry from configure threadpool and event loop crashes vyos-http-api with SIGSEGV as "Open".
Sun, Sep 13, 7:56 PM · VyOS Rolling
jestabro closed T9307: http-api: concurrent libvyosconfig entry from configure threadpool and event loop crashes vyos-http-api with SIGSEGV as Resolved.
Sun, Sep 13, 7:56 PM · VyOS Rolling
jestabro claimed T9307: http-api: concurrent libvyosconfig entry from configure threadpool and event loop crashes vyos-http-api with SIGSEGV.
Sun, Sep 13, 1:05 PM · VyOS Rolling

Fri, Sep 11

jestabro added a comment to T9160: Config-path-derived group/prefix-list membership (analogous to Junos `apply-path`).

@rherold I've closed the original PR in favor of pursuing the alternative approach discussed there. Let us keep this task open for further discussion.

Fri, Sep 11, 5:08 PM · VyOS Rolling

Thu, Aug 27

jestabro closed T9247: Add a variation of set/call_dependents that is called only once, natively, a subtask of T9146: support no-multi-seg in DPDK VPP, as Resolved.
Thu, Aug 27, 3:32 PM · VyOS Rolling
jestabro closed T9247: Add a variation of set/call_dependents that is called only once, natively as Resolved.
Thu, Aug 27, 3:32 PM · VyOS Rolling
jestabro added a parent task for T9247: Add a variation of set/call_dependents that is called only once, natively: T9146: support no-multi-seg in DPDK VPP.
Thu, Aug 27, 3:31 PM · VyOS Rolling
jestabro added a subtask for T9146: support no-multi-seg in DPDK VPP: T9247: Add a variation of set/call_dependents that is called only once, natively.
Thu, Aug 27, 3:31 PM · VyOS Rolling
jestabro closed T9156: configsession: enforce consistent use of finalizers as Resolved.
Thu, Aug 27, 2:15 PM · VyOS Rolling
jestabro closed T9244: Regression in honoring console settings on install after T8868, a subtask of T8868: KDUMP support for VyOS, as Resolved.
Thu, Aug 27, 2:14 PM · VyOS Rolling
jestabro closed T9244: Regression in honoring console settings on install after T8868 as Resolved.
Thu, Aug 27, 2:14 PM · VyOS Rolling
jestabro added a comment to T9244: Regression in honoring console settings on install after T8868.

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

Thu, Aug 27, 2:05 AM · VyOS Rolling
jestabro added a subtask for T8868: KDUMP support for VyOS: T9244: Regression in honoring console settings on install after T8868.
Thu, Aug 27, 1:34 AM · VyOS Rolling
jestabro added a parent task for T9244: Regression in honoring console settings on install after T8868: T8868: KDUMP support for VyOS.
Thu, Aug 27, 1:34 AM · VyOS Rolling

Wed, Aug 26

jestabro added a comment to T9247: Add a variation of set/call_dependents that is called only once, natively.

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

Wed, Aug 26, 1:05 PM · VyOS Rolling
jestabro created T9247: Add a variation of set/call_dependents that is called only once, natively.
Wed, Aug 26, 1:00 PM · VyOS Rolling

Tue, Aug 25

jestabro created T9244: Regression in honoring console settings on install after T8868.
Tue, Aug 25, 1:20 PM · VyOS Rolling

Aug 19 2026

jestabro added a comment to T9231: Add reference_tree utils to return paths satisfying condition.

PRs:
https://github.com/vyos/vyos1x-config/pull/92
https://github.com/vyos/vyos-1x/pull/5420

Aug 19 2026, 9:43 PM · VyOS Rolling
jestabro created T9231: Add reference_tree utils to return paths satisfying condition.
Aug 19 2026, 7:51 PM · VyOS Rolling

Aug 17 2026

jestabro closed T9169: Refactor vyos1x-config diff functions in functorial style as Resolved.
Aug 17 2026, 2:47 PM · VyOS Rolling

Aug 12 2026

jestabro added a comment to T9185: config-mgmt commit_confirm child never exits after successful confirm; spins at 100% CPU indefinitely.

Thanks @sageframe for the update and the original report.

Aug 12 2026, 10:56 PM · VyOS Rolling
jestabro added a comment to T9185: config-mgmt commit_confirm child never exits after successful confirm; spins at 100% CPU indefinitely.

Following @rherold analysis of root cause above, cf. https://github.com/vyos/vyatta-cfg/pull/153 --- so you can simply add the no-prompt option to the script in question.

Aug 12 2026, 5:28 PM · VyOS Rolling
jestabro added a comment to T9169: Refactor vyos1x-config diff functions in functorial style.

Related PRs:
https://github.com/vyos/vyconf/pull/64
https://github.com/vyos/vyos-1x/pull/5395

Aug 12 2026, 3:34 PM · VyOS Rolling

Aug 10 2026

jestabro added a comment to T9186: mTLS authentication for the VyOS REST API and nginx 1.22.1 / TLSv1.2 stopper.

The intended upgrade to debian trixie will provide nginx version 1.26.3.

Aug 10 2026, 12:22 PM · VyOS Rolling

Aug 9 2026

jestabro claimed T9185: config-mgmt commit_confirm child never exits after successful confirm; spins at 100% CPU indefinitely.
Aug 9 2026, 7:40 PM · VyOS Rolling
jestabro added a comment to T9182: Simplify vyos1x-config lexical-numeric compare function and fix corner case.

PR:
https://github.com/vyos/vyos1x-config/pull/91

Aug 9 2026, 3:24 AM · VyOS Rolling
jestabro created T9182: Simplify vyos1x-config lexical-numeric compare function and fix corner case.
Aug 9 2026, 2:50 AM · VyOS Rolling

Aug 6 2026

jestabro added a comment to T9169: Refactor vyos1x-config diff functions in functorial style.

PR:
https://github.com/vyos/vyos1x-config/pull/90

Aug 6 2026, 2:21 AM · VyOS Rolling
jestabro created T9169: Refactor vyos1x-config diff functions in functorial style.
Aug 6 2026, 1:51 AM · VyOS Rolling
jestabro added a parent task for T9168: Fix vyconf build by use of correct ocaml-protoc / pbrt version: T9044: vyconf: add CI build + test workflow (dune build + runtest on PR).
Aug 6 2026, 1:36 AM · VyOS Rolling
jestabro added a subtask for T9044: vyconf: add CI build + test workflow (dune build + runtest on PR): T9168: Fix vyconf build by use of correct ocaml-protoc / pbrt version.
Aug 6 2026, 1:36 AM · VyConf
jestabro created T9168: Fix vyconf build by use of correct ocaml-protoc / pbrt version.
Aug 6 2026, 1:36 AM · VyOS Rolling

Aug 3 2026

jestabro added a comment to T9156: configsession: enforce consistent use of finalizers.

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

Aug 3 2026, 8:22 PM · VyOS Rolling
jestabro created T9156: configsession: enforce consistent use of finalizers.
Aug 3 2026, 3:43 PM · VyOS Rolling

Jul 27 2026

jestabro claimed T9130: http-api: mid-life config session loss wedges /configure until process restart.

A PR was submitted:
https://github.com/vyos/vyos-1x/pull/5353/changes

Jul 27 2026, 12:28 PM · VyOS Rolling

Jul 21 2026

jestabro added a comment to T9105: vyos-configd dies at startup when vyos-1x-aws isn't installed.

https://github.com/vyos/vyos-1x/pull/5337

Jul 21 2026, 12:03 PM · VyOS Rolling

Jul 20 2026

jestabro triaged T9105: vyos-configd dies at startup when vyos-1x-aws isn't installed as High priority.
Jul 20 2026, 6:30 PM · VyOS Rolling
jestabro added a comment to T9105: vyos-configd dies at startup when vyos-1x-aws isn't installed.

Thanks for the detailed report, @tjjh89017 --- the original walk of the directory prevented this error, and remained in vyos-configd (before refactoring) even after the include-list was auto-generated at build time in https://vyos.dev/T6510; I'll add appropriate protections.

Jul 20 2026, 6:10 PM · VyOS Rolling
jestabro claimed T9105: vyos-configd dies at startup when vyos-1x-aws isn't installed.
Jul 20 2026, 5:53 PM · VyOS Rolling

Jul 16 2026

jestabro closed T9068: Add config manager to vyos-configd for management of dependencies and caching of intermediary results, a subtask of T7886: Create unified check for interface dependencies-, as Resolved.
Jul 16 2026, 1:53 PM · VyOS Rolling
jestabro closed T9068: Add config manager to vyos-configd for management of dependencies and caching of intermediary results as Resolved.
Jul 16 2026, 1:53 PM · VyOS Rolling
jestabro added a comment to T7090: HTTP API upstream task timeout (504 Gateway Timeout ).

Regarding (1) above: form-POST requests are preprocessed by overriding the route handler before delivery to the endpoint, hence managed by background operations as any JSON formatted request. Regarding (2), thanks for the offer to open a separate task; that would be helpful.

Jul 16 2026, 1:04 PM · VyOS 1.5 Circinus (2026.02), VyOS Rolling, VyOS 1.4 Sagitta

Jul 8 2026

jestabro updated the task description for T9068: Add config manager to vyos-configd for management of dependencies and caching of intermediary results.
Jul 8 2026, 9:56 PM · VyOS Rolling
jestabro updated the task description for T9068: Add config manager to vyos-configd for management of dependencies and caching of intermediary results.
Jul 8 2026, 9:48 PM · VyOS Rolling
jestabro updated the task description for T9068: Add config manager to vyos-configd for management of dependencies and caching of intermediary results.
Jul 8 2026, 7:58 PM · VyOS Rolling
jestabro added a subtask for T7886: Create unified check for interface dependencies-: T9068: Add config manager to vyos-configd for management of dependencies and caching of intermediary results.
Jul 8 2026, 7:56 PM · VyOS Rolling
jestabro added a parent task for T9068: Add config manager to vyos-configd for management of dependencies and caching of intermediary results: T7886: Create unified check for interface dependencies-.
Jul 8 2026, 7:56 PM · VyOS Rolling
jestabro created T9068: Add config manager to vyos-configd for management of dependencies and caching of intermediary results.
Jul 8 2026, 7:56 PM · VyOS Rolling

Jun 25 2026

jestabro closed T9015: Resolve thread_registration error in vyos1x-config read_internal* functions, a subtask of T7588: Vyconf: Call libvyosconfig functions from main thread under http-api, as Resolved.
Jun 25 2026, 1:29 PM · VyOS 1.5 Circinus (2025.11)
jestabro closed T9015: Resolve thread_registration error in vyos1x-config read_internal* functions as Resolved.
Jun 25 2026, 1:29 PM · VyOS Rolling
jestabro closed T9015: Resolve thread_registration error in vyos1x-config read_internal* functions, a subtask of T8993: Initialization bug when config-sync diff runs before first synced commit, as Resolved.
Jun 25 2026, 1:29 PM · VyOS Rolling
jestabro closed T8993: Initialization bug when config-sync diff runs before first synced commit as Resolved.
Jun 25 2026, 12:52 PM · VyOS Rolling

Jun 24 2026

jestabro added a comment to T9015: Resolve thread_registration error in vyos1x-config read_internal* functions.

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

Jun 24 2026, 8:00 PM · VyOS Rolling
jestabro added a comment to T8993: Initialization bug when config-sync diff runs before first synced commit.

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

Jun 24 2026, 3:53 PM · VyOS Rolling

Jun 23 2026

jestabro added a subtask for T7588: Vyconf: Call libvyosconfig functions from main thread under http-api: T9015: Resolve thread_registration error in vyos1x-config read_internal* functions.
Jun 23 2026, 4:52 PM · VyOS 1.5 Circinus (2025.11)
jestabro added parent tasks for T9015: Resolve thread_registration error in vyos1x-config read_internal* functions: T7588: Vyconf: Call libvyosconfig functions from main thread under http-api, T8993: Initialization bug when config-sync diff runs before first synced commit.
Jun 23 2026, 4:52 PM · VyOS Rolling
jestabro added a subtask for T8993: Initialization bug when config-sync diff runs before first synced commit: T9015: Resolve thread_registration error in vyos1x-config read_internal* functions.
Jun 23 2026, 4:52 PM · VyOS Rolling
jestabro created T9015: Resolve thread_registration error in vyos1x-config read_internal* functions.
Jun 23 2026, 4:51 PM · VyOS Rolling

Jun 18 2026

jestabro closed T8995: Update supporting packages of vyos-http-api-tools: pyjwt and python-multipart as Resolved.
Jun 18 2026, 5:54 PM · VyOS Rolling

Jun 17 2026

jestabro created T8995: Update supporting packages of vyos-http-api-tools: pyjwt and python-multipart.
Jun 17 2026, 12:50 AM · VyOS Rolling

Jun 15 2026

jestabro renamed T8993: Initialization bug when config-sync diff runs before first synced commit from Initialization bug when config-sync diff run before first synced commit to Initialization bug when config-sync diff runs before first synced commit.
Jun 15 2026, 5:01 PM · VyOS Rolling
jestabro created T8993: Initialization bug when config-sync diff runs before first synced commit.
Jun 15 2026, 5:01 PM · VyOS Rolling
jestabro closed T8980: config-sync: phantom drift on converged pair - sync diff op-mode does not apply the exclusion mask, a subtask of T8502: Add exclusion mask to config-sync, as Resolved.
Jun 15 2026, 4:55 PM · VyOS Rolling
jestabro closed T8980: config-sync: phantom drift on converged pair - sync diff op-mode does not apply the exclusion mask as Resolved.
Jun 15 2026, 4:55 PM · VyOS Rolling
jestabro added a subtask for T8502: Add exclusion mask to config-sync: T8980: config-sync: phantom drift on converged pair - sync diff op-mode does not apply the exclusion mask.
Jun 15 2026, 4:55 PM · VyOS Rolling
jestabro added a parent task for T8980: config-sync: phantom drift on converged pair - sync diff op-mode does not apply the exclusion mask: T8502: Add exclusion mask to config-sync.
Jun 15 2026, 4:55 PM · VyOS Rolling

Jun 12 2026

jestabro added a comment to T8980: config-sync: phantom drift on converged pair - sync diff op-mode does not apply the exclusion mask.

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

Jun 12 2026, 8:52 PM · VyOS Rolling
jestabro closed T8885: Update supporting packages of vyos-http-api-tools for security advisories as Resolved.
Jun 12 2026, 7:28 PM · VyOS Rolling
jestabro closed T8976: Avoid overwriting choice of tty on image install, a subtask of T8375: arm64: missing support for ttyAMA0 console interfaces, as Resolved.
Jun 12 2026, 7:26 PM · VyOS Rolling
jestabro closed T8976: Avoid overwriting choice of tty on image install, a subtask of T8541: Lately the TPM smoketests have been failing, as Resolved.
Jun 12 2026, 7:26 PM · VyOS Rolling
jestabro closed T8976: Avoid overwriting choice of tty on image install as Resolved.
Jun 12 2026, 7:26 PM · VyOS Rolling

Jun 11 2026

jestabro claimed T8980: config-sync: phantom drift on converged pair - sync diff op-mode does not apply the exclusion mask.
Jun 11 2026, 12:01 PM · VyOS Rolling

Jun 10 2026

jestabro added a subtask for T8541: Lately the TPM smoketests have been failing: T8976: Avoid overwriting choice of tty on image install.
Jun 10 2026, 3:03 AM · VyOS Rolling
jestabro added a parent task for T8976: Avoid overwriting choice of tty on image install: T8541: Lately the TPM smoketests have been failing.
Jun 10 2026, 3:03 AM · VyOS Rolling
jestabro added a subtask for T8375: arm64: missing support for ttyAMA0 console interfaces: T8976: Avoid overwriting choice of tty on image install.
Jun 10 2026, 3:02 AM · VyOS Rolling
jestabro added a parent task for T8976: Avoid overwriting choice of tty on image install: T8375: arm64: missing support for ttyAMA0 console interfaces.
Jun 10 2026, 3:02 AM · VyOS Rolling
jestabro created T8976: Avoid overwriting choice of tty on image install.
Jun 10 2026, 2:50 AM · VyOS Rolling

Jun 2 2026

jestabro added a subtask for T8957: Add vyconf support for comment operation in bash functions/completion: T8958: Add vyos1x-config diff aglorithm support for comments.
Jun 2 2026, 8:39 PM · VyOS Rolling
jestabro added a parent task for T8958: Add vyos1x-config diff aglorithm support for comments: T8957: Add vyconf support for comment operation in bash functions/completion.
Jun 2 2026, 8:39 PM · VyOS Rolling
jestabro created T8958: Add vyos1x-config diff aglorithm support for comments.
Jun 2 2026, 8:38 PM · VyOS Rolling
jestabro created T8957: Add vyconf support for comment operation in bash functions/completion.
Jun 2 2026, 5:28 PM · VyOS Rolling

May 29 2026

jestabro closed T8502: Add exclusion mask to config-sync as Resolved.
May 29 2026, 2:42 PM · VyOS Rolling
jestabro closed T8502: Add exclusion mask to config-sync, a subtask of T8488: Add exclusive masking to configtree, to limit paths for config-sync, and general use, as Resolved.
May 29 2026, 2:42 PM · VyOS Rolling
jestabro closed T8916: Adjustments to calculation of config tree exclusive mask as Resolved.
May 29 2026, 2:42 PM · VyOS Rolling
jestabro closed T8916: Adjustments to calculation of config tree exclusive mask, a subtask of T8488: Add exclusive masking to configtree, to limit paths for config-sync, and general use, as Resolved.
May 29 2026, 2:42 PM · VyOS Rolling
jestabro closed T8916: Adjustments to calculation of config tree exclusive mask, a subtask of T8502: Add exclusion mask to config-sync, as Resolved.
May 29 2026, 2:42 PM · VyOS Rolling

May 28 2026

jestabro committed rVYOSONEX9ff29049d42d: T8916: allow passing ReferenceTree instance to subtree_from_partial.
May 28 2026, 1:41 PM
jestabro committed rVYOSONEX8aa9fe5d526e: T8916: add simple nosetest for subtree_from_partial utility.
May 28 2026, 1:41 PM
jestabro committed rVYOSONEX8036eaf0a2ad: T8916: clear error_message before use.
May 28 2026, 1:41 PM
jestabro committed rVYOSONEX43c3fe19e30b: T8916: update commit hash for adjustments to exclusive mask calculation.
May 28 2026, 1:41 PM
jestabro committed rVYOSONEX803dafbaf64d: T8502: add util for updating config-sync-exclude.json.
May 28 2026, 1:41 PM
jestabro committed rVYOSONEX1f6a55bb039a: T8502: op-mode call needs to wait on completion of remote commit.
May 28 2026, 1:41 PM
jestabro committed rVYOSONEX4113da576b6f: T8502: add client support for config-sync excluded paths.
May 28 2026, 1:41 PM
jestabro committed rVYOSONEXbc541bbcc3e7: T8502: add library support for config-sync exclude paths.
May 28 2026, 1:41 PM
jestabro committed rVYOSONEX9b6e4c75c8a3: T8502: add server support for config-sync excluded paths.
May 28 2026, 1:41 PM