Page MenuHomeVyOS Platform

jestabro (John Estabrook)
User

Projects (12)

User Details

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

Recent Activity

Yesterday

jestabro added a comment to T9446: commit-confirm: fails when the commit takes longer than the confirm time.

PRs:
https://github.com/vyos/vyos-1x/pull/5558
https://github.com/vyos/vyatta-cfg/pull/157

Wed, Oct 14, 1:29 AM · VyOS Rolling

Thu, Oct 8

jestabro closed T9231: Add reference_tree utils to return paths satisfying condition as Resolved.
Thu, Oct 8, 7:16 PM · VyOS Rolling
jestabro closed T9365: Expose path utils to get reference tree paths from config or partial path as Resolved.
Thu, Oct 8, 7:13 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.
Thu, Oct 8, 6:37 PM · VyOS Rolling
jestabro claimed T9446: commit-confirm: fails when the commit takes longer than the confirm time.
Thu, Oct 8, 6:04 PM · VyOS Rolling

Wed, Oct 7

jestabro closed T9405: Fix use of reference path in get_path_owner util as Resolved.
Wed, Oct 7, 5:37 PM · VyOS Rolling
jestabro added a comment to T9405: Fix use of reference path in get_path_owner util.

https://github.com/vyos/vyos1x-config/pull/98

Wed, Oct 7, 5:37 PM · VyOS Rolling

Tue, Oct 6

jestabro created T9405: Fix use of reference path in get_path_owner util.
Tue, Oct 6, 9:00 PM · VyOS Rolling

Fri, Oct 2

jestabro added a comment to T9390: http-api: bump supporting package pyjwt to 2.15.0.

PR:
https://github.com/vyos/vyos-http-api-tools/pull/69

Fri, Oct 2, 2:27 PM · VyOS Rolling
jestabro created T9390: http-api: bump supporting package pyjwt to 2.15.0.
Fri, Oct 2, 2:05 PM · VyOS Rolling

Thu, Oct 1

jestabro closed T9343: http-api: bump supporting package anyio to 4.14.2 as Resolved.
Thu, Oct 1, 5:40 PM · VyOS Rolling
jestabro closed T9341: Ensure consistency of legacy templates, xml_ref cache, and reference tree cache as Resolved.
Thu, Oct 1, 5:39 PM · VyOS Rolling
jestabro reassigned T9374: vyos1x-config: config parsing is cubic in the number of entries in one list from jestabro to a.kudientsov.
Thu, Oct 1, 3:21 PM · VyOS Rolling
jestabro added a comment to T9374: vyos1x-config: config parsing is cubic in the number of entries in one list.

Thanks, @a.kudientsov feel free to re-assign this task to yourself: I hadn't realized you already had a fix. Thanks ! and I will review under Jira task when created.

Thu, Oct 1, 3:17 PM · VyOS Rolling
jestabro claimed T9374: vyos1x-config: config parsing is cubic in the number of entries in one list.
Thu, Oct 1, 2:16 PM · VyOS Rolling

Mon, Sep 28

jestabro created T9365: Expose path utils to get reference tree paths from config or partial path.
Mon, Sep 28, 2:35 PM · VyOS Rolling

Tue, Sep 22

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

Sep 13 2026

jestabro triaged T9307: http-api: concurrent libvyosconfig entry from configure threadpool and event loop crashes vyos-http-api with SIGSEGV as Normal priority.
Sep 13 2026, 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".
Sep 13 2026, 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.
Sep 13 2026, 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.
Sep 13 2026, 1:05 PM · VyOS Rolling

Sep 11 2026

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.

Sep 11 2026, 5:08 PM · VyOS Rolling

Aug 27 2026

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.
Aug 27 2026, 3:32 PM · VyOS Rolling
jestabro closed T9247: Add a variation of set/call_dependents that is called only once, natively as Resolved.
Aug 27 2026, 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.
Aug 27 2026, 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.
Aug 27 2026, 3:31 PM · VyOS Rolling
jestabro closed T9156: configsession: enforce consistent use of finalizers as Resolved.
Aug 27 2026, 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.
Aug 27 2026, 2:14 PM · VyOS Rolling
jestabro closed T9244: Regression in honoring console settings on install after T8868 as Resolved.
Aug 27 2026, 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

Aug 27 2026, 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.
Aug 27 2026, 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.
Aug 27 2026, 1:34 AM · VyOS Rolling

Aug 26 2026

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

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

Aug 25 2026

jestabro created T9244: Regression in honoring console settings on install after T8868.
Aug 25 2026, 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