Pre-alpha. No tagged release and no upgrade path between versions. Use for evaluation and development only, not production.
DevelopersPre-alpha

Three modules

Why the three replace-linked modules exist, and why you run from the workspace.

Why three modules

Go modules map to the three git repos: sumeru, sumeru_addons, and sumeru_custom_addons. The workspace replaces the first two so go run . links local checkouts.

Concept
text
sumeru_custom_addons  --replace + generate-->  sumeru         |                                    |         +--addons_path-----------------------+--> HTTP server         |         +--also loads sumeru_addons

Run from the workspace

Recommended entry is always sumeru_custom_addons: it owns sumeru.conf, blank-imports, and your addons. Core-only make run is for kernel development.

Compile and run

Terminal
shell
cd sumeru_custom_addonsmake replace-sumerumake replace-sumeru-addonsmake generatemake run

What not to do

  • Do not vendor a private fork of core per customer if pull-only updates would suffice.
  • Do not omit replace and expect sibling folders to resolve magically.

Next step

See how tables are built in ORM.