Page MenuHomeVyOS Platform

Add config tree diff algorithm
Closed, ResolvedPublic

Description

The PRs below add a replacement for the legacy config diff algorithm in vyatta-cfg. Immediate applications will include an update to the 'load config' script that does not rely on the legacy 'loadFile'; extensions of that script in line with T3441; and python utils extending those of configdiff.py. In addition this adds a necessary step in the path towards replacing vyatta-cfg.

https://github.com/vyos/vyos1x-config/pull/2
https://github.com/vyos/libvyosconfig/pull/3
https://github.com/vyos/vyos-1x/pull/1213

Details

Version
vyos-1.4
Is it a breaking change?
Perfectly compatible
Issue type
Internal change (not visible to end users)

Related Objects

StatusSubtypeAssignedTask
Resolvedjestabro
ResolvedBUGjestabro
Not ApplicableFEATURE REQUESTjestabro
OpenFEATURE REQUESTNone
ResolvedFEATURE REQUESTjestabro
ResolvedBUGjestabro
ResolvedENHANCEMENTjestabro
ResolvedENHANCEMENTjestabro
ResolvedENHANCEMENTjestabro
ResolvedBUGjestabro
ResolvedENHANCEMENTjestabro
ResolvedENHANCEMENTjestabro
ResolvedENHANCEMENTjestabro
ResolvedENHANCEMENTjestabro
ResolvedENHANCEMENTjestabro
OpenENHANCEMENTjestabro
ResolvedENHANCEMENTjestabro
ResolvedENHANCEMENTjestabro
OpenENHANCEMENTjestabro
OpenBUGjestabro
ResolvedENHANCEMENTjestabro
ResolvedBUGjestabro

Event Timeline

jestabro triaged this task as Normal priority.
jestabro created this object in space S1 VyOS Public.
jestabro changed the task status from Open to Needs testing.Feb 9 2022, 3:27 AM
jestabro moved this task from Open to Finished on the VyOS 1.4 Sagitta board.

Reopen to add some simplifications to the interface, inspired by T4260.

jestabro closed this task as Unknown Status.Mar 2 2022, 3:51 PM
jestabro changed the status of subtask T4260: Extend vyos.configdict.node_changed() to support recursiveness from Open to Needs testing.
jestabro changed the task status from Unknown Status to Resolved.Apr 26 2022, 11:23 AM
jestabro moved this task from Need Triage to Finished on the VyOS 1.3 Equuleus board.