summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-10-26Merge pull request #157 from jestabro/commit-confirm-timerrollingJohn Estabrook
T9446: expose commit wait time for use in post-commit script.
2026-10-13T9446: expose commit wait time for use in post-commit script.John Estabrook
In order to start the commit timer within the post-commit script commit_revision, pass commit wait time in env var.
2026-10-05Merge pull request #156 from alexk37/cstore-add-tag-list-only-with-limitDaniil Baturin
cstore: T9376: list tag values only when there is a tag limit to check
2026-10-01cstore: T9376: list tag values only when there is a tag limit to checkAlex Kudentsov
add_tag() read every existing value of the tag node, through the session's unionfs, each time it added one, although the list is used for nothing but the tag limit, and most tag nodes have none. Adding n values was therefore O(n^2): on a 1.5.1 VM the boot-time load of a config with a 10,000-rule prefix-list took 50 min 13 s (with the T9374 parser fix installed), and `load` of a 4,000-rule list 474 s. List the values only when tlimit > 0, the only case that uses them. With this change the same boot-time load took 37.4 s and the 4,000-rule `load` 16.3 s.
2026-09-11Merge pull request #152 from sarthurdev/T7575Christian Breunig
vbash: T7575: Remove bash version constraints
2026-08-12Merge pull request #153 from dniminenn/commit-confirm-yesJohn Estabrook
T9144: add no-prompt option to commit-confirm
2026-08-12T9144: add no-prompt option to commit-confirmJR Lanteigne
2026-08-05Merge pull request #154 from vyos/nos-task-idYuriy Andamasov
T9164: accept NOS-/VD- Jira keys in task-id check; pin NOS in coderabbit
2026-08-04T9164: 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-07Merge pull request #151 from vyos/claude/t9047-codeql-guardAndrii Klymenko
ci: T9047: skip CodeQL on mirror twins (Code Security not enabled on private org)
2026-07-03ci: T9047: grant issues: write to stale workflow token (#150)Yuriy Andamasov
2026-07-03ci: T9047: skip CodeQL on mirror twins (Code Security not enabled on private ↵Yuriy Andamasov
org)
2026-06-08T8966: add legacy-label escape to invalid-task-id rule (commit check exempt) ↵Yuriy Andamasov
(#149)
2026-06-06ci: T8966: exempt bots from product T-ID (invalid-task-id) gate (#148)Yuriy Andamasov
2026-06-05ci: T8966: add product T-ID title/commit check (opt-in relocation) (#147)Yuriy Andamasov
2026-06-02chore(mirror): remove force_workspace backport wrapper (R4 mothballed) (#146)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 (#145)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 #144 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 (#143)Yuriy Andamasov
2026-06-01T8943: migrate pr-mirror wrapper to canonical stub (#142)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) (#141)Yuriy Andamasov
Tracking: T8943
2026-05-30ci: T8943: sweep HIGH-producer pins to renamed branches (rollout 1c) (#140)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
(#139) Switches to secrets:inherit (no explicit PAT/REMOTE_OWNER) and adds MIRROR_ENABLED kill-switch via vars. Behavior-neutral — same trigger conditions, same reusable workflow target. Plan: ~/.claude/plans/2026-05-26-mirror-rollout-1b-revised.md Task 5 🤖 Generated by [robots](https://vyos.io)
2026-05-28Merge pull request #137 from vyos/chore/T8937-retire-mergify-replaceable-ghasYuriy Andamasov
chore: T8937: retire Mergify-replaceable GHA caller workflows
2026-05-28chore: T8937: retire Mergify-replaceable GHA caller workflowsYuriy Andamasov
Replaces 5 caller workflows now superseded by central Mergify rules. See https://vyos.dev/T8937 for the design + spec + plan. Advances: T8937 🤖 Generated by [robots](https://vyos.io)
2026-05-25Merge pull request #136 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-22Merge pull request #135 from vyos/mergify/configuration-deprecated-updateAndrii Klymenko
ci(mergify): upgrade configuration to current format
2026-05-16ci(mergify): upgrade configuration to current formatmergify[bot]
2026-05-13Merge pull request #134 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
Replace the inline T8531 predecessor config with `extends: mergify`, deferring to the per-org central baseline (vyos/mergify on the vyos side, VyOS-Networks/mergify on the mirror). The old config hardcoded `sender=@vyos/maintainers` in `commands_restrictions`. The cross-org mirror pipeline replicates this file byte-for-byte to VyOS-Networks/vyatta-cfg, where the team reference is invalid (different org). Result: `@Mergifyio backport` was rejected on every VyOS-Networks/vyatta-cfg mirror PR with "Team @vyos/maintainers is not part of the organization VyOS-Networks" — see VyOS-Networks/vyatta-cfg#33. After this change, `extends: mergify` resolves to the per-org central config on each side, picking up the correct Maintainers team automatically. Backport to circinus and sagitta after merge — those branches carry the same legacy file. 🤖 Generated by [robots](https://vyos.io)
2026-05-09Merge pull request #132 from vyos/sonarcloud-removalVijayakumar A
ci: T8834: remove SonarCloud workflow
2026-05-09ci: T8834: remove SonarCloud workflowYuriy Andamasov
🤖 Generated by robots (https://vyos.io)
2026-05-08Merge pull request #131 from vyos/T8595-add-agents-mdDaniil Baturin
general: T8595: add AGENTS.md
2026-05-07general: T8595: scrub private-org references from public AGENTS.mdYuriy Andamasov
2026-05-07general: T8595: clean leaked internal referencesYuriy Andamasov
2026-05-07general: T8595: add AGENTS.mdYuriy Andamasov
2026-05-06Merge pull request #130 from kumvijaya/currentChristian Breunig
T8218: removed unqueue from mergify yaml as it is not supported
2026-05-07T8218: removed unqueue from mergify yaml as it is not supportedkumvijaya
2026-04-30Merge pull request #127 from yahyacivelek/currentViacheslav Hletenko
T8587: add u64 type support
2026-04-30T8587: support u64 type in bash completion value formattingYahya Civelek
2026-04-30Revert "T8587: add u64 type support"Yahya Civelek
This reverts commit 519e60e15ab52f887b87a5474fdebbd45063b567.
2026-04-30Revert "T8587: address review feedback for u64 type support"Yahya Civelek
This reverts commit fc06449dd9a255353cf21e369d5e3f1e74e8188d.
2026-04-29T8587: address review feedback for u64 type supportYahya Civelek
- cli_def.l: reject out-of-range integer literals (errno==ERANGE) as a syntax error instead of silently classifying them as u32. - cli_new.c (val_cmp): unify u32/u64 comparison through strtoull() with errno/end-pointer validation so unparseable operands are skipped instead of silently compared as 0, and so mixed u32/u64 operands are evaluated correctly via the 64-bit path. - cli_new.c (cond_formats/cond_format_lens): replace the unused INT64_TYPE entries with NULL/0 sentinels and a comment, since INT64_TYPE is handled via its own branch in val_cmp(); this removes a latent foot-gun where '%llu' would write 8 bytes into a 4-byte unsigned int slot of left_parts[] if a future refactor routed INT64_TYPE through the generic path. - cli_new.c: introduce type compatibility helpers and apply them so that a u32-magnitude value is accepted in a u64 (INT64_TYPE) context (validate_value, char2val_notext) and so that comparisons between u32 and u64 operands proceed (check_comp, val_cmp). The reverse direction (u64-magnitude value into a u32 field) remains rejected to preserve u32 range enforcement.
2026-04-29Merge pull request #126 from vyos/T8531-restrict-mergify-commandsDaniil Baturin
T8531: restrict Mergify commands to maintainers team
2026-04-27T8587: add u64 type supportYahya Civelek
Mirror existing u32 handling to introduce a new u64 integer type: - Add INT64_TYPE to vtw_type_e enum - Register 'u64' type name and extend template lexer to classify integer literals as INT64_TYPE when they exceed UINT_MAX - Accept full u64 range in value lexer (strtoull / ULLONG_MAX) - Add %llu cond_formats slot and INT64_TYPE comparison path in val_cmp; map INT64_TYPE in type_to_name - Add u64 / u64:* cases to bash completion value formatter
2026-04-26T8531: restrict Mergify commands to maintainers teamYuriy Andamasov
2026-03-05Merge pull request #125 from jestabro/copy-rename-requestsDaniil Baturin
T8313: make copy/rename vyconf aware
2026-02-24T8313: make copy/rename vyconf awareJohn Estabrook