Watch
1
0
Fork
You've already forked zoryn
0
forked from rider/zoryn
Zoryn — maintainer assistant for ALT Linux Sisyphus. The name comes from an ancient root meaning light and clear sight. Zoryn observes the repository, highlights problems early, and helps maintainers keep order as the system evolves.
  • OCaml 98.3%
  • Standard ML 0.9%
  • Shell 0.3%
  • HTML 0.3%
  • Perl 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Anton Farygin b34a0d17ee fix(devenv): create hasher markers unconditionally in podman installs
rpm-build-vm-run's %pre probes /.host, /.in, /.out and refuses to
install outside a hasher environment. The marker workaround only
fired when rpm-build-vm-run was explicitly requested, but a spec
with BuildRequires: rpm-build-vm pulls it as a dependency, so the
install failed with 'rpm-build-vm-run is not allowed outside hasher
environments'. Create the markers before every in-container apt
install instead of matching requested names.
2026-08-06 12:54:29 +05:00
.forgejo/workflows feat(devenv): add [devenv] dns, dns_search and dns_option keys 2026-08-04 15:03:50 +00:00
.gear 0.47.0-alt1 2026-07-23 23:05:48 +03:00
bin/zoryn docs(devenv): explain podman port publishing 2026-08-05 18:18:24 +03:00
completions feat(devenv): add [devenv] dns, dns_search and dns_option keys 2026-08-04 15:03:50 +00:00
devenv feat(devenv): add GLM-claude-code feature 2026-06-26 08:38:45 +00:00
docs fix(devenv): create hasher markers unconditionally in podman installs 2026-08-06 12:54:29 +05:00
examples/builders.d feat(build): add smart download for built packages 2026-01-21 09:29:23 +00:00
fuzz config: drop legacy INI support and zoryn_config_fix utility 2026-04-25 11:34:55 +00:00
lib fix(devenv): create hasher markers unconditionally in podman installs 2026-08-06 12:54:29 +05:00
overrides docs(site): label the burger 'Menu' and slim the mobile topbar 2026-07-09 08:36:24 +00:00
skills docs(devenv): explain podman port publishing 2026-08-05 18:18:24 +03:00
test feat(devenv): publish podman ports on loopback 2026-08-05 18:18:24 +03:00
.duneignore build: add .duneignore to skip large directories 2026-01-01 09:00:34 +00:00
.gitignore feat(task-refresh): detect gear subtasks built from a different source 2026-07-08 12:01:58 +00:00
.ocamlformat style: update ocamlformat 0.28.1 -> 0.29.0 and reformat 2026-04-01 11:21:21 +00:00
AUTHORS docs: add Danil Shein to AUTHORS 2026-08-05 20:28:11 +05:00
CHANGELOG.md fix(devenv): create hasher markers unconditionally in podman installs 2026-08-06 12:54:29 +05:00
CLAUDE.md docs: require docs/skills/--help sync on flag/command/config changes 2026-07-08 17:52:37 +00:00
dune security: fix shell injection vulnerabilities and add compile-time detection 2026-01-16 10:34:36 +00:00
dune-project release: version 0.47.0 2026-07-23 19:57:36 +00:00
dune-workspace build: add dune-workspace for worktree support 2026-01-22 07:43:35 +00:00
LICENSE license: change to GPL-2.0-or-later 2026-01-15 21:00:38 +00:00
mkdocs.yml feat(gitery): add zoryn gitery — repository browsing + admin via gitoskop API 2026-07-20 12:33:20 +00:00
README.md docs: fix project site links in READMEs 2026-05-29 16:18:42 +00:00
README.ru.md docs: fix project site links in READMEs 2026-05-29 16:18:42 +00:00
TODO.md chore: Add otoml to TODO 2026-07-30 17:23:10 +03:00
zoryn.opam release: version 0.47.0 2026-07-23 19:57:36 +00:00

zoryn

Zoryn — ALT Linux maintainer assistant.

Website: https://rider.altlinux.team/zoryn/ · Docs: https://rider.altlinux.team/zoryn/ · Source: https://altlinux.space/rider/zoryn

The name comes from an ancient root meaning light and clear sight. Zoryn helps you see through the maze of upstream releases, spec files, and build queues — automating what can be automated, while keeping you in control of the process.

At the core of a maintainer's day: two commands (zoryn up → zoryn submit) plus a handful of helpers get a package from upstream release to a sisyphus subtask.

Install

apt-get install zoryn

From source — see Installation.

Quick start

zoryn gen environment       # bootstrap ~/.zoryn, SSH, hasher, RPM macros
zoryn clone mypackage
cd mypackage
zoryn up                    # fetch → merge → spec → changelog → build
zoryn submit                # commit → tag → push → task add — one command

Documentation

Full documentation lives at https://rider.altlinux.team/zoryn/:

  • Guide — installation, quick start, configuration, build farm, hooks, sandbox
  • Commands — reference for every subcommand: up, build, builder, commit, submit, spec, task, check, tag, gen, clone
  • Batch configs — describing groups of related packages
  • Changelog

Source markdown lives under docs/en/ (and docs/ru/ for Russian). Build locally with:

mkdocs serve   # requires python3-module-mkdocs-material + mkdocs-static-i18n

The landing page (site/index.html) and MkDocs-built docs share the same warm-dark aesthetic and sit side-by-side in site/.

Language policy

  • Commit messages — English only. No exceptions.
  • Code comments — English only. Every .ml, .mli, .c comment is in English.
  • Documentation — parallel English and Russian. Pages under docs/en/ and docs/ru/ are kept in sync; any change to one locale must be mirrored in the other in the same commit.
  • Discussions and review comments on https://altlinux.space (issues, pull request threads, code-review remarks) — Russian is welcome alongside English; most maintainers are Russian speakers.

Russian

Русскоязычная версия: README.ru.md · docs: https://rider.altlinux.team/zoryn/ru/

License

GPL-2.0-or-later — see AUTHORS.

Repository: https://altlinux.space/rider/zoryn