summaryrefslogtreecommitdiff
path: root/AGENTS.md
blob: ccd07fab364d308d5ef9c665de696482edcdd93f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# AGENTS.md

## Project purpose
Legacy Vyatta system-level configuration scripts. **Deprecated**: per the in-repo `README`, "this package is deprecated and all it's content was rewritten" — replaced by `vyos/vyos-1x`. Retained only on LTS trains (sagitta/equuleus) for compatibility.

## Tech stack
- Shell + Perl + minor C/C++. Autotools (`configure.ac`, `Makefile.am`).
- Build deps (`debian/control`): `debhelper (>= 5)`, `autotools-dev`, `autoconf`, `automake`, `cpio`.
- Debian packaging via `dpkg-buildpackage`.

## Build / test / run
```
autoreconf -i &&./configure && make
dpkg-buildpackage -uc -us -tc -b
```
No standalone test harness.

## Repository layout
- `scripts/` — install-time and op-mode helper scripts.
- `sysconf/` — system configuration assets shipped to `/etc`.
- `debian/` — packaging.
- `README` — deprecation notice pointing at `vyos-1x`.

## Cross-repo context
Historical sibling of `vyos/vyatta-cfg`. Functionality migrated into `vyos/vyos-1x` (`src/conf_mode/`, `src/op_mode/`, `python/vyos/`). Still pulled into LTS ISO builds by `vyos/vyos-build` where required.

## Conventions
- Commit/PR title: `component: T12345: description`. Phorge IDs at https://vyos.dev.
- Reusable workflows: this repo carries an older workflow set (`pull-request-management.yml`, `mergifyio_backport.yml`, `pull-request-message-check.yml`, etc.) that predates the consolidation under `vyos/.github`. Edit only if the LTS train still needs them.
- Default branch is `rolling` for the canonical history; LTS branches `sagitta`/`equuleus` are where active backports land.

## Notes for future contributors
- Do not add features here — extend `vyos-1x` instead. Acceptable changes are CVE/security backports for LTS trains.
- Preserve the deprecation notice in `README`; future work should not silently revive this package.
- The workflow set diverges from the modern `vyos/.github@production` reusable model; do not rewire without a coordinated update to the LTS branches.