summaryrefslogtreecommitdiff
path: root/docs/DEVELOPMENT.md
diff options
context:
space:
mode:
authorinfo@mode42.com <info@mode42.com>2026-08-07 18:25:13 +0000
committerinfo@mode42.com <info@mode42.com>2026-08-07 18:25:13 +0000
commit04d965d67a7264a1c7c211494aebda1953df7603 (patch)
tree0ebd700a6e219f84a26a656f4bee8778bc75da7b /docs/DEVELOPMENT.md
Initial push
Diffstat (limited to 'docs/DEVELOPMENT.md')
-rw-r--r--docs/DEVELOPMENT.md38
1 files changed, 38 insertions, 0 deletions
diff --git a/docs/DEVELOPMENT.md b/docs/DEVELOPMENT.md
new file mode 100644
index 0000000..4a602ea
--- /dev/null
+++ b/docs/DEVELOPMENT.md
@@ -0,0 +1,38 @@
+# Development ยท MAX25-Stack 1.8.0
+
+Contributor build, test, and repository layout.
+
+## Workflow matrix
+
+| Step | Command |
+|------|---------|
+| Build | `./scripts/build.sh` |
+| Test | `./scripts/test.sh` |
+| Release check | `./scripts/release-check.sh` |
+| Plugin discovery | `./scripts/discover-plugins.sh --json` |
+
+## CMake matrix
+
+| Option | Default |
+|--------|---------|
+| `MAX25_BUILD_CRDOP` | ON |
+| `MAX25_BUNDLE_AX25` | OFF |
+
+## Layout matrix
+
+| Path | Content |
+|------|---------|
+| `stacks/daemon/` | max25d |
+| `stacks/terminal/` | max25-terminal |
+| `stacks/tncs/` | TNC tools |
+| `stacks/max25-bcpr/` | BayCom/based userspace SER12 (bcpr) |
+| `stacks/crdop/` | SoftModem |
+| `plugins/` | manifest + betriebsform |
+| `share/` | INI examples |
+
+## Related
+
+| Goal | Doc |
+|------|-----|
+| Paths | [PATHS.md](PATHS.md) |
+| Architecture | [ARCHITECTURE.md](ARCHITECTURE.md) |
git clone -b <branch> https://cgit.mode42.com/<repo>.git
git clone -b <branch> git://cgit.mode42.com/<repo>.git

info@mode42.com