summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-09-02Merge pull request #92 from jestabro/reference-tree-utilsrollingJohn Estabrook
T9231: Add reference_tree utils to return paths satisfying condition
2026-08-28T9231: fix corner case: only consider subtrees containing full pathJohn Estabrook
2026-08-25T9231: add util subtree_values_of_pathJohn Estabrook
Get tag/leaf values of subtree defined by a partial path, for example, a reference path.
2026-08-25T9231: add is_terminal check on nodeJohn Estabrook
More ergonomic when folding over tree.
2026-08-25T9231: add util_reference_treeJohn Estabrook
Add utilities for collecting paths of the reference_tree satisfying a condition, with optional inclusion of extra data. Expose util for returning owner of path.
2026-08-25T9231: add support for kind and dependency elementsJohn Estabrook
2026-08-25T9231: change function name for clarityJohn Estabrook
2026-08-25T9231: drop unintended restriction on signatureJohn Estabrook
2026-08-25T9231: add coarse ordering when loading reference treeJohn Estabrook
Order by file name before loading, useful for the rare case of visual inspection of the data structure. Strict orderings of derived data is left to Python wrappers.
2026-08-25T9231: exclude spurious final tag value in subtree_from_partialJohn Estabrook
2026-08-25T9231: add option descent in subtree_from_partialJohn Estabrook
This has application in collecting the values of a partial path of a tag/leaf node; it has no effect on the general case.
2026-08-25T9231: change option name from recurse to descentJohn Estabrook
The term 'recurse' has other uses; change to the term 'descent', which more aptly describes 'including descendants of a node'.
2026-08-14Merge pull request #90 from jestabro/diff-functorDaniil Baturin
T9169: Refactor vyos1x-config diff functions in functorial style
2026-08-10Merge pull request #91 from jestabro/revise-lex-numericJohn Estabrook
T9182: simplify lexical_numeric_compare and catch corner case
2026-08-09T9182: simplify lexical_numeric_compare and catch corner caseJohn Estabrook
With bugs resolved, behavior remains as before, distinguishing numerical substrings containing leading 0's: this is to allow distinction in the case of arbitrary node name practices, such as "name1" and "name01". Equality of integer values is a matter for parsing/validation, not the comparator.
2026-08-05T9169: remove the now refactored config_diffJohn Estabrook
2026-08-05T9169: move util subtree_from_partial to derivedJohn Estabrook
The module derived should be the location for constructions involving both config_tree and reference_tree.
2026-08-05T9169: move clone function and values set to config_treeJohn Estabrook
2026-08-05T9169: factor out union/merge functions from config_diffJohn Estabrook
2026-08-05T9169: add mask instancesJohn Estabrook
2026-08-05T9169: add diff_show instanceJohn Estabrook
2026-08-05T9169: add diff_compare instanceJohn Estabrook
2026-08-05T9169: add diff_tree instanceJohn Estabrook
2026-08-05T9169: factor out diff calculation moduleJohn Estabrook
2026-08-05Merge pull request #89 from vyos/nos-task-idYuriy Andamasov
T9164: accept NOS-/VD- Jira keys in task-id check; pin NOS in coderabbit
2026-08-05T9164: accept NOS-/VD- Jira keys in task-id check; pin NOS in coderabbitnos-task-idYuriy Andamasov
VD tracker project renamed to NOS (2026-07) - PR titles and commit headlines using the new NOS- key must stop being flagged invalid-task-id; legacy VD- keys stay accepted, and CodeRabbit now resolves NOS alongside VD. Fleet replication of canary vyos/vyos-1x#5379, whose adversarial review tightened the regexes to ASCII [0-9] + literal-space separators. 🤖 Generated by [robots](https://vyos.io)
2026-07-14ci: T9082: onboard CodeQL scanning via central reusable workflow (#88)Yuriy Andamasov
🤖 Generated by [robots](https://vyos.io)
2026-06-08T8966: add legacy-label escape to invalid-task-id rule (commit check exempt) ↵Yuriy Andamasov
(#87)
2026-06-06ci: T8966: exempt bots from product T-ID (invalid-task-id) gate (#86)Yuriy Andamasov
2026-06-06ci: T8966: add product T-ID title/commit check (opt-in relocation) (#85)Yuriy Andamasov
2026-06-02chore(mirror): remove force_workspace backport wrapper (R4 mothballed) (#84)Yuriy Andamasov
Mergify ignore_conflicts:true already creates the backport workspace PR + resolves toward theirs + applies backport-conflict for path-drift conflicts (verified by canary VyOS-Networks/ipaddrcheck#26/#27). force_workspace's 'No backport have been created' trigger never fires under that config. T8943 / IS-510.
2026-06-02ci(mirror-rollout-4): add force_workspace backport companion wrapper (#83)Yuriy Andamasov
Source-side wrapper (mirrored to the VyOS-Networks twin) for the public vyos/.github force_workspace reusable. Inert on this public source (owner guard); active on the mirror. force_workspace_enabled per-consumer (default false). 🤖 Generated by [robots](https://vyos.io)
2026-06-01Merge pull request #82 from vyos/ci/lts-name-checkYuriy Andamasov
T8943: ci: add lts-name-check advisory caller
2026-06-01T8943: ci: add lts-name-check advisory callerYuriy Andamasov
Adds the source-side LTS-name advisory caller (mirror-pipeline). Non-blocking; posts a generic advisory if a PR title/body references a release-train branch name. 🤖 Generated by [robots](https://vyos.io)
2026-06-01docs: AGENTS.md: reflect rollout 1c default-branch rename (#81)Yuriy Andamasov
2026-06-01T8943: migrate pr-mirror wrapper to canonical stub (#80)Yuriy Andamasov
Mirror Pipeline Rollout 2 Task 6. Uniform canonical wrapper: trigger branches [rolling, production], permissions: contents: read, drop redundant wrapper-level MIRROR_ENABLED guard (now central). 🤖 Generated by [robots](https://vyos.io)
2026-05-30ci: T8943: migrate branch-name refs current->rolling (rollout 1c) (#79)Yuriy Andamasov
Tracking: T8943
2026-05-30ci: T8943: sweep HIGH-producer pins to renamed branches (rollout 1c) (#78)Yuriy Andamasov
Rewrites uses: pins to the three HIGH-fanout producers (vyos/.github, vyos/vyos-cla-signatures, VyOS-Networks/vyos-reusable-workflows) from their old default branch to the new production compat branch staged in Task 1. No functional change; pin-ref rewrite only. Tracking: T8943
2026-05-30T8943: migrate mirror wrapper to App-ready uniform stub (rollout 1b Task 5) ↵HEADcurrentYuriy Andamasov
(#77) Replaces the old PAT-based caller workflow with the uniform App-ready stub. Uses `secrets: inherit` and `vars.MIRROR_ENABLED` opt-out guard. Plan: ~/.claude/plans/2026-05-26-mirror-rollout-1b-revised.md Task 5 🤖 Generated by [robots](https://vyos.io)
2026-05-27Merge pull request #76 from jestabro/missing-recurse-subtreeDaniil Baturin
T8916: Adjustments to calculation of config tree exclusive mask
2026-05-27T8916: add missing descendents along paths in mask_exclusiveJohn Estabrook
2026-05-26T8916: add missing descendents along paths in subtree_from_partialJohn Estabrook
2026-05-25Merge pull request #75 from vyos/mergify/configuration-deprecated-updateYuriy Andamasov
ci(mergify): upgrade configuration to current format
2026-05-25Merge pull request #74 from vyos/claude/coderabbit-yaml-t8851Daniil Baturin
coderabbit: T8851: add .coderabbit.yaml for central-config inheritance
2026-05-25coderabbit: T8851: add .coderabbit.yaml for central-config inheritanceYuriy Andamasov
2026-05-24ci(mergify): upgrade configuration to current formatmergify[bot]
2026-05-14Merge pull request #73 from vyos/T8852-mergify-extendsDaniil Baturin
T8852: migrate .github/mergify.yml to extends: mergify
2026-05-13T8852: migrate .github/mergify.yml to extends: mergifyYuriy Andamasov
2026-05-11Merge pull request #68 from jestabro/mask-exclusiveDaniil Baturin
T8488: add mask exclusive and supporting utilitlies
2026-05-08Merge pull request #72 from vyos/T8595-add-agents-mdDaniil Baturin
general: T8595: add AGENTS.md