You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Deps: package fetch settings, and the strictest-wins rule #229
The package's fetch policy lives in the project's comline.toml, not config.idp. That file is committed, never frozen, and read only for the root package, which gives the precedence rule for free:
[fetch]
mode = "explicit"# "on-demand" (default) or "explicit"require-hashes = true
Machine and organisation config uses the same TOML shape, layered: a system file (/etc/comline/config.toml, %PROGRAMDATA%), a user file (~/.config/comline/config.toml and the platform's equivalents), or a file named by COMLINE_CONFIG. It holds offline, mirrors, cache-dir and trusted-keys.
Environment and flags:COMLINE_OFFLINE=1 and --offline. All layers combine, and the strictest wins.
Parsing comline.toml is the cli's job, so the core side takes the combined policy as input.
Activity
Kinflou commentedon Nov 9, 2026
Decided (docs#163):
comline.toml, notconfig.idp. That file is committed, never frozen, and read only for the root package, which gives the precedence rule for free:/etc/comline/config.toml,%PROGRAMDATA%), a user file (~/.config/comline/config.tomland the platform's equivalents), or a file named byCOMLINE_CONFIG. It holdsoffline, mirrors,cache-dirandtrusted-keys.COMLINE_OFFLINE=1and--offline. All layers combine, and the strictest wins.comline.tomlis the cli's job, so the core side takes the combined policy as input.