| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-07-14 | ci: T9082: onboard CodeQL scanning via central reusable workflow (#88)rolling | Yuriy Andamasov | |
| 🤖 Generated by [robots](https://vyos.io) | |||
| 2026-06-08 | T8966: add legacy-label escape to invalid-task-id rule (commit check exempt) ↵ | Yuriy Andamasov | |
| (#87) | |||
| 2026-06-06 | ci: T8966: exempt bots from product T-ID (invalid-task-id) gate (#86) | Yuriy Andamasov | |
| 2026-06-06 | ci: T8966: add product T-ID title/commit check (opt-in relocation) (#85) | Yuriy Andamasov | |
| 2026-06-02 | chore(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-02 | ci(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-01 | Merge pull request #82 from vyos/ci/lts-name-check | Yuriy Andamasov | |
| T8943: ci: add lts-name-check advisory caller | |||
| 2026-06-01 | T8943: ci: add lts-name-check advisory caller | Yuriy 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-01 | docs: AGENTS.md: reflect rollout 1c default-branch rename (#81) | Yuriy Andamasov | |
| 2026-06-01 | T8943: 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-30 | ci: T8943: migrate branch-name refs current->rolling (rollout 1c) (#79) | Yuriy Andamasov | |
| Tracking: T8943 | |||
| 2026-05-30 | ci: 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-30 | T8943: migrate mirror wrapper to App-ready uniform stub (rollout 1b Task 5) ↵HEADcurrent | Yuriy 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-27 | Merge pull request #76 from jestabro/missing-recurse-subtree | Daniil Baturin | |
| T8916: Adjustments to calculation of config tree exclusive mask | |||
| 2026-05-27 | T8916: add missing descendents along paths in mask_exclusive | John Estabrook | |
| 2026-05-26 | T8916: add missing descendents along paths in subtree_from_partial | John Estabrook | |
| 2026-05-25 | Merge pull request #75 from vyos/mergify/configuration-deprecated-update | Yuriy Andamasov | |
| ci(mergify): upgrade configuration to current format | |||
| 2026-05-25 | Merge pull request #74 from vyos/claude/coderabbit-yaml-t8851 | Daniil Baturin | |
| coderabbit: T8851: add .coderabbit.yaml for central-config inheritance | |||
| 2026-05-25 | coderabbit: T8851: add .coderabbit.yaml for central-config inheritance | Yuriy Andamasov | |
| 2026-05-24 | ci(mergify): upgrade configuration to current format | mergify[bot] | |
| 2026-05-14 | Merge pull request #73 from vyos/T8852-mergify-extends | Daniil Baturin | |
| T8852: migrate .github/mergify.yml to extends: mergify | |||
| 2026-05-13 | T8852: migrate .github/mergify.yml to extends: mergify | Yuriy Andamasov | |
| 2026-05-11 | Merge pull request #68 from jestabro/mask-exclusive | Daniil Baturin | |
| T8488: add mask exclusive and supporting utilitlies | |||
| 2026-05-08 | Merge pull request #72 from vyos/T8595-add-agents-md | Daniil Baturin | |
| general: T8595: add AGENTS.md | |||
| 2026-05-07 | general: T8595: restore eaten spaces in shell command examples | Yuriy Andamasov | |
| 2026-05-07 | general: T8595: scrub private-org references from public AGENTS.md | Yuriy Andamasov | |
| 2026-05-07 | general: T8595: clean leaked internal references | Yuriy Andamasov | |
| 2026-05-07 | general: T8595: add AGENTS.md | Yuriy Andamasov | |
| 2026-05-06 | Merge pull request #71 from kumvijaya/current | Christian Breunig | |
| T8218: removed unqueue from mergify yaml as it is not supported | |||
| 2026-05-07 | T8218: removed unqueue from mergify yaml as it is not supported | kumvijaya | |
| 2026-04-29 | Merge pull request #69 from vyos/T8531-restrict-mergify-commands | Daniil Baturin | |
| T8531: restrict Mergify commands to maintainers team | |||
| 2026-04-26 | T8531: restrict Mergify commands to maintainers team | Yuriy Andamasov | |
| 2026-04-16 | T8488: add read/write to string in 'internal' (yojson) format | John Estabrook | |
| In addition to the existing read/write yojson to file, it is useful to have the string representation, for example, for including in config-sync request. | |||
| 2026-04-16 | T8488: add utility subtree_from_partial | John Estabrook | |
| Return the subtree of a configtree indicated by a path that may only be partly defined, lacking some or all intervening tag node value. | |||
| 2026-04-16 | T8488: add mask_exclusive | John Estabrook | |
| This is the complement to mask_inclusive, for excluding subpaths of a tree, for example, a subtree first isolated by mask_inclusive. | |||
| 2026-04-16 | T8488: add utility refpath_from_partial | John Estabrook | |
| Infer the reference path from a path that may or may not contain intervening tag nodes. Return an empty list on a nonsensical path. | |||
| 2026-03-16 | Merge pull request #67 from jestabro/option-silence-validator-output | Daniil Baturin | |
| T8269: handle element constraintSilenceOutput in creation of ref tree | |||
| 2026-03-11 | T8269: handle element constraintSilenceOutput in creation of ref tree | John Estabrook | |
| 2026-03-04 | Merge pull request #66 from jestabro/copy-rename-requests | John Estabrook | |
| T8313: T8312: add vyconf support for copy/rename | |||
| 2026-02-24 | T8313: add copy and rename to completion op variant | John Estabrook | |
| 2026-02-24 | T8312: add edit to completion op variant | John Estabrook | |
| 2026-02-12 | Merge pull request #65 from jestabro/config-dict | Daniil Baturin | |
| T8232: Simplify and extend config_dict construction | |||
| 2026-02-06 | T8232: functions to calculate and render config tree with defaults | John Estabrook | |
| 2026-02-06 | T8232: add extended fold over tree function to track level | John Estabrook | |
| The function fold_tree_with_path_cont allows the called function to return a list of values, reset at each return to local root. The motivating example is to carry a stack of boolean values to ignore paths below a certain level. | |||
| 2026-02-06 | T8232: Config_tree.get_subtree should preserve tag attribute at root | John Estabrook | |
| This is useful when walking a subtree of a config tree, as is used in config_dict. | |||
| 2026-02-06 | T8232: add util get_subtree for reference_tree | John Estabrook | |
| This is the direct analogue of Config_tree.get_subtree, a safe wrapper around Vytree.get. Note that the twin functions could easily have been abstracted under Tree_alg, however, for such simple functions the redundancy is preferable. | |||
| 2026-02-06 | T8232: simplify return value of fold_tree_with_path | John Estabrook | |
| The details do not need to be exposed in the function signature. | |||
| 2026-01-16 | Merge pull request #64 from jestabro/add-completion-help-to-completion-env | John Estabrook | |
| T8164: add completion help hints to get_completion_env | |||
| 2026-01-14 | T8164: add completion help hints to get_completion_env | John Estabrook | |
| 2026-01-14 | T8164: add util list_of_string to split on whitespace | John Estabrook | |
