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 97.9%
  • Standard ML 1.1%
  • Shell 0.4%
  • HTML 0.3%
  • Perl 0.2%
Find a file
Anton Farygin 2399d3bdad
All checks were successful
Deploy site / deploy (push) Successful in 48s
Check / check (push) Successful in 2m45s
Merge pull request 'feat(task): add --without-task flag to test-rebuild' (#73) from sobue-code/zoryn:feat/task-test-rebuild-without-task into master
Reviewed-on: #73
2026-05-06 20:29:17 +03:00
.forgejo/workflows ci(deploy-site): drop stale path filters after landing refactor 2026-04-22 17:07:25 +00:00
.gear 0.38.0-alt1 2026-05-05 21:24:46 +03:00
bin/zoryn feat(task): add --without-task flag to test-rebuild 2026-05-06 13:13:44 +03:00
completions task delete/approve/log: pkg.git=tag picks the matching subtask 2026-05-05 18:19:40 +00:00
docs feat(task): add --without-task flag to test-rebuild 2026-05-06 13:13:44 +03: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 feat(task): add --without-task flag to test-rebuild 2026-05-06 13:13:44 +03:00
overrides fix(site): preserve whitespace in landing code blocks via <pre> 2026-04-22 17:07:25 +00:00
test feat(task): add --without-task flag to test-rebuild 2026-05-06 13:13:44 +03:00
.duneignore build: add .duneignore to skip large directories 2026-01-01 09:00:34 +00:00
.gitignore refactor(site): build landing via MkDocs for unified theming 2026-04-22 17:07:25 +00:00
.ocamlformat style: update ocamlformat 0.28.1 -> 0.29.0 and reformat 2026-04-01 11:21:21 +00:00
AUTHORS docs(authors): add Egor Ignatov 2026-04-24 04:53:10 +00:00
CHANGELOG.md feat(task): add --without-task flag to test-rebuild 2026-05-06 13:13:44 +03:00
CLAUDE.md docs(CLAUDE.md): point at docs/ for documentation, not the READMEs 2026-04-20 21:00:53 +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.38.0 2026-05-05 18:23:04 +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 docs(site): link "ALT Linux community" to AUTHORS on gitea 2026-04-22 17:07:25 +00:00
README.md docs(readme): point all links at the rendered site 2026-04-20 20:47:09 +00:00
README.ru.md docs(readme): point all links at the rendered site 2026-04-20 20:47:09 +00:00
TODO.md docs(TODO): add local build tasks synced with girar 2026-04-21 10:33:45 +00:00
zoryn.opam release: version 0.38.0 2026-05-05 18:23:04 +00:00

zoryn

Zoryn — ALT Linux maintainer assistant.

Website: https://rider.altlinux.team/zoryn/ · Docs: https://rider.altlinux.team/zoryn/docs/ · 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 upzoryn 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/docs/:

  • 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/.

Russian

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

License

GPL-2.0-or-later — see AUTHORS.

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